Customer churn: what it is and how to reduce it, cause by cause
Customer churn is customers ending their subscription. Split it into failed payments, cancellations and silent churn, then use the fix that matches each cause.
Customer churn is when customers stop paying you: they cancel, or their subscription ends because a payment failed and was never recovered. To reduce it, first split it by cause, because each cause has its own fix: failed payments need retries, card updates and clear emails; cancellations need a cancel flow that answers the reason; customers who never got value need better onboarding; and customers already gone need well-timed win-back messages.
This guide gives a definition you can measure, the main causes, and a practical plan to reduce churn on any billing tool: Stripe, Chargebee, Recurly, Paddle, Braintree, Zuora, Maxio, Lemon Squeezy, Polar, the app stores, or your own billing. It is written from the billing tools’ documentation and Recurly’s public benchmarks: Stripe (Billing analytics, revenue recovery, Smart Retries) and Recurly (churn rate benchmarks, Subscriber Churn Benchmarks), all accessed 10 November 2026.
What is customer churn?
A customer has churned when they no longer have a paying subscription. Billing tools define it in slightly different ways:
- Stripe: “When all of a subscriber’s subscriptions are canceled or marked as
unpaid, the subscriber is considered to have churned.” A subscriber whose MRR drops to 0 is also counted as churned. - Recurly: a subscriber is churned “if their sole or last subscription lapses”, and only subscribers with at least one paid invoice count; trials are excluded.
Both count customers, not subscriptions: someone who cancels one of two subscriptions has not churned, they have downgraded. That loss shows up in revenue churn instead.
The churn rate is the share of customers lost over a period, usually customers lost divided by customers at the start. The formulas and their variants are in how to calculate churn rate; the mirror metric is the customer retention rate.
What are the types of customer churn?
| Type | What happens | Main fix | Guide |
|---|---|---|---|
| Involuntary | A renewal payment fails and is never recovered | Retries, card updates, payment emails | Involuntary churn |
| Voluntary | The customer cancels | Cancel flow with offers matched to the reason | Cancel flow best practices |
| Silent | The customer stops using the product but keeps paying, then leaves at once | Usage signals, re-engagement | Silent churn |
| Revenue churn | The customer stays but downgrades | Value per plan, downgrade paths | Downgrade offers |
Recurly describes the difference between the first two well: voluntary churn “reflects dissatisfaction, changing priorities, or a perceived mismatch between price and value”, while involuntary churn “reflects nothing about their intent to stay”. In Recurly’s network, the overall churn rate across industries is 3.60%, with an average of 2.34% voluntary and 1.25% involuntary (July 2026 data). Those are averages across very different businesses; see churn rate benchmarks to compare by industry and price.
Why do customers churn?
The usual causes, grouped by what you can do about them:
- Payment problems. Expired or replaced cards, insufficient funds, issuer blocks, authentication required on renewal (3D Secure in Europe), prepaid or virtual cards that run out. See expiring cards, Stripe decline codes and SCA on renewals.
- No value reached. The customer signed up but never set the product up. Early churn is mostly this. See onboarding and activation churn.
- Price and value mismatch. Too expensive for the use, or a price increase without explanation. See price increase churn.
- Temporary need. Seasonal use, a finished project, a break. These customers often want a pause, not a cancellation.
- Missing features or a better alternative. The cancellation reason tells you; see cancellation reasons survey.
- Bad experience. Bugs, slow support, billing surprises. Support conversations hold the signals; see Intercom churn signals or Zendesk churn signals.
Do not guess which of these drives your churn: measure it. Split churned customers by cause (payment vs cancellation), by cancellation reason, and by segment (plan, acquisition channel, payment method, country). See churn analysis by segment.
How do you reduce involuntary churn?
Start here: these customers did not choose to leave, so every recovered payment is a customer kept.
- Retry failed payments at the right times. Stripe “can automatically retry failed subscription and invoice payments” and recommends Smart Retries over a fixed schedule. Chargebee, Recurly, Braintree, Zuora and Maxio have their own retry settings. Do not retry hard declines: Stripe does not retry when “the issuer returned a hard decline code”. See payment retry schedules compared.
- Update cards before they fail. Card networks’ updater services and network tokens refresh card numbers when the bank issues a new card. Stripe lists “automatic card updates” among its recovery features. See network tokens and card account updater.
- Email the customer, clearly. Tell them what failed, how to fix it in one click, and what happens if they do nothing. See dunning email templates.
- Warn before the renewal. Expiring cards and annual renewals deserve a reminder before the charge. See annual plan renewal reminders.
- Decide what happens at the end. In Stripe, a subscription still unpaid after all retries can be set to
canceledorunpaid, or staypast_due. Pick on purpose, and keep access rules consistent with it.
Tool-specific guides: Stripe Smart Retries, Chargebee failed payments, Recurly dunning, Paddle failed payments, Braintree, Zuora, App Store billing retry, Google Play grace period.
How do you reduce voluntary churn?
- Ask why, at the moment of cancellation. A short list of reasons, one click, no essay. The answer drives the offer and your roadmap.
- Offer what fits the reason. “Too expensive” → a downgrade or a discount. “Not using it right now” → a pause. “Missing a feature” → say if it is coming, or help them use what exists. “Switching to another tool” → ask which one and let them go. See pause vs discount offers.
- Keep the cancel button visible. A one-click cancel next to the offers is both a legal requirement in more and more places and better for trust; hiding it pushes customers to their bank and turns cancellations into chargebacks. See click-to-cancel rules and preventing subscription chargebacks.
- Make pausing possible. Stripe, Chargebee, Recurly, Paddle and Lemon Squeezy all support pausing in some form. See Stripe pause, Chargebee pause, Recurly pause and Paddle pause.
- Offer annual plans to customers who are sure they will stay; see annual vs monthly churn.
How do you prevent churn before the cancel click?
Most cancellations are decided well before the customer opens the cancel page. Earlier signals:
- Activation: the customer has not completed the key setup step after sign-up.
- Usage drop: logins, projects or API calls fall well below the customer’s own usual level.
- Support signals: repeated tickets on the same problem, a bad satisfaction score, “how do I export my data”.
- Payment method signals: a card removed before renewal, or a prepaid or virtual card; see prepaid and virtual cards and churn.
Combine them into a score you check against your own past churn, not weights that feel right. See customer health score and predicting churn with customer data.
How do you win back churned customers?
Some customers come back if the message matches why they left: a customer who left over price may return for a lower plan; one who left for a missing feature may return when it ships. Time the messages after the cancellation, and stop after a few. See win-back campaigns and win-back email examples.
A 30-day plan to reduce customer churn
| Week | Do | Measure |
|---|---|---|
| 1 | Split last quarter’s churn into failed payments vs cancellations, and cancellations by reason | Churn rate by cause |
| 2 | Turn on smart retries and card updates in your billing tool, rewrite failed payment emails | Share of failed payments recovered |
| 3 | Add a cancel flow: reason, matched offer, visible cancel button | Share of cancel attempts saved, by reason |
| 4 | Set up win-back emails by reason, and one early warning signal (activation or usage drop) | Reactivations, churn of flagged customers |
To estimate what each change is worth before you start, use the free churn cost calculator; to track the result, the churn rate calculator.
FAQ
What is customer churn in simple terms?
Customers who stop paying for your product over a period. It includes customers who cancel and customers whose subscription ends because a payment failed.
What is the difference between churn and retention?
Churn counts the customers you lost; retention counts the ones you kept. Measured on the same starting customers, churn rate plus retention rate equals 100%. See customer retention rate.
What is the fastest way to reduce churn?
Usually involuntary churn: retries, card updates and payment emails need no change to the product and recover customers who did not want to leave. Then a cancel flow for voluntary churn.
Does a discount reduce churn?
Sometimes, for customers who leave over price. Offered to everyone, it lowers revenue without fixing other causes. Match the offer to the cancellation reason, and track whether saved customers stay after the discount ends.
Is it legal to make customers go through a retention offer before they cancel?
Rules differ by country and some are in flux; in general, cancelling must stay as easy as signing up. Show the offer, but keep a one-click cancel visible. See click-to-cancel rules.
How NoChurn helps
NoChurn handles each cause in one place. For failed payments, it uses smart retries and payment emails written with AI. For cancellations, a cancel flow asks the reason and offers a pause, a downgrade or a discount, with the one-click cancel always visible. For customers already gone, win-back emails go out at day 30, 60 and 90 based on the reason. A churn score from 0 to 100 at sign-up flags risky payment methods, and you can push your own customer attributes by API to see which ones go with churn (custom data and AI).
It connects to Stripe in one click and works with Chargebee, Recurly, Paddle, Braintree, Zuora and others, or with any billing through the API. Every feature is on every plan, the price depends only on MRR, free up to $300 of MRR and with no commission (a custom sending domain needs a paid plan, from $9). See failed payments.