Skip to content
MarketingNov 6, 202611 min

Subscription Churn: Why Shopify Subscribers Leave And How To Keep Them

Subscription churn is the share of your subscribers or subscriptions you lose in a given period, and on a Shopify store it comes from two places. Some subscribers decide to leave. Others have a card that fails, the retries run out, and the subscription ends without anyone choosing that.

Those two groups need different fixes. A cancellation may call for a skip, a swap or an offer. A failed payment calls for a settings check, a clear message and a decision about what happens when retries run out, and none of that costs you a discount. So split your subscription churn into those two numbers first, then work on the failed-payment side before you change a single offer.

Subscription Churn Comes In Two Kinds

Voluntary churn is a subscriber or merchant ending a subscription on purpose. Involuntary churn is a subscription ending because a payment failed and recovery didn’t work. Recharge uses different names for the same split, active churn and passive churn (opens in new tab), so if you’re reading its reports, active means somebody canceled and passive means a charge kept failing.

What’s the difference between subscriber churn and subscription churn? Subscriber churn counts a customer only when they have no active subscriptions left (opens in new tab). Subscription churn counts every subscription that stops being active. A customer with two subscriptions who cancels one adds to subscription churn but not subscriber churn.

Subscription churn is one piece of your wider retention numbers, and it’s easier to pin down than repeat purchases in a regular catalog because a cancellation is a recorded event.

How To Calculate Your Subscription Churn Rate

The simple method comes from Recurly, which sells subscription billing software: subscribers lost in a period, divided by subscribers at the start of that period (opens in new tab), times 100. Recharge calculates it differently. It divides churned subscriptions by average daily active subscriptions (opens in new tab) for the period, then multiplies by 100.

A growing store will get a different subscription churn rate from each method, because the bottom number changes. Neither one is wrong. Pick one, keep it and don’t compare a figure from one method against a figure from the other.

Here’s an example with made-up numbers. A store starts the month with 1,000 subscribers. 40 cancel and 20 lapse after failed payments, so total churn is 6.0%, made up of 4.0% voluntary and 2.0% involuntary. Failed payments are one-third of that store’s loss, and they’d stay hidden in a single 6.0% figure.

Monthly churn compounds, so you can’t multiply it by 12. Recurly’s example is that 2% a month comes to roughly 22% a year (opens in new tab), not 24%. In the same made-up store, 6.0% a month means 52.4% a year, and with no new subscribers those 1,000 become about 476 after 12 months. Cut involuntary churn in half, to a total of 5.0% a month, and about 540 are left, which is 64 more subscribers with no extra ad spend.

Find Your Involuntary Subscription Churn Number

On Recharge, the split is already there. Its subscriber dashboards (opens in new tab) report passive churn as its own rate, as a percentage of average daily active subscribers, so you can read it next to your active churn.

Shopify Subscriptions gives you less to work with. Its analytics (opens in new tab) define four metrics: subscriptions revenue, active subscriptions, new subscriptions and canceled subscriptions. None of those is a churn rate, and the canceled count isn’t split by cause, so you’ll work out the rate yourself and need another way to tag the ones that ended on a failed payment.

Watch the word “active” in that report. Shopify’s active subscriptions count includes paused contracts and skipped orders (opens in new tab), so a paused subscriber still counts as active. If you lean on pauses to save subscribers, that count can look healthier than your revenue does. Recharge’s active churn is a different thing altogether, because there “active” means a cancellation.

What’s a good subscription churn rate? Compare yourself against your own last few months, because a healthy rate depends on your product and billing cycle. The most useful outside figure is from Recharge, which published a study in August 2026 of 65.1 million subscriptions started at 13,158 Shopify brands, in monthly cohorts from March 2025 through February 2026. Recharge puts cumulative lifetime churn at 84.2% for monthly plans, 67.7% for quarterly and 30.1% for annual.

Read that study for what it is. It’s a vendor’s data, it combines voluntary and involuntary churn, and those aren’t monthly rates. Recharge itself calls the numbers directional and says subscribers on longer cycles tend to be more committed from the start, so moving a monthly subscriber to quarterly billing won’t necessarily get you the quarterly number.

Why Cards Fail And What Causes Involuntary Subscription Churn

Cards fail for ordinary reasons. Stripe lists the common causes as insufficient funds, incorrect card data and suspected fraud (opens in new tab), and says card issuers label most declines as generic, so the exact reason is often unclear.

For planning purposes, sort failures into two groups. A soft decline is temporary, such as low funds, and a later retry can work. A hard decline won’t clear on a retry, such as a closed account, and the customer needs to give you a new card.

That difference is why more retries aren’t always better. Visa limits reattempts and charges a fee for excess ones (opens in new tab), according to payment processor Payway’s summary of the rule. Stripe recommends a maximum of eight retries (opens in new tab) for charges that allow them and warns that issuers might treat more as potential fraud. That’s Stripe’s advice to its own users, not a rule for subscription apps, but it’s a sensible check if your app lets you set the count.

How To Reduce Subscription Churn From Failed Payments

Dunning is the name for the retries and reminders that follow a failed payment. You can check most of it in your subscription app’s settings, and none of it involves a discount unless you add one.

Make Sure Saved Cards Stay Up To Date

A card updater fixes a stale card before the customer ever notices. The business asks its processor, the processor asks the card network, and the network sends back the new details. Visa’s version is Visa Account Updater (opens in new tab) and Mastercard’s is Automatic Billing Updater (opens in new tab).

Your gateway decides whether you get this. Shopify Payments works with the major card networks (opens in new tab) to update saved cards when customers get new ones, with wide support in the United States and varying support elsewhere. On another supported gateway, customers might need to update their details by hand, so ask your gateway directly whether it receives network updates.

Stripe attempts these updates (opens in new tab) too. Coverage depends on card issuers taking part, and there’s no way to identify which cards are supported.

An updater only solves stale credentials. Low funds, issuer fraud blocks and exceeded limits still need retries and customer outreach. Updates are also often batched, so a card reissued close to a billing date can miss it.

On Recharge, gateway choice also affects expired cards. They’re retried on Shopify charges (opens in new tab), but Recharge doesn’t retry them automatically for stores on Stripe, Braintree or Authorize.net. If you’re on one of those three, your customer message has to do that job.

Check Who Controls Your Retries

On Recharge, a Failed Payment Recovery strategy (opens in new tab) retries failed payments automatically and notifies customers along the way. With a strategy on, Recharge sets the timing from the error type, customer behavior and its results across merchants, so you don’t pick the intervals. The default recovery period is 120 days from the original charge date, and it can reach 180 days if the customer updates their payment method inside that window.

The other apps hand you more of the controls. On Loop (opens in new tab) you set the retry count, the days between retries and whether customers get notified. Shopify Subscriptions (opens in new tab) also lets you change the number of reattempts and the time between them. Skio (opens in new tab) runs retries in phases, each with its own attempts and interval, and suggests starting with a first phase of 7 attempts at a 3-day interval.

Those differences belong in any conversation about choosing a subscription app, but the first job is to open the app you’re already on and find out what it’s doing today. On Recharge, that includes confirming you have an active strategy, because its order-errors setup (opens in new tab) also describes retries that follow a store’s automatic retry settings.

Tell Customers When A Card Can't Be Retried

This is the setting to check first on Recharge. Charges with a hard-decline error code don’t enter the recovery strategy (opens in new tab), because they shouldn’t be retried until the customer updates their payment method. They also don’t trigger the standard card-declined email (opens in new tab).

So if the Card Declined email for hard declines is off, those customers aren’t told their card failed. Turn it on and make the update-your-card link the main thing in the message.

The update also has to arrive in time. When a customer updates their card, Recharge retries the following day (opens in new tab) if the charge is inside the recovery window. Outside the window, it doesn’t retry.

Loop handles this differently. Its hard stop (opens in new tab) ends retries for specific failure reasons, and a separate setting lets you apply retries to hard-decline reasons and choose whether to pause or cancel.

Stop Involuntary Churn When Retries Run Out

The last retry is where a failed card becomes a lost subscriber, and the outcome depends on your app. With a Recharge strategy, subscriptions are canceled automatically (opens in new tab) when all attempts fail. Loop lets you skip the order, pause the subscription or cancel it (opens in new tab), and it recommends pause for most merchants. Shopify Subscriptions (opens in new tab) gives you the same three choices.

If your app gives you the choice, don’t default to cancel. A customer whose card expired didn’t ask to leave, and a paused subscription gives them something to come back to. Just count those pauses separately, so a pile of stalled subscribers doesn’t sit inside your active number looking like healthy ones.

Match The Message To The Failure

A customer with low funds and a customer with a closed account need different messages. Skio recommends Klaviyo for these notifications (opens in new tab) and sends a failed-billing metric with the error code, so you can tell a low-funds customer a retry is coming instead of asking them to change cards.

Recharge works the other way. Its recovery notifications (opens in new tab) are transactional, can’t carry marketing content and can’t be sent through Klaviyo, although you can customize the copy. Rewrite that copy, keep it short and leave the promotions out.

Skio can also apply a discount code automatically (opens in new tab) in a retry phase. Save that for late in the process, if you use it at all, because a discount won’t fix an expired card or a closed account.

On Shopify Subscriptions, the app emails customers 3 days before each recurring order is charged (opens in new tab). Customers can edit their payment details (opens in new tab) too, so use that email to point out where.

How To Reduce Subscription Churn From Cancellations

Once failed payments are handled, what’s left is people who decided to go. This is the half of subscription churn where offers belong, and they work better when the offer answers the reason.

Ask Why Before You Offer Anything

Start with a short cancellation survey, then match the offer to the answer. A discount answers a price complaint. It does nothing for someone with a full cupboard, who may only need a later delivery.

What the subscriber says What to show first
I have too much product Skip the next order or change the frequency
I’m tired of this flavor or product Swap to another product
I’m traveling or need a break Pause or delay the next order
It costs too much A discount, with a limit on repeat use
My card or address needs changing Update payment or shipping details

Limit repeat discounts, or subscribers can learn that starting to cancel gets them a cheaper order. Cancellation rules also vary by state, so check with your counsel before you add steps between a customer and the cancel button.

Subscription Churn Tools In Each App

Recharge’s Cancellation Prevention (opens in new tab) collects reasons through surveys, tests incentives with A/B tests and limits repeat use of offers, which can include discounts, product swaps and order delays. It’s available on the Shopify Checkout Integration and on migrated stores. Monetary offers carry a default 365-day limit on repeat use, prepaid subscriptions don’t see swap or skip offers, and a live flow can’t be edited, only duplicated and replaced. Its insights need more than 50 unique cancellation reason notes in the past month, so a smaller program should read the survey answers by hand.

Skio’s Cancel Flows (opens in new tab) give you a long list of treatments, including skip, change date, edit frequency, swap, discount, gift, pause and delay by 1, 2 or 3 billing cycles. Every store has a Default flow, and running several flows for different customer groups is in early release and needs a request to Skio. Its discount cooldown (opens in new tab) defaults to 100 days between cancel discounts and can apply across all of a customer’s subscriptions.

Loop’s retention offers (opens in new tab) include fixed or percentage discounts, free shipping, gifts, and loyalty points or store credit. Offers show for the cancellation reasons you configure, new offers also show by default when no reason is selected, and a one-use limit and a cool-off period restrict repeat use. An offer can pair with one action, and update payment method is one of them, which can retry a failed charge, so a subscriber in the cancel flow can still clear a failed payment.

Shopify Subscriptions (opens in new tab) gives customers the basics: view or skip upcoming orders, pause, cancel, and edit payment details or shipping address. A cancellation ends billing and delivery immediately. If a matched offer at the moment of cancellation matters to your program, weigh that when you compare apps.

You may not need a bigger plan for any of this. Recharge (opens in new tab) lists failed payment recovery and Smart Cancellation Prevention on all three plans, with skipping by text message on Plus and Custom only. Skio’s (opens in new tab) Scale plan includes Payment Recovery Campaigns and its cancel flow builder, and Loop (opens in new tab) puts smart dunning and personalized cancellation flows on Starter and up.

After Subscription Churn: Bringing Canceled Subscribers Back

A subscriber who’s already gone still belongs in your marketing. A canceled subscriber is a past buyer, so a win-back flow is the right tool, with one change: you know when they left and possibly why, so the first email can answer that reason.

Treat the two groups differently here too. Someone who canceled on purpose needs a reason to return. Someone who was lost to a failed payment never asked to leave, so lead with a simple way to restart and a new card.

What To Fix First To Reduce Subscription Churn

Work in this order, because the early steps cost little and don’t train anyone to expect a discount.

  • Split your churn into voluntary and involuntary, using one calculation method
  • Confirm your gateway receives card updates, and how expired cards are handled
  • Check who controls your retries and turn on any hard-decline messages
  • Choose what happens when retries run out, and count pauses separately
  • Rewrite your failed-payment messages for each type of failure
  • Add a cancellation survey, then match offers to the reasons you hear
  • Build a win-back flow for subscribers who've already left

If you’d like a team to do this with you, BLKDG’s subscription setup and management work covers the app choice, the customer portal, Klaviyo and SMS flows and ongoing churn analysis. We’ll separate your failed payments from your cancellations and check the retry and notification settings in your app. Start with a free Growth Audit, a no-obligation review that comes with a roadmap.

Not sure where the gap is? That's exactly what the Digital Marketing Growth Audit is for.

A free, no-obligation look at where your site can win more traffic and conversions, with a clear digital marketing roadmap to get there. Just a straight read on where your digital presence stands and where it's headed.