In this article
Dunning Management: What It Is and How It Works
Dunning management is the process a subscription business uses to recover failed recurring payments. It retries the charge, asks the customer by email and SMS to update their payment method, and decides when to stop and let the subscription go. Done well, it wins back customers who never meant to leave, without bothering the ones whose payment would clear on its own.
Soft declines and hard declines
A failed payment usually comes back with a decline code, and the code decides the first move. A soft decline is a temporary problem, such as insufficient funds or a network error, that a retry on the same card can often clear. A hard decline is permanent, such as an invalid card or a closed account, and needs the customer to act.
Soft declines get retries before anyone contacts the customer. Hard declines get few retries, and none when the card networks bar a reattempt, so the customer hears from you sooner. Decline codes point in a direction, but they can be vague or wrong. Failure reasons covers the common codes and how far to trust them.
How a dunning process works
For how to run each part of the process well, see our dunning best practices.
Retries come first, quietly
For the first days, a campaign usually retries the card while the customer hears nothing, because many failures clear when funds arrive or the bank releases a hold. Often 10%+ of failed payments resolve before anyone contacts the customer.
The card networks limit how often you can retry a declined card, and forcing hard declines through drags down approval rates on your good payments too. A decline-aware schedule front-loads retries on soft declines, handles permanent declines carefully, and stays inside those limits.
Customer outreach by email and SMS
When retries don't clear the payment, or the decline needs the customer, the campaign reaches out. Most campaigns run a sequence of branded emails, with SMS as a second channel for customers whose email on file doesn't reach them. Some teams add a phone call, or alert their support team on high value accounts.
Good campaigns schedule messages separately from retries. When every failed retry triggers an email, the customer gets one message per attempt, and turning retries off can stop the messages too. Each message should sound like your brand, say what happened, and link to one place to fix it.
Card update pages
Every message links to a card update page that should work on a phone and take the new card in as few steps as possible. Digital products such as SaaS and memberships usually charge the new card right away. Subscriptions for physical goods often wait, so the customer can adjust the order before billing. Either way, save the new card to the subscription so the customer doesn't enter dunning again next cycle. The campaign keeps running until a payment succeeds.
Pre-dunning for expiring cards
Pre-dunning means emailing customers before a renewal because their card is about to expire. Card updater services now refresh most expiring cards before the renewal runs, so most of those notices warn people about a failure that will never reach them. The better sequence is to wait for a verified failure, retry quietly, and contact only the customers who still need to update. Renewal and upcoming order reminders aren't pre-dunning.
What "smart dunning" should mean
Vendors use "smart dunning" for different features. It should mean retries that change with the decline type and as the campaign progresses, messages scheduled apart from retries, and segments by plan, tenure, or decline type that you can test against each other. It doesn't mean finding the best hour or day to retry, which is guesswork nobody can measure given the tiny potential for gains and absence of a counterfactual (aka would the retry have cleared an hour later? was a failing retry initiated an hour too soon?).
When to stop and let a subscription go
A campaign that reaches its end without a payment or a cancellation ends in passive churn, and recognizing it at the right time protects two reputations. Retrying a dead card on a fixed schedule drags down approval rates on your good payments. And a customer who will never update ignores those emails or marks them as spam, which hurts inbox placement for the recovery emails that would convert.
Standard eCommerce campaigns run a few weeks. Shorter campaigns miss late recoveries, and longer ones hit diminishing returns once the window stops producing. Few operators deliberately tune campaign length, though it's one of the biggest inputs on a recovery rate. Some platform defaults never retire a failed subscription, so check what yours does at the end of a campaign. Campaign length covers how the answer changes by business model.
How to measure dunning
Every failed payment ends in one of four outcomes. Card update and successful retry are recoveries, and cancellation and passive churn are losses. All four stay in the denominator, including cancellations during the campaign, because the recovery experience itself can cause them. Measure a cohort only once every campaign in it has closed, since a rate taken while campaigns are still running changes as they resolve.
Recovery rate has the formula, and Rolling Analysis shows how to track it over time without calendar month noise. The quiet recoveries count as successful retries, not as lift. Comparing two tools or two periods takes a baseline from before the change, which proving a lift walks through.
Built-in dunning vs a dedicated tool
Every subscription platform ships some dunning, usually a retry schedule, a failed payment email, and a card update link. For an early business with few failures, that can be enough, and features such as Stripe's automatic card updater are worth keeping whatever else you use.
A dedicated tool adds retries that respond to the decline, outreach timed apart from retries, testing, and measurement across all four outcomes. Check whether a tool runs retries itself or schedules around your platform's retries, since that changes what it can do on your account. Built-in dunning vs Churn Buster walks through it platform by platform, and the best dunning management software compares eight tools.
Where Churn Buster fits
Churn Buster is a subscription retention software company that recovers failed payments and prevents cancellations for subscription eCommerce and SaaS businesses. It sells two products, Dunning (failed payment recovery) and Cancel Flows (cancellation prevention), on their own or together. Founded in 2013 and based in San Diego, it has worked with 1,000+ subscription businesses and connects to 17 subscription platforms, including Stripe, Braintree, Recharge, Loop, and Skio.
Dunning schedules retries and messages separately, and Adaptive Campaigns adjust retry timing to the decline type. On platforms that own their retries, Churn Buster times its email and SMS around them and closes the campaign when a retry succeeds. On Stripe, the card update page charges the new card immediately with SCA / 3D Secure and saves it in Stripe as the default payment method. Rolling Analysis tracks four outcomes for every failed payment (card update, successful retry, cancellation, passive churn), including the ones that pull the rate down, and only counts a cohort once every campaign in it has closed.
Measure is free and includes the Churn Buster MCP. Dunning starts at $269/mo, which covers up to $150k MRR. Above that, a flat fee set by MRR tier, month to month, with no share of recovered revenue. See Dunning or see pricing.
FAQs
What's the difference between dunning and failed payment recovery?
In subscription businesses they mean the same job. "Dunning" is the older billing term for pressing a customer to pay an overdue account, and "failed payment recovery" describes the work more plainly.
How long should a dunning campaign run?
Standard eCommerce campaigns run a few weeks. The right length depends on your business model, and your campaign performance chart shows whether a longer window is still producing. See campaign length.
How many times should you retry a failed payment?
Stay within the card networks' limits on how often you can retry a declined card, to avoid being penalized. Be more cautious retrying hard declines. Being too aggressive with retries can hurt recovery, damaging reputation with the card issuing banks and triggering hard declines or fraud flags.
Does dunning management reduce cancellations?
Dunning handles involuntary churn, the customers whose payment failed. Customers who choose to cancel need a cancel flow, which can offer a skip, pause, discount, or plan swap before they go. Churn Buster's Cancel Flows works on any billing platform, natively or via API.
What's a good recovery rate?
It varies by business model, price point, and billing cycle, so a number from another company says little about yours. Compare against your baseline, measured on complete cohorts. See what a realistic recovery rate range looks like.
Got a churn problem worth solving? Book a call with our team.