Dunning Management: Recovering Failed Payments

Alexandra Vinlo||10 min read

Dunning Management: The Complete Guide to Recovering Failed Payments

Dunning management is the process of recovering failed subscription payments through automated retries, customer notifications, and escalation sequences. For SaaS companies, it is the first line of defense against involuntary churn, which ProfitWell research via GoCardless estimates accounts for 20-40% of total customer churn. Unlike voluntary churn where a customer decides to leave, involuntary churn happens when a payment method fails and nobody fixes it. The good news: involuntary churn is largely solvable with the right systems.

After conducting 50,000+ customer interviews about why people cancel, I have seen how often what looks like a deliberate cancellation is actually an expired card that nobody followed up on.

Key takeaways:

  • Involuntary churn is 20-40% of total churn. Failed payments from expired cards, insufficient funds, and fraud flags account for a significant share of SaaS cancellations, and most of it is recoverable with proper dunning systems.
  • Retry timing beats retry frequency. A staggered retry schedule across days 1, 3, 5, and 7 after failure, aligned with payroll dates, recovers more revenue than immediate or random retries.
  • Dunning and exit interviews solve different churn tracks. Dunning fixes the payment pipe (involuntary churn) while exit conversations fix the product (voluntary churn), and effective retention requires both tracks running simultaneously.
  • Pre-dunning prevents more failures than dunning recovers. Card expiration alerts sent 30 days before expiry and enabling automatic card network updaters eliminate a large category of payment failures before they ever occur.

Why Does Dunning Matter More Than You Think?

Most SaaS founders focus their churn reduction efforts on product improvements, customer success outreach, and retention offers. These are important, but they only address voluntary churn: customers who actively decided to leave.

Meanwhile, a significant portion of total churn comes from customers who never intended to cancel at all. Their credit card expired. Their bank flagged a charge. They hit their spending limit. The payment failed, nobody noticed (or the notification got lost in their inbox), and the subscription quietly died.

This is revenue that was already earned. The customer wanted to keep paying. The only thing standing between you and that revenue is a payment update, and a well-designed dunning process handles this automatically.

Recurly's benchmark data across 1,200+ subscription sites shows involuntary churn averaging 0.86% out of a 3.27% total monthly rate, roughly 26% of all churn. In 2024 alone, Recurly recovered $1.3B in revenue and saved 72% of at-risk subscribers through automated recovery. Use a churn rate calculator to see your overall churn numbers, then estimate what percentage might be involuntary. Compare your totals against SaaS churn rate benchmarks to understand how much of your headline rate is involuntary versus product-driven.

Anatomy of a Dunning System

An effective dunning system has three layers that work together.

Layer 1: Smart Payment Retries

Before you even notify the customer, your payment processor should retry the charge automatically. Not all retries are equal.

Retry timing matters. Retrying immediately after a failure rarely works. The same conditions that caused the initial decline are still present. A better approach:

| Day | Action | Channel | |---|---|---| | Day 0 | Initial charge fails. Log the failure. Do not retry. | Payment processor | | Day 1 | First retry. Catches temporary holds and processing glitches. | Payment processor | | Day 3 | Second retry. Gives time for daily spending limits to reset. | Payment processor | | Day 5 | Third retry. Catches customers who got paid and replenished their account. | Payment processor | | Day 7 | Final retry before escalation. | Payment processor | | 1st/15th of month | Optional retry aligned with common payroll dates. | Payment processor |

Day-of-month retries. Some companies add retries on the 1st and 15th of the month, aligning with common payroll dates when bank accounts are more likely to have sufficient funds.

Card network account updater. Stripe and other processors offer automatic card updating services. When a card is reissued with a new number or expiration date, the card network can automatically provide the updated details. Enable this feature. It silently resolves a large category of failures without any customer action.

Layer 2: Customer Communication (Dunning Emails)

When retries alone do not resolve the failure, you need to notify the customer. This is where most companies under-invest.

| Email # | Timing | Subject Line | Purpose | |---|---|---|---| | 1 | Day 1 | Quick heads up: your payment did not go through | Friendly heads-up. Casual tone, no alarm. State the problem, include direct update link. | | 2 | Day 3-4 | Your [Product] subscription needs attention | Gentle reminder. Slightly more urgent. Mention what they will lose access to. | | 3 | Day 7 | Action needed: your account will be paused in 3 days | Urgency. Direct and clear. Specify exact date access will be affected. | | 4 | Day 10-12 | Last chance to keep your [Product] account active | Final notice. Last communication before service interruption. Include phone/chat link. |

Email 1: Friendly heads-up (Day 1)

Subject line: "Quick heads up: your payment did not go through"

Tone: casual, helpful, no alarm. The customer probably does not know the payment failed. Make it easy to fix:

  • State the problem clearly in the first sentence
  • Include a direct link to update payment information (one click, not a login-then-navigate flow)
  • Mention that their service is still active
  • Avoid language that sounds like a collections notice

Email 2: Gentle reminder (Day 3-4)

Subject line: "Your [Product] subscription needs attention"

Tone: still friendly, slightly more urgent. Reiterate the issue and include the update link again. Mention what they will lose access to if the payment is not resolved.

Email 3: Urgency (Day 7)

Subject line: "Action needed: your account will be paused in 3 days"

Tone: direct and clear. Specify the exact date their access will be affected. List what they will lose (data, integrations, team access). Make the update link prominent.

Email 4: Final notice (Day 10-12)

Subject line: "Last chance to keep your [Product] account active"

Tone: straightforward. This is the final communication before service is affected. Include the update link one more time. Some companies include a phone number or chat link for customers who may be having trouble updating their card.

Layer 3: In-App and Alternative Channels

Email is not the only channel, and for many customers, it is not the most effective.

In-app banners: If the customer logs in while their payment is failing, show a clear banner at the top of the interface with a link to update their payment method. This catches active users who may have missed the email.

SMS notifications: For customers who have opted in to SMS, a brief text message can be highly effective. "Your payment for [Product] failed. Update your card here: [link]." Keep it short.

Push notifications: Mobile apps can surface payment failure alerts through push notifications.

CSM outreach: For high-value accounts, a personal email or call from their customer success manager can resolve payment issues quickly, especially when the failure is happening on the company's corporate card and needs to be routed to a finance department.

Best Practices for Dunning Management

Make Payment Updates Frictionless

The number one thing that determines dunning recovery rates is how easy it is to update payment information. Every click between "I need to update my card" and "done" is a drop-off point.

  • Link directly to the payment update form, not the login page
  • Pre-fill everything except the new card number
  • Support Apple Pay and Google Pay for one-tap updates
  • Do not require re-entering billing address if the card issuer is the same

Segment Your Approach

Not all failed payments deserve the same treatment.

By failure reason:

  • Expired card: high recovery potential. The customer just needs to update.
  • Insufficient funds: moderate potential. Retries on different days may help.
  • Fraud flag: requires customer action with their bank. More communication needed.
  • Hard decline (card canceled): lowest recovery from retries. Needs direct outreach.

By customer value:

  • Enterprise accounts: involve the CSM immediately
  • Mid-market: automated sequence with a personal touch at the escalation stage
  • Self-serve: fully automated sequence

Time Your Grace Period Thoughtfully

The grace period is the window between payment failure and service interruption. Too short and you lose recoverable revenue. Too long and you have revenue recognition issues and customers using the product without paying.

A 7-14 day grace period is standard. Some companies extend to 21 days for annual subscribers or enterprise accounts. Define this policy explicitly and communicate it in your terms of service.

Pre-Dunning: Prevent Failures Before They Happen

The best dunning is the dunning you never need to do.

Card expiration alerts: You know when every customer's card expires. Send a friendly reminder 30 and 7 days before: "Your card ending in 4242 expires next month. Update it now to avoid any interruption."

Pre-charge notifications: For large annual charges, notify the customer a few days before the charge processes. This gives them time to ensure the card has sufficient credit or to update to a different payment method.

Backup payment methods: Allow and encourage customers to add a backup payment method. If the primary fails, the backup is charged automatically.

Hear why they really left

AI exit interviews that go beyond the checkbox. Free trial, no card required.

Start free →

Dunning Tools and Platforms

Most subscription billing platforms include some level of dunning management.

Stripe Built-In Recovery

Stripe's Smart Retries uses machine learning to determine optimal retry timing based on card network signals. It also offers:

  • Automatic card updates via card network account updater
  • Configurable retry schedules
  • Customer emails through the Stripe billing portal
  • Revenue recovery analytics

For many early-stage SaaS companies, Stripe's built-in tools are sufficient as a starting point.

Specialized Dunning Tools

Baremetrics reports that dedicated dunning tools like their Recover product can recover 40-60% of failed payments. When you outgrow built-in solutions, dedicated dunning platforms offer more sophisticated capabilities:

  • Multi-channel communication sequences (email, SMS, in-app)
  • A/B testing of dunning email copy and timing
  • Advanced segmentation by failure type and customer attributes
  • Detailed recovery analytics and reporting
  • Custom branding and white-label payment update pages

When Should You Invest in Specialized Dunning Tools?

Consider a dedicated dunning solution when:

  • Your failed payment volume exceeds what manual oversight can handle
  • You have tested different retry schedules and plateaued on recovery rates
  • You want to A/B test email copy, timing, and channels
  • You need detailed analytics on recovery by segment

Involuntary vs. Voluntary Churn: Different Problems, Different Solutions

Here is the critical distinction that shapes your entire churn reduction strategy: involuntary churn and voluntary churn are completely different problems.

Involuntary churn is a payment and operations problem. The customer did not choose to leave. The solution is mechanical: better retries, clearer notifications, easier payment updates. It is largely solvable with good dunning systems.

Voluntary churn is a product, value, and relationship problem. The customer deliberately decided to cancel. The solution requires understanding why they left and making systemic changes. No amount of dunning optimization will address voluntary churn.

The Danger of Conflating the Two

When you calculate your churn rate as a single number, involuntary and voluntary churn get blended together. This creates two risks:

  1. Overestimating your product problem. If 30% of your churn is involuntary, your product-driven churn is lower than your headline number suggests. Solving dunning first gives you a more accurate picture of your voluntary churn problem.

  2. Under-investing in understanding. If you only focus on dunning (because it is easier to measure and optimize), you never address why customers actively choose to leave. The voluntary churn continues unchecked.

A Two-Track Churn Strategy

The most effective approach addresses both tracks simultaneously:

Track 1: Dunning (involuntary churn)

  • Optimize retry logic and timing
  • Build multi-channel notification sequences
  • Reduce friction in payment updates
  • Add pre-dunning prevention (expiration alerts, backup methods)
  • Measure recovery rate and iterate

Track 2: Exit interviews (voluntary churn)

  • When a customer deliberately cancels, capture why through a conversation
  • Categorize churn reasons into actionable themes
  • Identify systemic issues that drive multiple cancellations
  • Feed insights back to product, pricing, and customer success
  • Track whether fixes reduce specific churn categories over time

Dunning fixes the payment pipe. Exit interviews fix the product. You need both.

Calculate the total cost of churn across both categories with a churn cost calculator to see where your recovery and prevention efforts will have the most impact.

How Do You Measure Dunning Performance?

Track these metrics to evaluate and improve your dunning system:

Recovery rate: Percentage of failed payments that are eventually recovered (through retries or customer action). This is your primary metric.

Time to recovery: How many days after the initial failure the payment is recovered. Faster is better, but do not sacrifice recovery rate for speed.

Recovery by channel: Which channel (automatic retry, email, in-app, SMS) is driving the most recoveries? Invest more in what works.

Churn from payment failure: Despite your dunning efforts, what percentage of failed payments still result in churn? This is the ceiling you are working to lower.

Pre-dunning prevention rate: How many potential failures were prevented by card expiration alerts and account updater? This should grow over time.

Getting Started With Better Dunning

If you are not actively managing dunning today:

  1. Audit your current state. How many subscriptions failed payment last month? How many were recovered? How many churned? Most companies are surprised by the numbers.

  2. Enable card account updater through your payment processor. This is the highest-impact, lowest-effort change you can make.

  3. Set up a basic email sequence. Four emails over 10-14 days, each with a direct link to update payment. You can optimize the copy later.

  4. Add a pre-expiration alert. Notify customers 30 days before their card expires. This prevents a meaningful number of failures from ever happening.

  5. Separate your churn reporting. Track involuntary and voluntary churn as distinct metrics. This clarity alone will change how you prioritize your churn reduction efforts.

Once your dunning system is recovering the mechanical failures, turn your attention to the harder problem: understanding why customers voluntarily leave. That is where AI exit interviews provide the qualitative depth that surveys cannot, capturing the reasons, emotions, and competitive context behind every cancellation. Solving both tracks, involuntary recovery and voluntary understanding, is how SaaS companies meaningfully reduce total churn.

Frequently asked questions

Involuntary churn happens when a customer's subscription ends due to a failed payment rather than a deliberate cancellation. The customer did not choose to leave. Their credit card expired, hit its limit, or was flagged by fraud detection. Industry estimates suggest involuntary churn accounts for 20-40% of total SaaS churn.

A common effective schedule retries on days 1, 3, 5, and 7 after the initial failure. Some companies add retries on specific days of the month (like the 1st or 15th when bank accounts are more likely to have funds). Test different schedules with your specific customer base.

Not immediately. Best practice is to give customers a grace period of 7-14 days with multiple retry attempts and notifications before canceling. Canceling too quickly loses recoverable revenue. Waiting too long creates revenue recognition and service delivery complications.

Voluntary churn is when a customer deliberately cancels. Involuntary churn is when their subscription ends due to payment failure without the customer intending to leave. They require completely different solutions: dunning management for involuntary, and retention strategies informed by exit interviews for voluntary.

Dunning emails are transactional notifications about payment failures, not marketing. They should be direct, clear about the problem and consequence, and make updating payment information as easy as possible. They typically have higher open rates than marketing emails because the customer has an active subscription at stake.

Related tools

Every cancelled customer has a story. Start hearing them.

AI exit interviews that go beyond the checkbox. Surveys capture the signal, voice captures the story, Slack delivers the action.

Start free →

50 Surveys + 10 Voice Conversations. No card required.

Keep reading