Subscription Churn Rate: How to Measure It
The subscription economy, the ongoing shift from one-time purchases to recurring access, keeps outgrowing the broader market even as rising subscription load drives a fatigue backlash that reshapes why customers cancel.

A subscription churn rate is the percentage of active subscribers who cancel over a set period, usually a month. Most subscription businesses between 3% and 7% monthly. The number that counts as good depends entirely on what you sell and what you charge.
I've spent the last few years consulting on retention for SaaS, e-commerce, and subscription businesses. The pattern I see most often is teams working their save rate without ever asking why people leave.
Churn rate has the same blind spot. Teams stare at one number without knowing if it's normal for their vertical, so they never learn what it's telling them to fix.
Key takeaways
- Measure the share of active subscribers who cancel in a period.
- Expect 3% to 7% monthly churn at most subscription businesses.
- Compare against 6.5% monthly for consumer verticals, 3.8% for B2B software.
- Judge a good rate by your price band, since cheaper plans churn more.
- Split your churn into voluntary and involuntary to pick the right fix.
What is a subscription churn rate?
A subscription churn rate is the percentage of active subscribers who cancel in a set period, usually a month. It's the plainest read you have on whether customers are staying or walking out the door.
You get the rate by dividing the subscribers you lost during the period by the subscribers you had at its start. That denominator matters more than people expect. When your base grows fast, a steady percentage still means more people left this month than last, so a flat rate can hide a rising count of cancellations.
The single number won't tell you whether the value walked out with the people. Revenue churn and customer churn split apart when a few large accounts leave.
Say the wrong three accounts cancel. You can lose 3% of your customers and 10% of your revenue in the same month. Count both, and never let one stand in for the other.
How to calculate subscription churn rate
Divide the subscribers you lost in the period by the subscribers you had at the start, then multiply by 100. That gives you the churn rate as a percentage.
Churn rate = (subscribers lost ÷ subscribers at start) × 100
Two choices change the answer more than the math does. The first is your window. A month is the subscription default, and every benchmark below assumes it.
The second is your denominator. Count the subscribers you had when the period opened. Leave out anyone who signed up mid-period, since they never had a full window to cancel.
Annual billing breaks this.
A yearly plan gives the customer only one moment to leave, so a monthly rate makes annual cohorts look far stickier than they are. State your period every time you quote a number.
Our churn rate calculation guide has the full walkthrough.
What counts as a good subscription churn rate
Under about 4% is a reasonable target for a consumer subscription, and most subscription businesses run 3% to 7% monthly. In Recurly's benchmark data, the median monthly churn is 3.27%, which puts the middle of that sample near the low end of the range.
"Good" is relative, so treat any target as a number to beat and keep beating. A churn rate is only healthy when new subscribers and expansion revenue grow faster than it.
Picture a 6% rate. It's fine when you're adding subscribers faster than you lose them and growing account value. A 3% rate, by contrast, can still sink you when acquisition has stalled and nobody's upgrading.
A single industry average is the wrong yardstick anyway. Your vertical and your price band each move the target by several points, enough to make "average" for one model a crisis for another. The next two sections split the number along both.
Subscription churn rate by vertical
Consumer subscriptions churn far faster than B2B software, so a good rate is several points higher if you sell to consumers. The same Recurly sample splits by industry like this:
| Vertical | Average monthly churn |
|---|---|
| Consumer (digital media, consumer goods, education) | 6.5% |
| B2B (software, professional services) | 3.8% |
The gap comes down to switching cost and how discretionary the spend is. A streaming service or a subscription box is easy to drop the month money gets tight, and nothing breaks when you do. A B2B contract wires into someone's workflow and often a budget line.
The intent to cancel takes longer to become a real cancellation.
The trap is benchmarking across the line instead of within your side of it. A box or streaming service that compares itself to a SaaS number reads as broken when it's completely average.
Measure yourself against your own vertical first.
Why your price band changes what "good" is
Lower-priced subscriptions churn more than higher-priced ones, so a good rate for a cheap plan is worse than a good rate for an expensive one.
Suppose a $9 plan sits next to a $500 one. The same churn percentage means something different for each. Average revenue per account (ARPA), the revenue each customer brings in per month, tracks how committed that customer is.
Cheap plans attract lower-intent buyers who can cancel on a whim. High-ARPA accounts usually clear a budget approval and carry switching cost, so they don't leave lightly. The retention numbers follow the price:
| ARPA band | Annual-plan retention | Monthly-plan retention |
|---|---|---|
| Under $25 | 62% | 41% |
| $250 to $500 | 88% | 76% |
Both price and billing term pull the number, and the annual column beats the monthly one in both bands.
Read this as a correlation you can watch, since price mostly signals how committed a buyer already is. Higher-intent customers may simply pick the pricier plans on their own, so raising your price won't automatically buy you their retention.
What your churn rate tells you to fix
Where your number lands against your segment points to a specific fix you can name. Once you know your rate is high for your vertical and price band, the useful next question is which kind of churn drives it. That splits two ways, and each one points to a different first move.
Voluntary vs. involuntary churn
Voluntary churn is customers choosing to cancel and involuntary churn is subscriptions lost to failed payments, so the two need opposite fixes.
Recurly splits its benchmark into voluntary and involuntary churn at 2.41% against 0.86%, so most cancellations are chosen, not accidental.
If voluntary is your bigger share, the problem sits in your cancel flow and your value story. A climbing involuntary share is a billing problem instead, usually expired cards, hard declines, or no retry logic. How you fix each split is its own subject.
Match the save motion to the cancel reason in our reduce subscription churn guide.
When a good number still hides a problem
A churn rate at or below your vertical benchmark can still leave money on the table if expansion has stalled. Once you're beating your segment, cutting churn further gets expensive fast, since you're already close to what the model allows.
The next gain comes from getting the customers you keep to spend more. When retention is already strong, you grow by expanding revenue from upgrades, added seats, or higher usage tiers. A strong churn number with flat account value still isn't growth.
Run your own churn rate before you compare against any benchmark above, so you know where your real number sits.
FAQ
Is subscription churn rate the same as customer churn rate?
Customer churn rate counts the subscribers you lose, while "subscription churn" is the broader category that also includes revenue churn. The two measure different things, so keep them separate.
How often should I measure my subscription churn rate?
Pull it monthly at minimum, and review it against the prior few months rather than in isolation. A single month can swing on noise, so the trend tells you more than any one reading.
How do I reduce my subscription churn rate?
Start by splitting the rate into voluntary and involuntary, because a cancel-flow fix and a failed-payment fix are completely different projects. Then work the larger share first.