← Back to blog
churn-reductioninvoluntary-churnvoluntary-churnSaaSMRRdunning
4 min readRecova

How to Reduce SaaS Churn: The Complete Playbook

SaaS churn has two distinct causes that require different responses. Involuntary churn from payment failures is recoverable. Voluntary churn from cancellations requires understanding why customers leave. Here is the playbook for both.

Contents

Churn reduction is not one problem. It is two problems that require two completely different approaches, often managed by different teams using different tools.

Involuntary churn happens when subscriptions lapse because payments fail. The customer did not decide to leave. A bank said no at the wrong moment. This is recoverable.

Voluntary churn happens when customers decide to cancel. Understanding and reducing this requires knowing why they left and fixing whatever drove them out.

Most churn reduction efforts address only one of these. The businesses that achieve the best churn rates work both levers simultaneously.


Part 1: Reducing involuntary churn

Involuntary churn from payment failures accounts for 0.8 percent of average B2B SaaS monthly churn, according to the 2025 Recurly Churn Report. For consumer subscriptions, the share is higher. In both cases, most of it is recoverable.

Step 1: Classify decline codes on the webhook. When invoice.payment_failed fires, route the decline code to the appropriate sequence: retry-first for soft declines, email-first for hard declines, and card data errors.

Step 2: Time retries correctly. generic_decline: retry at 24 hours. insufficient_funds: retry near payroll dates. processing_error: retry within a few hours. Do not retry hard declines at all.

Step 3: Write human-voiced dunning emails. Short, direct, not alarming. Use the customer's name. Link directly to a payment update page. Do not mention decline codes. The copy principles that move the needle are different from standard marketing email.

Step 4: Add proactive expiry alerts. Send 30 days before any card expires. This prevents expired_card failures before they happen. Expiring cards are the single largest cause of involuntary churn and are entirely preventable with a proactive alert.

Step 5: Track recovery rate by decline code. You cannot optimize what you cannot see.

With these five steps, 60 to 80 percent of payment failures are recoverable based on industry benchmarks.


Part 2: Reducing voluntary churn

Voluntary churn requires understanding why customers are leaving. The three most common causes:

Value not realized. The customer signed up expecting a specific outcome and did not get there. Common in complex products with steep learning curves or in cases where the sales promise exceeded the product reality. Fix: improve onboarding, track time-to-value, and identify the activation events that correlate with long-term retention.

Price-value mismatch. The customer does not feel the product is worth what they are paying. This can be a genuine pricing problem or a perception problem. Fix: understand whether the issue is price sensitivity (usually addressable with annual billing incentives or a lower tier) or genuine dissatisfaction with the product's value (requires product improvement).

Loss of a champion. The person who bought and used the product left the company. The replacement does not have the same context. Fix: multi-stakeholder relationships and documentation that makes the product valuable regardless of who is in the champion role.

Cancellation survey data. Add a brief cancellation survey to your offboarding flow. Four options is enough: too expensive, not using it enough, missing a feature, switching to a competitor. The distribution of answers tells you where to focus.


Part 3: Win-back for churned customers

Customers who churned involuntarily (payment failure that exhausted retries) are the highest-conversion win-back segment. They did not decide to leave. A well-timed win-back email 30 to 60 days after cancellation converts at meaningful rates. Involuntary churners respond at 15 to 30 percent, significantly higher than voluntary churners.

Customers who churned voluntarily are a lower-conversion segment but still worth targeting with a 90-day win-back if the cancellation reason was addressable (price, missing feature that has since shipped).

What is the average SaaS churn rate?
The [2025 Recurly Churn Report](https://recurly.com/research/subscription-benchmarks/) puts average B2B SaaS monthly churn at 3.5 percent: 2.6 percent voluntary and 0.8 percent involuntary. SMB SaaS runs 3 to 5 percent monthly. Enterprise runs 1 to 2 percent.
What is the fastest way to reduce churn?
Fix involuntary churn from payment failures first. It is the most recoverable category and requires no product changes. A proper dunning system recovers 60 to 80 percent of payment failures with a return on investment that is almost always immediate.
How do I find out why customers are churning voluntarily?
A brief cancellation survey with four to five options (too expensive, not using it enough, missing a feature, switching to a competitor) gives enough signal to prioritize your response.
What is a win-back sequence?
A series of emails sent to churned customers offering them a path back to the product. Involuntary churners (payment failure) respond at higher rates than voluntary churners because they did not decide to leave.
How long should I wait before a win-back email?
30 to 60 days for involuntary churners. 90 days for voluntary churners who left due to a reason that may have been addressed (price reduction, feature shipped, new use case).
Further reading
Recova
Published by
Recova

Recova recovers failed Stripe payments, fights chargebacks, and surfaces revenue intelligence for subscription businesses. 20% of what we recover, nothing until then.

Run your free Stripe audit

See exactly what your account is leaking. Free, no account required.

Start free audit →