The Recovery Ledger · 2026-07-26 · 6 min
SaaS churn rate: how to calculate it, and the part you're missing
Churn rate is the metric every SaaS founder watches, and one of the most commonly misread. Most dashboards give you a single number, and that number quietly blends two completely different problems with completely different fixes. Understanding the split is what turns churn from a vague worry into something you can act on this week.
How to calculate churn rate
The basic formula is simple: customer churn rate is the number of customers who canceled in a period divided by the number you started the period with. Revenue churn does the same with MRR instead of customer count, and it's often more useful because it weights by how much each customer is worth. Both are worth tracking. But the raw number, on its own, doesn't tell you what to do, because it hides the split that matters.
The split your dashboard is hiding
Total churn is made of two very different things. Voluntary churn is customers who chose to leave, they canceled. Involuntary churn is customers whose subscription lapsed because a payment failed, not because anyone decided to end it. These look identical in a top-line churn number, but they're opposite problems: voluntary churn is about product, pricing, and value, while involuntary churn is a billing-mechanics problem. If you don't separate them, you'll try to fix a payment failure with a product roadmap.
Why involuntary churn is the fastest win
Voluntary churn is hard and slow to reduce, it means changing your product, onboarding, or pricing. Involuntary churn is the opposite: the customer still wants your product, a card just failed. That makes it the fastest, highest-ROI slice of churn to attack, because you're not changing anyone's mind, you're fixing a billing glitch for someone who already wants to stay. A meaningful share of most SaaS churn is involuntary, and much of it is recoverable.
How to reduce the part you can fix now
- Separate voluntary from involuntary churn in your reporting so you can see the recoverable slice.
- Get ahead of predictable failures with expiring-card warnings before the charge fails.
- Recover the failures that happen with a prompt, clear email sequence, not a single email.
- Only then invest in the slower work of reducing voluntary churn.
Measure what's actually recoverable
The honest way to size the opportunity is against your real data, not an industry average. Recoupe recovers the revenue Stripe's retries leave behind, the involuntary slice of your churn, and only counts a recovery when a customer acted on a Recoupe email, so the number you see is the churn you actually clawed back, not credit for retries that would have happened anyway.
Want to know how much of your churn is the recoverable, involuntary kind? A free 90-day audit breaks it out against your real Stripe data.
Recoupe recovers the revenue your processor's retries leave behind $29/mo, honest attribution.
Run my free failed-payment audit →