● Now scoring in real time on every event

Know who is leaving six weeks before they go

Retain scores every account against your own usage, billing and support history, then runs the recovery play automatically — before the cancel button is ever found.

CustomersForecastCampaignsInsights
Last 30 days+ New play
At-risk accounts
CustomerPlanRiskRecovery play
Sarah KimProHighSend offer →
Mark LoweBasicLowThank-you email →
Olivia HuntPremiumMediumCheck-in email →
James AveryPremiumMediumAdd loyalty credit →
Ethan MilesBasicHighCall customer →
Churn drivers this month
Support tickets unresolved 38%
Drop in weekly active use 27%
Failed payment 19%
Seat reduction 16%
Revenue recovered

The platform

Prediction is the easy half. Retain does the other half.

A score on a dashboard never saved an account. Retain connects the prediction to a play, runs it where the customer already is, and reports what the save was worth.

Scored on your own history

The model trains on your product events, invoices and tickets — not an industry average. It explains every score with the three signals that moved it.

Plays that run themselves

Discount, check-in, onboarding nudge or a task for the CSM. Pick the play per risk band and Retain executes it across email, in-app and your CRM.

6 wks

Median warning before a cancellation

22%

Of at-risk revenue recovered in the first quarter

4 hrs

From connecting your data to the first scored cohort

Connects to what you already run

Product events→ Billing & invoices→ Retain scoring→ Recovery play→ CRM + inbox

Warehouse, Stripe, Postgres, Segment, HubSpot and webhooks. Nothing leaves your infrastructure if you self-host.

See your own churn, scored

Send us a sample export and we'll return a scored cohort with the three drivers behind it, within two working days.