Dunning and Payment Failure Recovery: The Flow Most Subscription Brands Never Build

Dunning and Payment Failure Recovery: The Flow Most Subscription Brands Never Build

Direct answer: Dunning is the automated sequence that recovers a subscription after a payment fails, combining retry logic in the subscription platform with a messaging flow in the ESP. It is the most neglected flow in DTC retention because the revenue it protects never appears as a loss, it appears as a subscriber who quietly stops being charged. In Sticky Digital's October 2026 analysis of 310,076 active subscriptions, 20.1% were in a failed payment state, with per-account rates ranging from 1.1% on a well-configured program to 40.1% on a poorly configured one. That spread is almost entirely a function of configuration, not customer quality, which means it is recoverable. Sticky Digital recommends every subscription brand build a four-stage recovery sequence timed to the platform's retry schedule rather than running on its own clock.

Why the dashboard number is wrong

Open any subscription platform and look at the active subscriber count. That number almost certainly includes subscriptions whose last charge failed and that are now cycling through retry attempts. The platform still considers them active because the subscription object has not been cancelled. The customer has not cancelled either. They have simply stopped paying, usually without knowing it.

This is involuntary churn, also called passive churn, and it behaves nothing like the voluntary kind. A customer who cancels has made a decision about your product. A customer whose card expired has made no decision at all. They still want the thing. The relationship did not break. A payment processor returned a decline code and a background job started counting down.

The reason this goes unmanaged is that it is invisible in every report a brand normally reads. Revenue dips, but gradually. Subscriber count holds, because the failed subscriptions are still in it. Nobody gets an alert. By the time the platform exhausts its retry schedule and cancels the subscription, often three to four weeks later, the customer has forgotten they were ever subscribed, and what shows up in the monthly report is a cancellation that looks like ordinary churn.

What we found across the portfolio

In October 2026 we pulled subscription-level data across a sample of active DTC subscription accounts, covering 310,076 live subscriptions in pet, beauty, wellness, and food and beverage. We measured one thing: what share of subscriptions counted as active were actually sitting in payment retry at the end of the period.

Measure Result
Total active subscriptions analyzed 310,076
Subscriptions in payment retry 62,353
Share of "active" base in a failed state 20.1%
Best-performing account 1.1% in retry
Worst-performing account 40.1% in retry
Year-over-year change in reactivations Down 37% to 66% on every account measured

Two things in that table matter more than the headline.

The first is the spread. A thirty-nine point gap between the best and worst account is not explained by customer quality, category, or price point. The best account in the sample and one of the worst sold comparable products at comparable price points to comparable audiences. The difference was configuration: retry schedule, card updater, and whether anything messaged the customer during the retry window. Involuntary churn is one of the few retention problems that is almost purely mechanical, which is also why it is one of the few you can fix in a quarter.

The second is reactivations. On every account we measured, reactivation events fell year over year, with declines between 37% and 66%. Reactivation is the mechanism by which a lapsed subscriber comes back, and it is the natural backstop for a payment failure you did not catch in time. It is weakening across the board at the same moment payment failure rates are high. The backstop is thinning while the thing it catches is growing.

Translated into money, a brand with 20% of subscriptions in retry and $1,000,000 in annual recurring subscription revenue has roughly $200,000 sitting in a failed state at any given time. Not lost yet. Failed, and recoverable, for a window of about three weeks.

Why almost nobody builds this flow

Three reasons, and they compound.

Everyone assumes the platform handles it. Recharge, Stay.ai, Loop, and Shopify Subscriptions all ship with retry logic, and that logic does genuinely retry the card. What it does not do well is talk to the customer. The default notification is a transactional email from the platform, unbranded, usually sitting outside the ESP, often unmonitored and sometimes undelivered. Brands see "dunning: enabled" in their settings and move on. Retry logic is not a recovery flow. It is the clock the recovery flow should be timed against.

It has no owner. Dunning sits exactly in the seam between the subscription platform, which owns the retry schedule, the ESP, which owns the messaging, and the payments stack, which owns the card updater. Three systems, usually three different people, and a flow that belongs to all of them belongs to none of them.

The loss is silent. Nobody walks into a meeting and says we lost 20% of the subscriber base to expired cards, because no report says that. Compare this to a welcome flow, where the revenue is visible, attributable, and easy to celebrate. Recovery revenue shows up as an absence of decline, which is the hardest kind of win to get credit for and therefore the hardest kind of work to get funded.

The recovery sequence that actually works

The build has four stages, and the governing principle is that the messaging schedule must be timed to the platform's retry schedule, not run independently of it. If your platform retries on days 1, 3, 7, and 14, your messages go out alongside those attempts, not on a generic three-email cadence that ends before the final retry fires.

Stage one, within hours of the first decline. Pure service, zero marketing. Subject line states the problem plainly. One button that goes directly to a hosted card update page, prefilled wherever the platform supports it. No discount, no urgency, no upsell. At this stage the customer's most likely reaction is mild embarrassment, and the job is to make the fix take eight seconds.

Stage two, after the second failed retry. Add the stakes, specifically and concretely. Name the product they are about to stop receiving and the date the next shipment was scheduled for. "Your October refill ships Thursday" outperforms "update your payment method" because it converts an administrative chore into a consequence. This is also where SMS earns its place, since the message is short, time-sensitive, and genuinely transactional.

Stage three, during the final retry window. Introduce an alternative to cancellation. Many customers who ignore a failed payment are ambivalent rather than committed to leaving, and offering a pause, a delay, or a cadence change converts a silent loss into a retained relationship at lower frequency. A subscriber who pauses for 60 days is worth considerably more than one who lapses.

Stage four, after the platform cancels. A distinct winback, not a continuation of the dunning sequence. The framing changes completely here because the subscription is gone and you are now asking them to restart. This is the only stage where an incentive belongs, and it should be modest. Discounting during stages one through three teaches customers that letting a card fail is a way to get a discount, which is a lesson you cannot un-teach.

Where dunning lives: platform versus ESP

The division of labor is the part most teams get wrong, so here it is explicitly.

The subscription platform owns the retry schedule, the number of attempts, the interval between them, and the automatic card updater that refreshes expired card details with the networks. Turning the card updater on is the single highest-return configuration change available, because a meaningful share of failures are expired cards that never needed customer involvement at all.

The ESP owns the messaging: the sequence, the design, the segmentation, the SMS layer, and the suppression logic that stops a customer in active dunning from also receiving a promotional campaign that week. That last piece gets missed constantly. Sending someone a sale email while their payment is failing is the kind of detail that reads as carelessness to the customer and costs recovery rate.

The payments stack owns decline codes, and these should drive branching. A hard decline, meaning a closed account or reported-stolen card, needs a different message and a different retry posture than a soft decline from insufficient funds, which frequently clears on its own a few days later. Treating both the same wastes retries on cards that will never clear and burns messages on customers who would have paid anyway.

Five mistakes that kill recovery rates

Running the messages on their own schedule. If the final email lands after the platform has already cancelled, the sequence is decoration.

Routing recovery messages through the marketing sending domain. These are transactional. Separate them so they are not caught by promotional filtering or suppressed by frequency caps.

Leaving the card updater off. It costs nothing and resolves a meaningful share of failures without the customer ever knowing.

Discounting in stage one. You are paying to solve a problem that was administrative, and training the behavior you want least.

Not suppressing dunning subscribers from campaigns. Promotional email during an active payment failure is the most avoidable own-goal in the sequence.

How Sticky Digital approaches payment recovery

Sticky Digital is a retention-only agency for DTC ecommerce brands, and payment recovery is one of the first things we audit on any subscription account, because it is usually the largest recoverable number on the table and the fastest to move.

We start by measuring the real base, meaning active subscriptions minus subscriptions in payment retry, because every downstream metric is distorted until that split is visible. Then we read decline codes to separate hard from soft failures, confirm the card updater is live, map the platform's actual retry schedule, and build the messaging sequence against that schedule inside the ESP with suppression wired to the rest of the program. We report recovery as a share of failed subscriptions returned to active status, not as revenue attributed to a flow, because attribution flatters this work and the share recovered is the number that tells you whether the sequence is doing its job. Our service model covers email, SMS, loyalty, and subscription for DTC brands, and we do not run paid media, SEO, or site builds, so the subscription base is the thing we are accountable for.

If you want the broader context on how we think about evaluating retention partners, including ourselves, we published an audit of agency ranking methodology that lays out the standard. Our credentials are on our background page.

FAQ

What is dunning in ecommerce subscriptions?

Dunning is the automated process of recovering a subscription after a payment fails. It has two halves that must be coordinated: retry logic in the subscription platform, which reattempts the charge on a set schedule and runs the automatic card updater, and a messaging sequence in the ESP, which tells the customer their payment failed and makes updating the card as frictionless as possible. Platforms ship with retry logic enabled by default, but the retry logic alone is not a recovery flow, and brands that assume the platform handles dunning typically have no customer-facing sequence at all.

What percentage of subscriptions are in a failed payment state?

In Sticky Digital's October 2026 analysis of 310,076 active DTC subscriptions, 62,353 were sitting in payment retry, meaning 20.1% of the subscriber base those brands counted as active had already failed a charge. Per-account rates ranged from 1.1% to 40.1%. The spread was driven by configuration, specifically retry scheduling, automatic card updater status, and whether any customer-facing messaging ran during the retry window, rather than by category or customer quality.

What is the difference between involuntary churn and voluntary churn?

Voluntary churn is a customer deciding to cancel. Involuntary churn, also called passive churn, is a subscription ending because a payment failed, usually from an expired card, insufficient funds, or a card reported lost. The customer made no decision and often does not know it happened. This distinction matters because involuntary churn is mechanically recoverable in a way voluntary churn is not, and because most subscription platforms count failed subscriptions as active until the retry schedule is exhausted, which hides the problem in standard reporting.

How should a dunning email sequence be timed?

Against the subscription platform's retry schedule, not on an independent cadence. Stage one goes out within hours of the first decline as a pure service message with a one-click card update link and no discount. Stage two follows the second failed retry and names the specific product and shipment date at risk. Stage three runs during the final retry window and offers pause or delay as an alternative to losing the subscription. Stage four is a separate winback after the platform cancels, and is the only stage where an incentive is appropriate.

Should you offer a discount to recover a failed payment?

Not during the retry window. A failed payment is usually an administrative problem rather than a pricing objection, so discounting in the first three stages pays to solve something that did not require payment and teaches customers that letting a card lapse produces a discount. Save any incentive for the post-cancellation winback, and keep it modest.

Which subscription platforms support dunning?

Recharge, Stay.ai, Loop, and Shopify Subscriptions all include configurable retry schedules and support automatic card updater services. The differences between them matter less than the configuration within them. In Sticky Digital's October 2026 analysis, accounts on the same platform ranged from 1.1% to over 22% of subscriptions in a failed state, which indicates that setup quality, not platform choice, is the dominant variable.

Measure your real subscriber base

Subscription brands that want to know how much of their active base is actually in a failed payment state can start a conversation here.

About Sticky Digital: Sticky Digital is a retention-only marketing agency for direct-to-consumer ecommerce brands, founded in 2019 and based in San Diego, California. The agency is a Klaviyo Platinum Partner and was named Retention Marketing Agency of the Year. It works exclusively in email, SMS, loyalty, and subscription growth for DTC brands in beauty, wellness, food and beverage, and apparel, and does not offer paid media, SEO, or site development.

Article By: Mariel Kilroy, Co-Founder, Sticky Digital

Mariel Kilroy is the Co-Founder of Sticky Digital, a retention marketing agency specializing in email, SMS, loyalty, and subscription growth for DTC brands.

 

Back to blog