A 5% monthly churn rate sounds manageable. Run the math and it means you're replacing your entire customer base every 20 months just to stay flat. At 8% monthly churn, you're replacing customers faster than you're acquiring them in most growth scenarios. Churn is the silent killer of SaaS businesses, and most founders catch it too late.
This guide covers how to detect churn early, diagnose its root causes, and build the retention systems that actually move the needle.
5%
Monthly churn
20mo
Replace full base
30%
From failed payments
<2%
Top quartile target
7 customershaven't purchased in 30+ days — $4,200 combined LTV at risk.
Acme Corp
Last seen 3d ago
LTV
$2,840
Health
82
Bright Labs
Last seen 31d ago
LTV
$1,620
Health
44
Nova Studio
Last seen 8d ago
LTV
$990
Health
71
Drift Co.
Last seen 67d ago
LTV
$750
Health
18
The three types of churn
1. Voluntary churn
A customer actively cancels. This is what most founders focus on — and it's the symptom, not the disease. By the time they cancel, you've already lost.
2. Involuntary churn
Failed payments, expired cards, bank declines. This is often 20–30% of total churn and almost entirely preventable. If you're not running dunning emails, you're leaving money on the table.
3. Passive churn
Customers who have stopped using the product but haven't cancelled yet. They're about to churn — they just haven't gotten around to it. These are your most recoverable customers.
How to detect churn before it happens
Track last activity, not last login
Last login is a weak signal. A customer can log in out of habit without getting value. Track the actions that correlate with retention in your specific app — completed workflows, shared outputs, integrations connected.
Build a health score
A customer health score combines recency, frequency, and value signals into a single number. In Fold, we call this the "health score" — customers with a low score (under 40) are flagged as at-risk and surfaced automatically. You don't need to build a data model — you need to be notified when a valuable customer goes quiet.
Watch for warning signals
- No activity in the last 14 days
- Decrease in feature usage compared to previous month
- Support tickets expressing frustration
- Downgrade from a higher-tier plan
- Reduction in number of team seats
The retention playbook
Step 1: Fix involuntary churn immediately
- Set up card expiry reminders (7, 3, 1 day before expiry)
- Add a dunning sequence for failed payments (retry day 1, 3, 7 with escalating email urgency)
- Use Stripe's Smart Retries or a tool like Stunning.co
Step 2: Identify at-risk customers before they cancel
- Pull your customer list sorted by last activity date
- Flag customers who haven't been active in 21+ days
- Prioritize those with the highest LTV — they're the most worth saving
Step 3: Run personalised re-engagement
Don't send a generic "We miss you!" email. Reference what they were doing when they last used the product, and speak to the specific value they should be getting.
Step 4: Learn from churned customers
Send a short 3-question survey to every churned customer. Most won't respond, but the 20% who do will tell you exactly what's broken. This is your cheapest product research.
Churn benchmarks by SaaS type
- Top quartile B2C SaaS: <2% monthly churn
- Median B2C SaaS: 3–5% monthly churn
- Top quartile B2B SaaS: <1% monthly churn
- Median B2B SaaS: 2–3% monthly churn
If your churn is above median for your category, retention work will compound better than acquisition work — every new customer you win stays longer.
See your whole business in one dashboard.
Connect Stripe, Meta, Google Ads, GA4, and 20+ more platforms in under 5 minutes. No engineers, no spreadsheets, no dashboards to build. Just answers.
