Coaching
Coaching turns ledger history into a short list of things worth acting on. Every night Novigem compares each rep against their own past behaviour and writes a coaching signal when something has clearly changed: momentum dropped, a habit broke, a goal started slipping.
Points tell a rep what they did. Coaching tells them what to do next.
No coaching signals exist until the nightly job is scheduled. Go to Novigem Admin → Settings → Scheduled Jobs and schedule Nightly Maintenance. The Run Now button on that screen runs the full nightly job straight away, coaching signals included. Admins can also use Run analysis now on Team Pulse.
Deterministic, not AI
Coaching is rule-based. There is no model, no training data, and no prediction.
Every signal is a fixed threshold applied to numbers Novigem already stores, for example “points in the last 7 days are at or below half the rep’s usual weekly pace”. The same inputs always produce the same signal, and you can check the maths yourself in the Ledger.
Thresholds live in Novigem Setting custom metadata records under the Insights category, so they can be tuned per org.
The six signals
| Signal | Fires when | Severity |
|---|---|---|
| Momentum drop | Points in the last 7 days are at or below half the rep’s weekly average over the 4 weeks before that | Watch, or Flag when points fall to a quarter of the average or less, or when a drop also fired the previous week |
| Momentum rise | Points in the last 7 days are at or above 1.5x that weekly average | Info |
| Inactive | The rep has earned no points for 14 days | Flag |
| Rule gap | Peers regularly earn points from an active rule this rep has not earned from in the last 4 weeks | Watch |
| Goal at risk | The rep is behind pace on a Timebound challenge, or on the current period of a Recurring challenge | Watch, or Flag once 75% or more of the time window has passed |
| Streak break | An established weekly habit, three or more consecutive active weeks, went quiet | Watch |
Each signal carries a severity: Flag, Watch, or Info.
How the signals interact
- Momentum compares the last 7 days with the rep’s own baseline: their total over the 4 weeks before that, divided by 4. Momentum signals are skipped when that baseline is below 10 points a week, so low-volume reps are not flagged on noise.
- Inactive replaces every other signal. A rep with no points for 14 days gets that one Flag and nothing else.
- Streak break is not raised when a momentum drop fired for the same rep, since both describe the same slowdown. It covers the steady low-volume reps that momentum skips. Weeks run Monday to Sunday, the habit must have no activity this week or last week, and the last activity must be within 21 days, so a long-dead streak is not raised.
- Rule gap only looks at rules that at least 3 people, and at least 30% of participating reps, earned points from in the last 4 weeks. A rep gets at most three, biggest opportunity first (highest peer median points).
- Goal at risk raises at most two per rep, the ones with the fewest days left first.
The defaults above come from the Insights settings: insightsLookbackWeeks (4), insightsMomentumDropRatio (0.5), insightsMomentumRiseRatio (1.5), insightsMinBaselineWeeklyPoints (10), insightsInactivityDays (14), and insightsStreakMinWeeks (3). The other limits (7-day window, 21 days, 3 peers, 30%, 75%) are fixed.
What a rep sees
One card, titled Your next best action, or Keep it going when the top signal is a positive one. It shows at most three items, written in plain language with the rep’s own numbers.

When there is nothing worth acting on, the card reads “Novigem coaching: you’re on track” and stays out of the way.
What a manager sees
Managers see the same signals per rep in Team Pulse, a tab that lists each direct report with:

- Engagement status: Active, Cooling off, Gone quiet, or Not started
- Goal pace on Timebound challenges and the current period of Recurring challenges
- Last activity
- Points, badges, and challenge completions
- Open coaching signals
People who need attention sort to the top. Team Pulse works out who reports to whom from the standard Manager field on the User record, and requires the Novigem Manager permission set, assigned in addition to Novigem User.
Signal lifecycle
Created
The nightly job writes a signal the first night a threshold is crossed.
Resolved
Signals resolve themselves automatically when the situation clears. Nobody has to tick anything off.
Purged
Resolved signals are deleted after 90 days, so the feed stays current.
Customising the wording
Novigem writes its own coaching copy. If your team uses different language, rewrite any of the six message types under Novigem Admin → Settings → General → Coaching messages. Only the wording changes; the thresholds stay the same.
Common pitfalls
- Leaving Nightly Maintenance unscheduled: the coaching card is silently empty forever
- Reading a signal as a verdict: it flags a change against the rep’s own history, not a performance rating
- Empty Manager fields on User records: managers open Team Pulse and see nobody
Related
- Progress tracking: where coaching, goal pace, and streaks show up for users
- Permission sets: the Novigem Manager set that grants Team Pulse
- Agentforce Actions: ask about coaching tips and team status through an Agentforce agent
- Ledger, Challenges, Rules