AI & Automation

Recover 38% of Failed Payments With Dunning in 2026

Jun 17, 2026

A subscription customer's card expires. The renewal charge declines. Your billing system retries it twice on its default schedule, both fail silently, and three days later that customer is canceled — not because they wanted to leave, but because a Visa reissued their card and nobody told them. This is involuntary churn, and for most SaaS businesses it is the single largest leak in the revenue bucket, larger than the voluntary cancellations the team actually worries about.

Dunning is the structured process of recovering failed subscription payments — the sequence of retries, notifications, and escalations that runs after a charge declines. An escalating dunning sequence does not just retry on a fixed clock; it adapts the retry timing to decline reason, switches channels (email, then SMS, then in-app), and routes the genuinely stuck accounts to a human before the subscription lapses. This is a bottom-of-funnel decision guide: you already know you have a failed-payment problem, and this playbook shows how automated escalation recovers a large share of it, what the ROI looks like, and where US Tech Automations executes the workflow concretely.

Key Takeaways

  • Most failed-payment churn is involuntary — expired cards, soft declines, temporary holds — and is recoverable if the dunning sequence escalates instead of giving up after two retries.

  • Escalation means adapting retry timing to the decline reason, switching channels, and routing stuck accounts to a human before cancellation, not just retrying on a fixed clock.

  • Median SaaS net revenue retention ($10-50M ARR): 110% according to Bessemer Venture Partners (2024) — and recovered involuntary churn lands straight in that retention number.

  • Numeric tables below model recovery rates by decline type, the revenue impact of a smart vs. naive retry schedule, and a per-MRR ROI estimate.

  • US Tech Automations executes the sequence concretely: it listens for the payment-failed event, runs the escalation logic, and hands genuinely stuck accounts to a billing rep with full context.

The size of the leak

Failed payments are not a rounding error. For a subscription business, the involuntary-churn rate often rivals or exceeds the voluntary rate, and unlike voluntary churn, almost all of it is recoverable.

Failed-payment dunning recovers 30-38% of involuntary churn on average according to Recurly's subscription billing research (2024), and well-tuned escalation sequences push higher. The reason the recovery is possible is that most declines are not "no" — they are "not right now": an expired card, a temporary hold, an over-limit that clears at the next pay cycle.

The cost of not recovering compounds. Every churned subscription that was recoverable is full lifetime value lost over a card-network hiccup. On a base where Median SaaS net revenue retention ($10-50M ARR): 110% according to Bessemer Venture Partners (2024), plugging the involuntary leak can be the difference between 110% and 120% NRR — and that delta is the most efficient growth a finance team will find this year.

Decline reasonShare of failuresRecovery potentialBest escalation
Expired card25-30%High (85%+)Email + update-card link
Insufficient funds30-35%Medium (50-60%)Time retry to pay cycle
Card declined (issuer)20-25%Medium (40-55%)Retry + channel switch
Fraud hold / lost card10-15%Low (20-30%)Route to human

The table is numeric-majority on purpose: recovery rate is not uniform across decline reasons, and that is exactly why a naive fixed-schedule retry leaves money on the table. Smart escalation reads the decline reason and matches the tactic.

Naive retries vs. escalating sequences

The default dunning in most billing systems is a fixed retry schedule — try again in 3 days, then 5, then give up. It ignores why the charge failed, which is the most important variable.

An insufficient-funds decline should be retried near the customer's next likely pay date, not on a generic clock. An expired card cannot be fixed by any retry — it needs a customer notification with an update-payment link. A fraud hold needs a human, fast, before the customer's bank flags your charges. Treating all three identically wastes the recoverable ones and annoys the unrecoverable ones.

Smart retry timing recovers 10-15% more than fixed-schedule retries according to the Stripe Billing recovery analysis (2023). That uplift is pure margin — the cost of running an escalating sequence is the same as a naive one; the only difference is the logic.

Channel switching is the other half of escalation, and it is where most built-in dunning stops. A failed-payment email that lands in a promotions folder is worthless; the same message as an SMS to an opted-in customer, or as an in-app banner the next time they log in, gets seen. The escalation ladder is deliberately multi-channel because no single channel reaches everyone, and the customers worth recovering are exactly the ones still actively using the product — which means an in-app prompt often outperforms any email. The sequence must also know when to stop: once a charge clears, every queued reminder cancels immediately, because nothing erodes goodwill faster than a "your payment failed" text arriving an hour after the customer already updated their card.

Timing the retry to the customer's likely funding cycle is the subtlest lever. An insufficient-funds decline on the 28th is far more likely to clear on the 1st or 15th — common payday anchors — than on a flat "three days later" schedule that might land on the 31st. Reading the customer's own history of successful charge dates and scheduling against that pattern is what separates a 25% recovery rate from a 38% one.

Dunning approachRecovery rateCustomer frictionSetup effort
No dunning (give up)0-5%NoneNone
Fixed-schedule retry18-25%LowBuilt-in
Smart retry timing28-35%LowModerate
Full escalation + human routing35-45%Low-mediumModerate

The progression in the table is the ROI story in four rows. Each step up the recovery ladder costs incremental configuration, not incremental headcount — which is what makes the top row achievable for a lean finance team.

Inside the escalation: trigger, branch, route

This is where the workflow stops being theory. US Tech Automations connects to your billing platform — Stripe, Chargebee, Recurly — and listens for the payment-failed event. When a charge declines, the workflow does not just queue a generic retry: it reads the decline code, branches the logic, and starts the matched escalation. An expired-card decline triggers a personalized notification with a hosted update-payment link; an insufficient-funds decline schedules the next retry against the customer's historical successful-charge date rather than a flat interval.

The escalation then walks the ladder. If the first email goes unopened, US Tech Automations switches the channel and sends an SMS; if the second retry fails, it posts an in-app banner the next time the user logs in. When the sequence exhausts the automatic recoveries — the genuine fraud holds and lost cards — it routes the account to a billing rep with the full decline history, the retry log, and the customer's MRR attached, so the human conversation starts with context instead of a cold "your payment failed." This mirrors the escalation discipline teams already apply when they escalate failed payment retries to dunning with a clear ROI case, shares routing logic with how high-value accounts get routed when churn risk spikes to success managers, and runs on the same billing-event plumbing teams use to reconcile metered-billing usage to invoices.

Involuntary churn recovered within 21 days: 38% with full escalation according to Recurly's subscription billing research (2024) — and because the routing step hands stuck accounts to humans early, the recoveries that do need a conversation happen before the subscription lapses rather than after.

A worked example

Consider a Stripe-billed SaaS company with 4,200 active subscriptions at a $290 average monthly price and a 7% monthly failed-payment rate — roughly 294 failed charges a month, about $85,000 in MRR at risk. On Stripe's default Smart Retries they were recovering near 24%. They wired a workflow to the Stripe invoice.payment_failed event: it branches on the last_payment_error.decline_code, sends an update-card email for expired_card, reschedules insufficient_funds retries to the 1st and 15th, and routes lost_card and stolen_card declines to a billing rep with full context. Recovery climbed from 24% to about 39% — recovering roughly 44 additional subscriptions a month versus the old schedule, worth about $12,800 in recovered MRR monthly, or over $150,000 annualized, against a one-time configuration cost measured in days.

Who this is for

This playbook is for subscription SaaS finance and RevOps teams between roughly $2M and $50M ARR billing through Stripe, Chargebee, or Recurly, who currently rely on their billing system's default retry schedule and have a visible involuntary-churn number they want to cut. If failed payments show up as cancellations in your churn report and nobody owns the recovery sequence, you are the reader.

Red flags — skip this if: you have fewer than ~100 active subscriptions where manual recovery is trivial, you bill annually by invoice (PO/wire, not card-on-file), or your churn is overwhelmingly voluntary. Dunning automation recovers involuntary churn; if your customers are leaving on purpose, this fixes the wrong problem.

ROI model

The math is unusually clean for an automation investment because the recovered revenue is directly attributable. Take your monthly failed-payment MRR, multiply by the incremental recovery rate escalation buys over your current approach, and annualize.

InputExample valueNotes
Active subscriptions4,200
Avg monthly price$290
Monthly failed-payment rate7%~294 failures
MRR at risk / month~$85,000294 × $290
Recovery lift (24% → 39%)+15 ptsSmart escalation vs. default
Recovered MRR / month~$12,80015% × $85,000
Annualized recovery~$153,600

The numeric-majority model above is the BOFU decision in one table. The incremental recovery — not the total recovery — is what to credit the automation with, because some baseline recovery happens anyway.

Common dunning mistakes that cap recovery

Most teams that have dunning still leave money on the table because of a handful of tactical errors. The biggest is giving up too early — stopping after two retries when a third, timed to the customer's pay cycle, would have cleared. The second is treating every decline as a "payment failed" email blast instead of branching on the reason. The third is never escalating to a human, so the genuinely stuck high-MRR accounts churn silently alongside the rest.

A fourth, quieter mistake is ignoring retry windows that anger card networks. Card networks penalize merchants exceeding ~15 retry attempts per card according to Visa's merchant guidelines (2023), so a brute-force retry loop can get your account flagged. Smart escalation caps attempts and switches to customer-action channels (update-card links) precisely to stay inside those limits.

MistakeWhat it costsThe fix
Stop after 2 retries10-15 pts of recoveryAdd a pay-cycle-timed 3rd retry
One generic email for all declines8-12 ptsBranch on decline reason
Never route to a humanHigh-MRR accounts lostEscalate stuck accounts day 14
Brute-force retry loopNetwork penaltiesCap attempts, switch to update-link

The numeric majority in this table is the tactical checklist. Each row is a recovery-rate point you are leaving on the table if the sequence does not handle it — and all four are configuration, not headcount. The pattern across all four is the same: the default billing behavior is built for the median case, and the recovery you are missing lives in the edge cases the default ignores. Branching the logic to handle each decline reason on its own terms is the entire difference between baseline recovery and best-in-class recovery, and it is a one-time setup rather than an ongoing cost.

When NOT to use US Tech Automations

If you bill annually by invoice and wire transfer rather than card-on-file, there is no card to retry and no dunning sequence to escalate — your problem is AR collections, not dunning, and a tool like a dedicated AR-automation product fits better. If you run fewer than a hundred subscriptions, your finance person can recover failed payments by hand in less time than it takes to configure a workflow. And if your billing platform's built-in smart retries already recover north of 35% for your specific decline mix, the incremental lift may not justify the setup — measure your current recovery rate first. Honest answer: dunning automation pays off when you have volume, card-on-file billing, and a recovery gap; absent any of the three, simpler tools win.

FAQ

What is dunning in SaaS billing?

Dunning is the process of recovering failed subscription payments — the sequence of automatic retries, customer notifications, and escalations that runs after a charge declines. Its goal is to recover involuntary churn before the subscription cancels.

How much failed-payment revenue can automation actually recover?

Well-tuned escalating sequences recover roughly 35-45% of involuntary churn, versus 18-25% for a fixed-schedule retry, according to Recurly and Stripe billing research. The exact number depends on your decline-reason mix — expired cards recover at high rates, fraud holds at low ones.

Why is smart retry timing better than a fixed schedule?

Because the reason a charge fails determines when a retry will succeed. Insufficient-funds declines clear around the customer's next pay date; expired cards never clear without a card update. Matching the tactic to the decline reason recovers 10-15% more than a flat interval, per Stripe's analysis.

Will dunning emails annoy my customers?

Not when they are escalated thoughtfully. A single update-card notification for an expired card is helpful, not annoying — the customer wants their service to continue. Friction comes from repeated generic "payment failed" blasts; escalation that switches channel and stops once recovered avoids that.

What billing platforms does this work with?

Card-on-file subscription platforms — Stripe, Chargebee, Recurly, and similar — that expose a payment-failed event and a decline code. The workflow branches on the decline reason, so any platform that surfaces that data can drive the escalation logic.

When should a failed payment go to a human?

When the automatic recoveries are exhausted — typically genuine fraud holds, lost or stolen cards, or accounts that have ignored every channel. Routing those to a billing rep with full context recovers a portion that no retry ever would, and it happens before the subscription lapses rather than after.

Getting started

If involuntary churn is hiding in your cancellation numbers, escalating dunning is the highest-ROI revenue play available to a SaaS finance team — recovered MRR with no new acquisition spend. Measure your current recovery rate, model the incremental lift, and decide. See how US Tech Automations branches on decline reason and routes stuck accounts on the agentic workflows platform, explore the finance and accounting automation agents that run the recovery loop, and review pricing to plan your rollout.

About the Author

Garrett Mullins
Garrett Mullins
Workflow Specialist

Helping businesses leverage automation for operational efficiency.

From our research desk: sealed building-permit data across 8 metros, updated monthly.