(03) 8832 8005

Your subscriber did not cancel. Their card just did not go through on a Tuesday morning, they never saw the email, and eleven days later your app quietly marked them as churned.

That customer still wants your product. They still have the empty jar under the sink. Nobody made a decision to leave. A bank declined a charge, a retry schedule ran out of patience, and your monthly recurring revenue took a hit that no acquisition campaign will ever explain.

This is involuntary churn, and it is the single most under-managed number in Australian subscription commerce. Recurly’s benchmark research puts it at 20 to 40 percent of all subscription cancellations, and failed payments cost subscription businesses somewhere between 10 and 20 percent of potential revenue. Most founders I sit down with have never opened the report that shows it. They are pouring money into Meta to replace customers they already had.

The fix is dunning: the retry logic, the messages and the update-payment experience that sit between a declined card and a cancelled subscription. Done properly it recovers 60 to 70 percent of failed charges. Done on defaults it recovers about a third. Here is how to build the version that works.

Involuntary Churn Is the Quietest Line Item in Your Business

Voluntary churn is loud. Someone clicks cancel, picks a reason, maybe replies to your exit survey. You can see it, argue with it, and build a save flow around it.

Involuntary churn is silent. There is no cancellation reason because there was no cancellation intent. The subscriber’s card expired, or their account was 40 dollars short on the day you billed, or their bank flagged the recurring charge as suspicious because it hit from an unfamiliar descriptor.

Here is what makes it worth your Saturday morning. A recovered subscriber costs you nothing to reacquire. No creative, no CPM, no agency fee. You are not buying a new customer. You are keeping one who already trusts you, already has the habit, and already sits further along the lifetime value curve than anyone you could acquire this month.

Across the Aussie subscription brands I work with, involuntary churn typically sits between 25 and 45 percent of total cancellations before anyone touches it. Getting recovery from 35 percent to 65 percent on a store doing 1,200 renewals a month at 60 dollars usually shows up as an extra 20,000 to 25,000 AUD a year. That is a settings change and five emails, not a growth campaign.

Read the Decline Code Before You Touch a Single Setting

Almost every store that gets dunning wrong makes the same mistake: they treat all failed payments identically. One retry schedule, one email, same message whether the card expired in March or the customer was simply broke on the 3rd.

Decline codes tell you what to do. They split into two families, and the correct response is completely different for each.

Subscription billing dashboard showing failed charges broken down by decline reason code with recovery rates
Pull this report before you change anything. Insufficient funds behaves nothing like a lost card.

Soft declines: retry them

Soft declines are temporary. The card is valid, the account just could not pay right now. Insufficient funds alone accounts for around 44 percent of all payment declines, which makes it both the most common failure and the most recoverable one. Processing errors, issuer timeouts and velocity limits sit in the same family.

For a soft decline, the customer does not need to do anything. They need you to try again at a better moment. Retries do the heavy lifting here, and around 21 percent of failed payments are recovered by retries alone before the first dunning email is ever opened.

Hard declines: message them

Hard declines are structural. Card expired, card reported lost or stolen, account closed, card cancelled by the issuer. No amount of retrying will fix a card that no longer exists.

Retrying a hard decline six times does not just waste attempts. Some acquirers penalise merchants for repeated retries on codes that will never approve, and it burns your window before the subscriber’s next delivery date. For hard declines, the retry is irrelevant and the message is everything. Get them to a card update page fast.

If your subscription app cannot segment messages by decline reason, that is the first upgrade to look at. Loop, Recharge, Skio and Churn Buster all expose the reason code. Native Shopify Subscriptions surfaces it in the billing attempt record.

The Retry Schedule That Recovers the Most Cards

Default retry schedules are built for the platform, not for your customer. Most Shopify subscription apps ship with three to five attempts inside a week, then cancel. Loop allows up to 15. The number of attempts matters less than when they land.

The schedule that consistently outperforms in Australian subscription stores is four attempts spread across 14 days: day 0, day 3, day 7, day 14. It works because it straddles at least one pay cycle. A huge share of Australian workers are paid weekly or fortnightly on a Wednesday or Thursday, so a charge that fails on a Monday has a genuinely different chance of approving on Thursday.

Dunning flow builder showing a four attempt retry schedule across 14 days paired with a cumulative recovery curve
Four retries across 14 days, each paired with a message. Recovery flattens after day 14, which is where you stop.

The shape of the recovery curve matters for how you set expectations internally. Roughly 38 percent of what you will ever recover comes back on the first same-day retry. By day 7 you are at about two thirds of your eventual total. The tail from day 7 to day 14 is small but it is the cheapest revenue in the business, and 42 percent of all recovery happens after day 14 in programmes that keep the subscription alive rather than cancelling it.

How to configure it, step by step

  1. Open your subscription app settings. In Recharge it sits under Settings, then Payments, then Dunning. In native Shopify Subscriptions it is stored in the app’s settings metaobject. In Loop it is under Retention, then Failed Payments.
  2. Set four retry attempts at 0 days, 3 days, 7 days and 14 days. If your app only allows day intervals, use 0, 3, 4 and 7 as the gaps.
  3. Turn on the immediate same-day retry if your app offers it. A two hour gap after the first failure catches a surprising number of temporary holds.
  4. Set the action after the final attempt to pause, not cancel. More on this below.
  5. Segment the schedule by decline family if your app supports it. Hard declines get one attempt and a heavier message cadence.
  6. Save, then run a test subscription with a card testing tool so you can watch the full sequence fire before it touches a real customer.

Prevent the Failure Before It Happens

The best dunning email is the one you never send. Three preventive layers cost almost nothing and take failures off the table entirely.

Network tokens

A network token replaces the raw card number with a token issued by Visa or Mastercard. When the underlying card is reissued because it expired or was replaced, the card network updates the token automatically. Your next billing attempt fires against valid credentials with no action from you or the customer. Network tokens also lift issuer approval rates by roughly 2 to 7 percent on their own, and card schemes offer interchange incentives for them in Australia. If you are on Shopify Payments, this is largely handled for you. If you are running an external gateway, ask them directly whether tokens are enabled on your recurring MID.

Account updater

Account updater is the complementary service. It syncs new card details from issuing banks into your vault when a stored card expires or changes. Tokens and account updater cover different failure paths, which is why most serious subscription merchants run both. Between them they remove most of the expired card bucket, which in the dashboard above was 19 percent of all failures.

The card expiry warning

This is the one almost nobody does, and it is free. Query your subscribers for cards expiring in the next 45 days and send a single message: your card ending 4417 expires next month, update it here. Sending it before the failure converts far better than sending it after, because the customer is not currently annoyed at you. Aim to run this as a monthly automation, not an ad hoc job.

Pre-dunning outperforms dunning every time. A customer who updates a card because you asked nicely in advance never enters your failure funnel at all.

The Five-Message Sequence That Does the Persuading

Retries recover roughly half of what is recoverable. The other half needs the customer to act, which means your messages have to be good. The day-of-failure email is the highest-performing touchpoint in the whole sequence at around a 13 percent recovery rate on its own, so do not waste it on a template that reads like a bank notice.

Five messages across 14 days. Email plus one SMS. Here is the cadence and the angle for each.

Two rules on all five. Send from a real person’s name at your domain, not billing@ or noreply@. And never use the word “dunning”, “delinquent” or “overdue” with a customer. They did not do anything wrong. Their bank did.

The Update Payment Page Most Aussie Stores Get Wrong

You can nail the retries and write beautiful emails, then lose the customer on a broken update page. This is the highest-payoff 30 minutes in the whole project.

Test your own flow right now on a phone. Click the link in your dunning email and count the taps to a successfully updated card. If the answer is more than three, you have a problem.

Who Gives A Crap, the Melbourne-founded subscription brand, built its whole model on people never having to think about reordering toilet paper. That only holds if the payment side is equally invisible. Vitable, the Sydney personalised vitamins subscription, has the same constraint: a daily-habit product where one failed charge breaks a routine the customer actually values. In both cases the update-card experience is doing quiet retention work every single month.

Never Cancel. Pause Instead.

This is the single setting change with the biggest payoff, and it is switched the wrong way in most stores I audit.

When the final retry fails, the default behaviour in most subscription apps is to cancel the subscription. That is a catastrophic default. Cancelling destroys the record, deletes the schedule, and often wipes any legacy pricing the customer was on. To come back they have to resubscribe from scratch, which almost nobody does.

Pausing keeps everything intact. The subscription, the cadence, the price, the product selection. Restarting is one click. And it changes the emotional register of the final email from “we have cancelled you” to “we are holding your spot”.

It also gives you a real asset for later. A paused subscriber with a five-month history is a far better target for a win-back campaign than a cold lapsed customer, because you know exactly what they bought and when they would next need it. Set a 30 day and a 60 day reactivation trigger on the paused segment and treat it as its own revenue line.

The Four Numbers on Your Dunning Scorecard

If you cannot measure it weekly, it will drift back to defaults within a quarter. Four numbers, reviewed in the same meeting as the rest of your subscription programme metrics.

Retention scorecard showing involuntary churn share, payment recovery rate, days to recover and recovery by subscriber tenure
Four numbers, reviewed weekly. The tenure table tells you where to spend your prevention effort.
  1. Involuntary churn share. Failed-payment cancellations divided by total cancellations. If this is above 30 percent, dunning is your highest-ROI project this quarter. Healthy stores get it under 20 percent.
  2. Payment recovery rate. Recovered charges divided by failed charges. The industry median sits near 47 percent. Layered programmes with retries plus email plus SMS reach 70 to 85 percent. Anything under 40 percent means your defaults are still running.
  3. Median days to recover. How long a save takes. Under five days is good. If it is creeping up, your day 0 and day 3 messages are underperforming and the retries are carrying the whole load.
  4. Recovered revenue in AUD. The number you put in front of yourself when you are deciding whether this deserves another hour. Track it rolling 90 days so seasonality does not fool you.

Segment all four by subscriber tenure. The pattern is consistent: month-one subscribers fail most often and recover least often, because the card on file is newer, the habit is not formed, and the emotional attachment is thin. Long-tenured subscribers recover at 80 percent or better with barely any effort. That tells you exactly where to aim your prevention work.

Where This Compounds

On its own, dunning looks like plumbing. Retry settings and transactional emails are not the kind of work that feels like growth. But look at what stacks.

A subscriber saved in month two does not just pay you that month. They pay you every month after, and their lifetime value curve keeps climbing while your acquisition cost stays fixed at whatever you paid a year ago. Save 30 extra subscribers a month at 60 dollars and an 11 month average tenure and you have added close to 240,000 AUD of future revenue in a year without a single new customer.

It also cleans your data. When involuntary churn is running unmanaged, your retention curves lie to you. Cohorts look like they are leaving because the product disappoints, when a third of the drop-off is a card problem. Fix dunning and your cohort analysis finally tells you the truth about your product, which changes what you build next.

And it protects your paid acquisition. Every subscriber you save is one you do not have to buy back at current CPMs. In a market where Australian DTC brands are paying more each year for the same customer, the cheapest growth lever left is usually the one hiding in your billing settings.

Your 30-Day Dunning Implementation Checklist

Work through this in order. Week one is settings, week two is messages, week three is prevention, week four is measurement.

Nothing on that list requires a developer, a new platform or a budget approval. Most of it is one person with access to your subscription app settings and an afternoon of focus. The reason it does not get done is not difficulty. It is that a declined card never puts its hand up and asks to be fixed.

Inside eCommerce Circle, retention plumbing like this is one of the first things we look at with every member running a subscription, because it is usually the fastest money in the business. If you want a second opinion on yours, let’s talk.

The Shopify Dunning Playbook: How to Stop Losing Subscribers to a Declined Card
Team eCommerce Circle

Written by

Team eCommerce Circle

Helping Shopify brand owners scale smarter through the eCommerce Circle coaching community.

Thank You

Your application for the eCommerce Circle was successfully submitted.
We’ll get back to you through your provided details shortly.

Thank You

Your enrolment was successfully submitted, and we’ve added you to the waitlist for your preferred cohort.

Not a Circle Member Yet?
Only members can join cohorts!
Join here.