When usage starts slipping
usage-decline Their activity dropped 50%+ in the last 30 days. Reach out before they ghost.
Fires when: Monthly usage dropped 50%+ vs 90-day average
Moments catalog
From activation to churn prevention. Catch every revenue moment that matters.
Catch users before they slip away.
usage-decline Their activity dropped 50%+ in the last 30 days. Reach out before they ghost.
Fires when: Monthly usage dropped 50%+ vs 90-day average
power-user-gone-quiet Your best customer hasn't shown up for a week. They're slipping away.
Fires when: Top user hasn't logged in for 7 days
feature-abandonment They opened the door, took one look, and left. Find out what broke.
Fires when: Used a key feature once, then never again
onboarding-incomplete One week in, still no first action. The signup excitement is fading.
Fires when: Signed up 7+ days ago, missed activation step
activation-stalled They've made it past day one but never reached the aha moment.
Fires when: Made it past day one but stopped before key milestone
Spot revenue expansion signals.
usage-hitting-limits They're 90% through the month's quota. The bigger plan writes itself.
Fires when: Used 90%+ of monthly quota
multi-seat-opportunity One seat, multiple teammates already poking around. Time for a team plan.
Fires when: Single seat with 3+ team domains visible
power-feature-unlocked They cracked an advanced feature on a basic plan. They need the pro tier.
Fires when: Used advanced feature on a basic plan
team-domain-spotted A new face from a customer's domain just signed up. Land the team account.
Fires when: New signup from same domain as existing customer
Act on the warning signs before cancellation.
payment-failed Payment failed. Catch it in 24h before they forget you exist.
Fires when: Stripe declined the card
renewal-at-risk 14 days to renewal, usage trending down. The save window is now.
Fires when: Renewal in 14 days, usage declining
support-escalation More than one ticket this week. Frustration is building. Get ahead of it.
Fires when: Multiple support tickets in 7 days
cancellation-visited They opened the exit door. They didn't walk through. You still have time.
Fires when: Visited /cancel page without completing
downgrade-attempted They started the downgrade. Ask why before they save themselves halfway.
Fires when: User started a plan downgrade flow
Help new users reach first value.
hot-lead Three pricing visits this week. They're hovering on the buy button.
Fires when: Trial viewed pricing 3+ times in 7 days
first-value First key action done. Celebrate it, then point at the next one.
Fires when: Completed first key action
trial-ending Three days left, only half-activated. Help them see the value first.
Fires when: Trial ends in 3 days, partial activation
stuck-on-step Same step for 48h. Either the doc is unclear or they need a human.
Fires when: Same onboarding step for 48h+
Reward milestones and re-engage dormant users.
milestone-reached They just hit 100 customers. Celebrate it. It's a real moment for them.
Fires when: 10k events, 100 customers, or custom thresholds
comeback-signal Dormant for 30+ days, they just opened the app. Pick up where you left off.
Fires when: Dormant user logged in after 30+ days
power-session Five power actions in a single session. They're falling in love.
Fires when: User performed 5+ key actions in one session
referral-eligible Hit milestone N happy. Best moment to ask for a referral or testimonial.
Fires when: Happy customer hitting milestone N (custom)
Every B2B SaaS has its own signals. Custom moments coaching is included on Scale, or just ask — we add them for every customer.