AltorLabFree Scan →
HomeGlossarySubscription Churn
Glossary

What is Subscription Churn?

Subscription churn is the percentage of subscribers who stop paying in a given period, either by cancelling voluntarily or by failing to renew due to payment failure. For Shopify merchants, churn has two distinct types: voluntary churn (customer-initiated cancellations) and involuntary churn (payment failures, expired cards, declined charges). Involuntary churn is recoverable — voluntary churn is not. The two types require entirely different interventions.

What is the difference between voluntary and involuntary churn?

Voluntary churn occurs when a subscriber actively cancels. The customer made a deliberate decision to end the subscription — whether due to pricing, product dissatisfaction, or changed needs. Voluntary churn is addressed through product improvements, retention offers, and cancellation flow optimization. It cannot be recovered after the cancellation is completed.

Involuntary churn occurs when the subscription fails to renew due to a payment issue — expired card, insufficient funds, revoked authorization, or gateway error — rather than customer intent. The customer may want to continue their subscription but does not know the payment failed. Involuntary churn is the recoverable type: a well-configured dunning sequence with timely customer notifications can recover 20–40% of involuntary churn cases.

How do Shopify merchants calculate subscription churn rate?

Monthly subscription churn rate = (subscribers lost in the month) / (subscribers at the start of the month) × 100. A Shopify store with 500 active subscribers that loses 25 in a month has a 5% monthly churn rate. Annualized, a 5% monthly churn rate means losing 46% of your subscriber base per year — a significant revenue impact for subscription-dependent businesses.

Separating voluntary from involuntary churn requires tracking cancellation reasons. In Recharge, cancellations triggered by the dunning engine (max_retries_reached) are involuntary. Cancellations initiated via the customer portal or Recharge Admin are voluntary. Track these separately in your analytics to measure the true impact of your dunning configuration.

What is churn misattribution in Shopify subscription analytics?

Churn misattribution occurs when payment failure cancellations are counted as voluntary churn in your analytics. This is one of the most expensive analytics errors in subscription businesses. If your Recharge dashboard shows 'customer cancelled' for subscriptions that were actually terminated by dunning exhaustion, you will underinvest in dunning optimization and overinvest in cancellation flow improvements.

Detect churn misattribution by comparing Recharge cancellation reasons against Stripe decline code data. Subscriptions cancelled with reason max_retries_reached or payment_failed should be tagged as involuntary churn in your reporting. Tools like Baremetrics and ChartMogul support voluntary vs. involuntary churn segmentation when connected to Stripe.

Frequently asked questions

What is a good subscription churn rate for Shopify merchants?

A monthly churn rate below 2% is considered strong for Shopify subscription boxes. Between 2–5% is average. Above 5% monthly churn indicates a product-market fit or retention problem requiring attention. Note that total churn includes both voluntary and involuntary — best-in-class merchants drive involuntary churn below 0.5% through dunning optimization.

How much revenue do Shopify merchants lose to involuntary churn?

Industry estimates suggest 20–40% of subscription cancellations are involuntary — driven by payment failure rather than customer intent. For a merchant with 500 subscribers at $30/month losing 25 per month, if 10 of those are involuntary, that is $300/month in recoverable MRR. At scale, involuntary churn represents significant recoverable annual revenue.

Does Shopify track voluntary vs involuntary churn separately?

Shopify's native subscription analytics do not separate voluntary from involuntary churn. You need to instrument this yourself using Recharge's cancellation reason data combined with Stripe decline code data, or use a third-party analytics platform that ingests both Recharge and Stripe event streams.

Related guides

Detect subscription failures automatically

Free cross-stack scan. Find revenue leaks in 60 seconds.

Run Free Scan →