Blog/Marketing
MarketingJune 17, 2026·9 min read

The failed payment recovery SOP for subscription DTC brands

Most subscription churn isn't customers quitting. It's cards expiring, and you're losing the revenue on autopilot.

AY
Anand Yadav · Founder, ReccordSOP
·Last reviewed June 17, 2026

Pull your subscription cancellations apart and you'll find two very different groups. Some customers actively quit: they clicked cancel, they're done. The rest never decided anything. Their card expired, or the bank declined a routine charge, and the subscription lapsed without a word. That second group is passive churn, and for most subscription brands it's a bigger leak than the active cancellations everyone obsesses over. The typical subscription business loses around 9 percent of monthly recurring revenue to failed payments.

Here's why that number should bother you and excite you at the same time: most of it is recoverable. These customers still want the product. Nothing went wrong with your brand. A payment just failed, and a structured recovery process wins most of those payments back, often without the customer ever knowing there was a problem. It's the cheapest revenue you will ever recover, because you already earned it.

Yet most brands leave dunning on whatever default their billing tool shipped with. This is the SOP that turns failed-payment recovery into a system: catching expiring cards before they fail, retrying intelligently, sequencing the customer messages that follow, and handling the wrinkle unique to physical subscriptions, that a failed payment also means a box you haven't shipped. It's written for DTC brands on Recharge and similar, not SaaS billing.

The core idea

Passive churn isn't a retention problem; it's a payments problem. The customer still wants the product, the card just failed. So you recover the payment quietly, with retries and a card update, before you ever fall back on asking the customer to come back.

Why dunning needs an SOP

Dunning, the process of recovering failed payments, sits in an awkward spot between your payment processor and your customer. It's too technical to feel like marketing's job and too customer-facing to be pure ops, so at most brands it belongs to no one and runs on the billing tool's defaults. Those defaults leave money on the table, because recovery rate is hugely sensitive to timing and sequencing that a generic setting doesn't tune.

An SOP makes the recovery deliberate: when to retry and how often, what the customer hears and when, what happens to the pending shipment, and when to stop trying and hand off. Documented, it also becomes tunable. You can see which step recovers the most and improve it, instead of accepting whatever the default recovers and never knowing what you left behind.

Pre-dunning: stop the failure before it happens

The cheapest failed payment is the one that never fails. A large share of payment failures are predictable, because the card on file is about to expire, and you can fix those before the charge ever declines. Two mechanisms do most of the work:

  • Card updater. Account Updater services from Visa and Mastercard refresh a customer's new card details in the background when their card is reissued, so the charge goes through without the customer lifting a finger. Most subscription platforms can enable it; turn it on, because it recovers failures invisibly.
  • Pre-dunning emails. For cards you know are expiring, email the customer ahead of time, commonly around 30 days and again 7 days before the expiry date, with a one-click way to update their card. A friendly heads-up converts far better than a failure notice after the fact.

Pre-dunning reframes the whole problem. Instead of reacting to failures, you prevent the predictable ones, which shrinks the pool that ever needs the harder recovery steps below.

Smart retries: let the system recover most of it

When a charge does fail, the first line of recovery isn't an email; it's another attempt. A surprising share of failed payments succeed on a simple retry, because the failure was temporary: a momentary network issue, a daily limit, a balance that's there tomorrow but not today. Around a fifth of failed payments resolve in the first few days just by retrying the card on file, before you bother the customer at all.

The key is retrying intelligently, not on a fixed day-three default. Match the retry to the failure:

  • Insufficient funds: wait and retry across 2 to 7 days, ideally aligned with common payday cycles, because the money often arrives with the next paycheck.
  • Temporary network or processor errors: retry quickly, within seconds to minutes, since nothing is actually wrong with the card.
  • Issuer velocity limits (too many attempts): back off and wait for the limit window to reset before trying again, or you just burn attempts.

Cap the total attempts. After roughly three to four tries over a couple of weeks, the odds of a retry succeeding drop sharply, and continuing to hammer the card annoys the issuer and the customer. Retries do the quiet work; past that point, recovery shifts to the customer.

Recharge SOPs

Configure smart retries, the card updater, and failed-payment recovery in Recharge.

The recovery message sequence

When retries alone won't recover it, the customer has to act, usually because the card is genuinely dead and needs replacing. This is the dunning email and SMS sequence, and it should run in lockstep with your retry schedule, not on a separate clock:

  • Align messages to retries. Tell the customer their payment didn't go through and give them a one-click update link, timed so the next retry follows shortly after they update. A message with no imminent retry behind it wastes the customer's action.
  • Escalate gently across a few sends. A first friendly heads-up, then a clearer reminder, then a final notice before the subscription pauses. Three to four messages over the recovery window, matching the retry cap.
  • Keep the tone empathetic, never accusatory. The customer hasn't done anything wrong; a card expired. Helpful messaging preserves the relationship; threatening language costs you a customer you were about to keep.
  • Mind the send timing. Recovery dips on weekend sends, because the email goes stale by Monday. Schedule the sequence for days the customer is likely to act.

Because this sequence lives or dies in the inbox, deliverability matters as much as the copy. A dunning email in the spam folder recovers nothing.

The Klaviyo deliverability SOP

Your dunning emails are worthless in spam; keep your sender reputation healthy so they land.

The fulfillment wrinkle: hold the box or ship it?

Here's the part the SaaS dunning guides skip, because it doesn't exist for software: when a physical subscription's payment fails, there's a box waiting to ship. SaaS just suspends access. You have to decide whether to send product you haven't been paid for, and the SOP has to make that call explicitly rather than leaving it to whatever the system does by default.

  • Default to holding the shipment until payment recovers. Shipping unpaid product turns a recoverable failed payment into a real loss if recovery never lands.
  • Define the grace window. Decide how long a charge can sit in recovery before the order is held or skipped, and align it with your retry schedule so a quick retry success still ships on time.
  • Communicate the hold. If a shipment will be delayed because of the payment, the customer should hear it, since silence on a missing box generates a support ticket and erodes trust faster than the payment issue itself.

This is the operational reason a subscription brand can't just inherit a SaaS dunning playbook. Recovery and fulfillment are linked, and the SOP has to coordinate them, not treat billing as separate from the warehouse.

When recovery fails: the hand-off

Recovery isn't infinite. When the retries are spent and the customer hasn't updated their card, the SOP needs a clean exit, not an endless loop of declined charges and ignored emails:

  • Pause, don't silently cancel. Move the subscription to a paused or lapsed state after the recovery window, so the customer can reactivate easily if they come back, and so your churn data separates passive lapses from real cancellations.
  • Hand off to win-back. A customer lost to a failed payment is a strong win-back target precisely because they didn't choose to leave. Route them into the win-back flow rather than treating them as gone.
  • Tag the reason. Record that this lapse was payment-driven, so passive churn is measurable and you don't confuse it with customers who actively quit.

The distinction matters for the whole business: a brand that lumps failed-payment lapses in with voluntary cancellations is misreading why customers leave, and aiming its retention effort at the wrong problem.

Subscription win-back SOP

Where a payment-driven lapse goes next: the flow for reactivating customers who didn't mean to leave.

Measure recovery, name an owner

Dunning is only tunable if someone owns it and watches the numbers. Two metrics tell you whether it's working:

  • Recovery rate: the share of failed payments you win back. This is the headline number, and a documented, tuned process moves it materially over a billing-tool default.
  • Passive churn rate: the share of total churn that's payment-driven rather than voluntary. Watch it separately from your overall churn, because it's the part dunning can fix.

Give the process an owner, usually whoever runs retention or lifecycle, who reviews these monthly, tunes the retry timing and the message sequence, and confirms the card updater and pre-dunning are actually running. Recovery rate is not a set-and-forget number; small tuning compounds across every future failed payment.

Keep the SOP current

A dunning SOP drifts as the pieces underneath it move. You switch payment processors or subscription platforms and the retry logic resets to a new default. A messaging tool changes and the sequence breaks. Card network rules and your own grace windows change. Any of these can quietly drop your recovery rate without a single visible error, because failed-payment recovery happens out of sight by design.

Review the SOP quarterly, and immediately after any change to your billing or subscription stack. Watch the recovery rate as your tripwire: a drop with no obvious cause usually means a step in the sequence silently broke. This is the same documentation drift that degrades every operational doc, and here it shows up as revenue you used to recover and quietly stopped.

SOP drift: why your documentation is lying to you

Why every operational doc, including this one, degrades within 90 days unless you catch it.

Where to start this week

Don't rebuild the whole flow at once. Do the two highest-recovery things first. Turn on Account Updater if it isn't already, because it recovers failures with zero customer effort and zero downside. Then check your retry schedule and stop relying on a single default attempt; spacing a few retries across the days after a failure recovers a meaningful slice on its own.

Then look at your dunning emails and confirm two things: that they're sequenced with the retries, and that they're actually reaching the inbox. Most brands find their recovery sequence is either misaligned with the retries or quietly landing in spam, and fixing that is found money.

ReccordSOP turns a process like this into a documented SOP with timestamped screenshots, and flags drift when your billing stack or messaging changes underneath it. Generate your first SOP free at reccordsop.com.

Frequently asked questions

What is passive churn and how big is it?

Passive churn is subscription revenue lost to failed payments rather than active cancellations; the customer didn't choose to leave, their card failed. The typical subscription business loses around 9 percent of monthly recurring revenue to it, which for many brands is larger than their voluntary churn and far more recoverable.

How many times should I retry a failed subscription payment?

Roughly three to four attempts over about two weeks, with the timing matched to the failure type, not a fixed day-three default. Insufficient-funds failures retry well across 2 to 7 days around paydays; temporary errors retry within minutes. Past three or four tries, success drops sharply and you risk annoying the issuer.

What is pre-dunning?

Pre-dunning is preventing failures before they happen, mainly for cards about to expire. It combines an Account Updater service, which refreshes reissued card details in the background, with reminder emails around 30 and 7 days before expiry asking the customer to update their card. It shrinks the pool of payments that ever fail.

Should I ship a subscription box if the payment failed?

Default to holding the shipment until the payment recovers, since shipping unpaid product turns a recoverable failure into a real loss. Define a grace window aligned to your retry schedule so a quick recovery still ships on time, and tell the customer if their box will be delayed.

What's the difference between dunning and a win-back flow?

Dunning recovers an involuntary failure while the customer is still subscribed, mostly through retries and card updates. A win-back flow targets customers who have already lapsed or canceled. A payment-driven lapse that dunning couldn't recover is an ideal win-back target, because the customer never meant to leave.

AY
Anand YadavFounder, ReccordSOP

I built ReccordSOP after watching too many DTC ops teams lose months to undocumented workflows. These SOPs are battle-tested with Shopify operators running $1M to $50M brands.

Last reviewed June 17, 2026

Related reading