Skip to content

Involuntary churn: the customers who leave without deciding to

5 min read

Some customers cancel because the product no longer fits. Others are still happy, still using it, and disappear anyway because a payment failed and nobody fixed it. The second group is involuntary churn. It is usually the cheapest churn to win back, and the one most teams look at last.


Two kinds of churn

Voluntary churn is a decision: the customer clicks cancel, writes to support, or lets the plan lapse on purpose. Involuntary churn is an accident: the renewal fails, the retries fail, and the subscription ends or becomes unpaid without the customer ever choosing it.

The difference matters because the fixes have nothing in common. Voluntary churn is a product, pricing or onboarding question and takes months to move. Involuntary churn is mostly an operations question: a card to update, a payment to confirm, an email that arrives at the right time. It can change within a single billing cycle.

Why it hides in your metrics

Most dashboards show churn as one number. A canceled subscription looks the same whether the customer left on purpose or the card expired. Worse, a subscription that stays past due for weeks can still be counted in monthly recurring revenue even though nothing is being paid.

  • Past due is not churn yet. The customer may still pay. Counting it as lost too early inflates churn; counting it as active too long inflates revenue.
  • Cancellation after failed retries looks voluntary in many exports, because the end result is the same status: canceled.
  • Reactivations are rarely linked to the failure that caused them. A customer who comes back two weeks later with a new card is often counted as a new sale.

How to see it in Stripe

You do not need a data warehouse to get a first picture. Stripe keeps everything required: invoices, their statuses and the reason each payment failed.

  1. List the subscription invoices that had at least one failed payment over the last 90 days.
  2. For each one, note whether it was eventually paid, and how long after the first failure.
  3. Separate the invoices that ended paid, the ones still open, and the ones marked uncollectible or voided after the subscription was canceled.
  4. Look at the subscriptions canceled in the same period and check which of them had an unpaid invoice at the time of cancellation.

The last group is your involuntary churn. The second group, invoices still open, is revenue that can still be recovered today. We describe the full calculation in how much do failed payments cost you.

What causes it

Almost all involuntary churn comes from a handful of causes, described in detail in why Stripe payments fail:

  • Cards that expire or are replaced by the bank after a fraud alert or a loss.
  • Insufficient funds on the day of the renewal.
  • Banks asking for a 3-D Secure confirmation that the customer never sees.
  • Generic refusals from the bank's fraud systems.
  • Company cards that belonged to an employee who has left.

Very few of these customers decided anything. Most of them would pay in a minute if they knew there was a problem and had a direct link to fix it.

What reduces it

The work falls into three moments: before the failure, right after it, and at the end of the retry window.

  • Before: keep card details fresh. Automatic card updates handle part of it. A reminder before a card expires handles more. For annual plans, a renewal notice a few weeks ahead avoids surprises.
  • Right after: tell the customer quickly, clearly, in the name of the company they know, with a link that lets them pay in one step. Retries on soft declines continue in the background.
  • At the end: decide what happens when nothing worked. Cutting access immediately loses goodwill; keeping access forever gives the product away. A short, announced grace period is a common middle ground.

Our article on dunning email templates gives a complete sequence you can adapt.

A quick check of your Stripe settings

Before adding any tool, spend ten minutes in your Billing settings. A few defaults decide a lot of what happens after a failure:

  • Are retries switched on, and over how long a window?
  • Does Stripe email customers when a card payment fails, and does that email reach them, in their language?
  • Are customers told before their card expires?
  • When a payment needs 3-D Secure, does the customer receive a link to confirm it?
  • What happens to the subscription after the last retry: canceled, unpaid, or left past due?

None of these answers is right for every business, but each should be a choice rather than an accident.

Measuring progress honestly

Once you start sending follow-ups, it is tempting to count every invoice paid after an email as a success. Many of them would have been paid anyway, through Stripe's own retries or because the customer noticed on their own. The only way to know what your actions changed is to keep a small random group of failed invoices aside and compare. We explain how in measuring recovery with a holdout group.

That comparison is what Reclaiva reports every month: the revenue recovered on top of what would have come back without it, per currency, with the list of invoices behind the number.

All articles