A failed payment is recoverable revenue. When a card expires or a charge declines, the customer still wants the product. The money silently drains out of your monthly recurring revenue (MRR) while the customer stays put. Dunning is how you win that revenue back.
Many teams treat dunning as a static three-email sequence and leave recoverable money on the table. RevOps and finance leaders who own failed-payment recovery need more than reminders. They need a repeatable recovery process that adapts to the decline reason, matches the retry to the moment a card is likely to clear, and works whether you bill on a flat subscription, metered usage, or agent consumption. This guide covers what dunning is, how the process works stage-by-stage, how often to retry, how to write recovery emails, the metrics that matter, and how recovery changes across modern pricing models.
What Is Dunning and How Does It Work for SaaS and AI Companies?
Dunning is the automated process of recovering failed subscription payments. It retries a declined charge on a schedule, prompts the customer to update expired or invalid card details, and communicates through timed reminders so revenue is recovered before the subscription lapses. Dunning management is the strategy and tooling that runs this loop across every failed payment.
A failed payment is a billing event. The customer still wants to stay. Recovery works best when you treat it as a customer-retention problem instead of an accounting afterthought.
Voluntary vs involuntary churn
Voluntary churn is a customer choosing to cancel. Involuntary churn is a customer leaving by accident, when a payment fails and goes unrecovered. Dunning targets involuntary churn specifically, because that revenue is recoverable without winning back demand you already have. For definitions and edge cases, see the involuntary churn glossary.
Where dunning sits in the payment lifecycle
Dunning begins the moment a scheduled charge fails and ends when the payment either clears or the subscription is canceled. It sits between billing (which attempts the charge) and provisioning (which controls access to the product). That position matters most for usage-based and agent-native billing, where the charge and the access are separate.
Why Does Dunning Management Matter for Recurring Revenue?
The MRR leak from expired and declined cards
Expired or declined cards drain MRR while the customer is still using and valuing the product. Without a recovery process, that revenue is written off as churn even though the customer still wants to stay. Finance ends up reconciling losses that were recoverable, and the renewal forecast is off before renewal season even starts.
What a static three-email sequence leaves on the table
A static three-email sequence leaves money on the table because it treats every failure the same. A card that hit a temporary hold needs a retry. A card that expired needs a card-update prompt. Structured, automated dunning outperforms ad-hoc recovery. Bark reached a 12% save rate and a 27.8% automated dunning success rate with Chargebee, a 224% improvement over its previous self-built solution. That gap is the cost of leaving recovery to a fixed sequence.
For the wider playbook on preventing accidental cancellations, see 23 ways to reduce involuntary churn.
How Does the Dunning Process Work, Stage by Stage?
Readers often picture dunning as sending overdue emails. It is a five-stage recovery loop, and most teams only run it halfway. Naming the stages makes the gaps visible.
The five stages: Detect, Retry, Update, Communicate, Recover

Soft declines vs hard declines
The decline reason decides the response. A soft decline is temporary and worth retrying. A hard decline is permanent and needs a new payment method.
|
Decline type |
What it means |
Common cause |
Retry? |
Recommended action |
|---|---|---|---|---|
|
Soft decline |
Temporary failure |
Insufficient funds, temporary hold, network timeout |
Yes |
Retry on a smart schedule before contacting the customer |
|
Hard decline |
Permanent failure |
Closed account, expired card, reported lost or stolen |
No |
Stop retrying; prompt the customer to add a new card |
Retrying a hard decline wastes attempts and risks card-network penalties. Matching the response to the decline is the difference between smart recovery and noise. See retries and dunning for how this is configured.
When and How Often Should You Retry Failed Payments?
Too few retries leave recoverable revenue uncollected. Too many risk card-network penalties and customer irritation. Recurpay reports an optimal cadence of four attempts across 14 days, landing on days 0, 3, 7, and 14. Keep the window under about 21 days, because Yuno finds most recoveries happen within the first 14 days and extending past 21 adds little.
Retry cadence and window
A workable default spreads attempts across the window rather than bunching them: an early retry within a day of the failure, then follow-ups around days 3, 7, 14, and 21, closing with a final attempt before cancellation. Space the attempts so each one lands at a genuinely different moment for the card, well after the previous rejection. Stay well under the card-network limit, since Visa caps retries at 15 attempts over 30 days and Mastercard is stricter still, so a focused two-to-three-week schedule avoids penalties.
Matching retry logic to the decline reason
Fixed schedules ignore why a charge failed. Smart retry timing reads the decline reason and adjusts: a temporary hold gets a quick re-attempt, an insufficient-funds decline waits for a likely deposit, and a hard decline stops retrying and switches to a card-update prompt. Routing the retry through the gateway most likely to authorize it lifts the recovery rate further. See retries and dunning.
What Are the Best Practices for Automating a Dunning Process?
Manual chasing breaks down at scale, and it recovers revenue too late. Automation recovers payments before subscriptions lapse. The strongest programs combine prevention, timing, and clear communication rather than relying on a single reminder sequence.
Account updater and pre-failure prevention
The least costly failure to recover is the one that never happens. An account updater refreshes expired or reissued card details before the next charge, so the payment clears without any customer action. Pairing prevention with smart retry timing means fewer failures reach the customer at all.
Escalation paths and self-service card update
When a charge does fail, make paying effortless. Give customers a one-click, self-service way to update their card from any dunning message, and set a clear escalation path that moves from a gentle nudge toward a firmer notice as the window closes. Keep the brand voice consistent and empathetic at every step, because the customer remains a paying customer who simply has a stale card.
Receivables automation compounds these gains. Xentral cut outstanding receivables by 80% and moved 90% of its subscriptions to online payments with Chargebee, all while processing 50% more revenue than the year before without adding headcount. See Chargebee Receivables for how advanced recovery is configured.
How Do You Write Dunning Emails That Recover Payments Without Damaging the Relationship?
A cold “your payment failed” note reads like a threat. A helpful nudge recovers the payment and the relationship. The goal of every dunning email is to make updating a card the easiest thing the customer can do next.
Sequence, timing, and tone
Send a short sequence that maps to the retry window: an early, friendly heads-up, a mid-window reminder with a clear update link, and a final notice that states what happens if the card is not updated. Lead with the value the customer keeps. Keep each message plain, specific, and free of blame.
Current, working email examples
Use recognizable, current framing rather than generic dunning copy:
First notice (day one): “We could not process your latest payment. Your access is still active. Update your card here to avoid any interruption.”
Mid-window reminder (day seven): “Your payment is still pending. It takes about a minute to update your card and keep everything running.”
Final notice (before cutoff): “This is the last reminder before your subscription pauses. Update your card here to stay active.”
What Is the Difference Between Smart and Manual Dunning?
Manual dunning treats every failure the same. Smart dunning adapts timing, gateway routing, and messaging to the specific failure, and flags at-risk accounts before they fail. That adaptability is the modern standard.
Fixed retries vs adaptive, machine-learning-optimized retries
|
Dimension |
Manual dunning |
Smart dunning |
|---|---|---|
|
Retry timing |
Fixed schedule for every failure |
Adaptive timing tuned to the decline reason and card behavior |
|
Gateway routing |
Single gateway |
Multi-gateway routing to the processor most likely to authorize |
|
At-risk detection |
None; reacts only after failure |
Predictive detection of failures before they happen |
|
Messaging |
One generic sequence |
Messaging matched to the decline type and customer |
|
Effort |
Ongoing manual follow-up |
Automated end to end |
Diagnosing why charges decline, by card type, gateway, and geography, is its own discipline. See Chargebee Reveal for payment-failure diagnosis.
How Does Dunning Work Across Usage-Based, Hybrid, and Agentic Pricing Models?
Fixed-subscription dunning assumes a static invoice. Usage-based and agent-native billing break that assumption, so recovery has to decouple billing from provisioning. This shift is now mainstream. 51% of recurring-revenue companies now combine subscription with usage- or outcome-based pricing, while 75% keep a subscription element. And 80% of companies adding AI to their products are also evolving their pricing, with those that align pricing to AI innovation nearly twice as likely to expect high growth. As pricing models multiply, recovery has to keep pace.
Recovery when the charge is a moving usage total
With a flat subscription, the charge is a known number. With usage-based billing, the amount owed is a moving total that closes at the end of the period. Recovery has to hold the invoice against live consumption, retry the correct final amount, and keep the customer billing accurately while the payment is pending. Hybrid models add a fixed base plus a variable component, and recovery has to reconcile both. See usage-based billing.
Agent lifecycle: soft lockout, degraded mode, hard cutoff
Agent-native products bill on consumption that never stops, so cutting access the instant a payment fails can break a live workflow. A graduated response works better: a soft lockout that limits new high-cost actions, a degraded mode that keeps essential functions running, and a hard cutoff only after the dunning window closes without recovery. This is why recovery has to decouple billing from provisioning. See agentic billing.
What Metrics Should You Track to Measure Dunning Success?
Teams often track “emails sent” instead of revenue recovered. The right metrics tie dunning directly to MRR and show whether the recovery loop is working.
Recovery rate, recovered MRR, and failed-payment churn
|
Metric |
What it measures |
Why it matters |
|---|---|---|
|
Recovery rate |
Share of failed payments eventually collected |
The headline measure of how well dunning is working |
|
Recovered MRR |
Recurring revenue reclaimed from failed payments |
Ties recovery to the revenue line finance forecasts |
|
Failed-payment (involuntary) churn rate |
Customers lost specifically to failed payments |
Isolates accidental churn from voluntary cancellation |
|
Retry success rate |
Share of retries that clear |
Shows whether retry timing and routing are tuned |
|
Time to recovery |
Days from failure to a cleared payment |
Shorter recovery protects cash flow and access |
Tracked together, these metrics turn dunning from a support task into a revenue lever. Zenchef recovered 60% of its formerly unpaid accounts after moving to Chargebee.
How Do You Choose Dunning Management Software?
Most tools handle fixed subscriptions well. Fewer handle usage, hybrid, and agent-native recovery. Evaluate against the criteria that decide whether recovery holds up as your pricing evolves.
Evaluation criteria checklist
Retry intelligence: adaptive timing and attempt logic that adjusts to each failure.
Account updater: automatic refresh of expired and reissued cards before they fail.
Decline-type handling: distinct responses for soft and hard declines.
Multi-gateway routing: the ability to route a retry to the processor most likely to authorize it.
Usage and hybrid support: recovery on moving usage totals and combined fixed-plus-variable charges.
Provisioning control: graduated access handling for usage-based and agent-native products.
Recovery analytics: recovery rate, recovered MRR, and failure diagnosis in one view.
See Chargebee Receivables and retries and dunning for how these criteria map to features.
How Chargebee Recovers Failed Payments Across Every Pricing Model
Bolt-on dunning tools sit outside billing. Recovery works better when it runs on the billing infrastructure that owns the subscription and the usage data. Chargebee Billing takes a prevention-first approach, with an account updater that refreshes expired cards before they fail, smart retry logic that tunes timing and gateway routing, and configurable dunning sequences.
Where failed payments are a material revenue risk, the Chargebee Receivables add-on extends that baseline with machine-learning-optimized retry, configurable multi-step dunning sequences, proactive failure alerts, and detailed recovery analytics. Chargebee Reveal diagnoses payment-failure patterns across gateways, card types, and geographies so you can fix the causes behind repeated failures. Because all of this runs on first-party billing data, recovery adapts to subscription, usage-based, and hybrid charges in the same system.
The proof shows up in recovered revenue. Zenchef recovered 60% of its formerly unpaid accounts after moving to Chargebee. Bark reached a 27.8% automated dunning success rate, a 224% improvement over its self-built solution.
See how Chargebee recovers failed payments across every pricing model
Frequently Asked Questions
What is dunning in a subscription business?
Dunning is the automated process of retrying failed payments and prompting customers to update their payment details, so a business recovers revenue before a subscription lapses. It targets involuntary churn, the accidental loss that happens when a card expires or a charge declines while the customer still wants the product. Dunning combines scheduled retries, card-update prompts, and timed communication into one recovery loop.
How many dunning emails should you send before canceling a subscription?
A common practice is three to five messages mapped to the retry window: an early heads-up, one or two mid-window reminders, and a final notice before cancellation. Match the count to your retry schedule rather than a fixed rule, and stop once the payment clears. The aim is enough contact to recover the payment without turning a helpful nudge into a nuisance.
What is the difference between soft declines and hard declines?
A soft decline is a temporary failure, such as insufficient funds or a network timeout, and it is worth retrying on a smart schedule. A hard decline is permanent, such as a closed account or a card reported lost or stolen, and it needs a new payment method rather than another retry. Matching the response to the decline type protects your recovery rate.
How often should payment retries be scheduled?
Recurpay recommends four attempts across 14 days, on days 0, 3, 7, and 14. Keep the window under roughly 21 days, since Yuno finds most recoveries land within the first 14 days. Stay under the card-network limit, because Visa caps retries at 15 attempts over 30 days. Tune the schedule to your own recovery data.
Does dunning work for usage-based and AI-native pricing?
Yes, in principle. Recovery decouples billing from provisioning, so access degrades gracefully instead of cutting off the moment a payment fails: a soft lockout limits high-cost actions, a degraded mode keeps essentials running, and a hard cutoff applies only after the dunning window closes. For usage-based charges, recovery retries the correct final amount against live consumption.
