Back to Blog

Dunning Email Sequence: Recover Failed Payments and Reduce Involuntary Churn

10 min read

Failed payments are silent revenue killers. Unlike voluntary churn, where customers actively decide to leave, involuntary churn happens when payment methods fail, and customers don't even realize their subscription has lapsed. The good news? This is the most recoverable type of churn with the right dunning sequence.

Dunning (the process of communicating with customers about failed payments) can recover 20-40% of failed payments when done well. Most SaaS companies leave this money on the table with generic, ineffective payment failure emails.

This guide covers the complete dunning email sequence: from pre-failure prevention to post-cancellation recovery, with templates you can adapt for your business. For a broader view of how dunning fits into your payment infrastructure, see our payment recovery email sequence and Stripe email automation guides.

Why Dunning Matters More Than You Think

Involuntary churn typically accounts for 20-40% of all SaaS churn. That's revenue lost not because customers wanted to leave, but because of expired cards, insufficient funds, or outdated billing information.

MetricImpact
Failed payment rate5-10% of all subscription charges
Recovery rate (no dunning)10-15%
Recovery rate (basic dunning)25-35%
Recovery rate (optimized dunning)40-60%
Revenue at stake5-10% of MRR monthly

The difference between basic and optimized dunning can represent 2-3% of your entire MRR, recovered automatically every month. For benchmarks on what recovery rates to target, see our SaaS email marketing benchmarks guide.

The Complete Dunning Sequence Structure

An effective dunning sequence has five phases, each with a specific purpose:

PhaseTimingGoalTone
1. Pre-Failure Warning3-7 days before card expirationPrevent failure entirelyHelpful, informational
2. First Failure NotificationImmediately after failureAlert and provide easy fixCalm, clear
3. Retry Reminders3-day intervals during retry periodMaintain urgency without panicFriendly urgency
4. Final Notice1-3 days before cancellationLast chance, clear consequencesDirect, urgent
5. Post-CancellationAfter account suspendedRecovery opportunityRespectful, open door

Phase 1: Pre-Failure Warning

The best dunning email is one you never have to send. Pre-failure warnings catch expiring cards before they fail.

Email 1: Card Expiration Warning (7 Days)

Sent when a credit card is expiring within the next billing cycle.

All Email Sequence Templates

Friendly Reminder

Use case: For most customers, especially long-term subscribers

Description: Soft, helpful approach to card update

Subject line: Your card ending in [lastFour] expires soon

Hi [firstName],

Quick heads up: the credit card we have on file for your [productName] subscription expires on [expirationDate].

Your next billing date is [nextBillingDate], so you'll want to update your payment method before then to avoid any interruption.

**Update your card here:** [updatePaymentLink]

Takes about 30 seconds. Your subscription renews at [subscriptionPrice] on [nextBillingDate].

If you have any questions about your billing, just reply to this email.

Best,
[senderName]

Urgency-Based

Use case: For customers closer to expiration or higher-value accounts

Description: More direct approach with clear consequence

Subject line: Action required: Update your payment method

Hi [firstName],

The card on file for your [productName] account expires on [expirationDate].

**Your next payment of [subscriptionPrice] will fail** unless you update your card before [nextBillingDate].

To keep your account active:
1. Click here: [updatePaymentLink]
2. Enter your new card details
3. Done (takes 30 seconds)

If your payment fails, you may lose access to:
- [feature1]
- [feature2]
- [feature3]

**Update now:** [updatePaymentLink]

Questions? Reply to this email.

Best,
[senderName]

Value-Focused

Use case: For engaged customers who might need motivation

Description: Reminds customer of value before asking for action

Subject line: Keep your [productName] access uninterrupted

Hi [firstName],

Your [productName] subscription has helped you [valueStatement] over the past [tenure].

To keep that going, you'll need to update your payment method. The card ending in [lastFour] expires on [expirationDate], before your next billing date.

**Update your card:** [updatePaymentLink]

Here's what you'd lose access to if your payment fails:
- All your saved [dataType]
- [feature1]
- [feature2]

Don't let an expired card interrupt what you've built. Update takes 30 seconds.

Best,
[senderName]

Simple and Direct

Use case: For time-pressed customers or B2B accounts

Description: Minimal copy, clear action

Subject line: Card expiring: Update before [nextBillingDate]

Hi [firstName],

Your payment method for [productName] expires before your next billing cycle.

**What to do:** Update your card at [updatePaymentLink]
**Deadline:** [nextBillingDate]
**Amount:** [subscriptionPrice]

That's it. Takes 30 seconds.

[senderName]
For most customers, especially long-term subscribers

Soft, helpful approach to card update

Subject Line

Your card ending in [lastFour] expires soon

Email Body

Hi [firstName],

Quick heads up: the credit card we have on file for your [productName] subscription expires on [expirationDate].

Your next billing date is [nextBillingDate], so you'll want to update your payment method before then to avoid any interruption.

Update your card here: [updatePaymentLink]

Takes about 30 seconds. Your subscription renews at [subscriptionPrice] on [nextBillingDate].

If you have any questions about your billing, just reply to this email.

Best, [senderName]

Email 2: Card Expiration Reminder (3 Days)

Follow-up for customers who haven't updated yet.

All Email Sequence Templates

Gentle Follow-Up

Use case: When first email was ignored

Description: Second reminder with added convenience

Subject line: Reminder: Your card expires in 3 days

Hi [firstName],

Just a quick follow-up: your card ending in [lastFour] expires on [expirationDate].

I know updating payment info is easy to put off, so here's the direct link again:

**[updatePaymentLink]**

Your subscription ([subscriptionPrice]) will attempt to charge on [nextBillingDate]. If the card has expired, the payment will fail.

If you've already updated your card, you can ignore this email.

Best,
[senderName]

Helpful Context

Use case: For customers who might not understand urgency

Description: Explains what happens if they don't act

Subject line: 3 days left to update your payment method

Hi [firstName],

Your card expires in 3 days and you haven't updated your payment method yet.

**Here's what happens if you don't update:**

[nextBillingDate]: We attempt to charge [subscriptionPrice]
If card is expired: Payment fails
After failed payment: You receive payment failure emails
After [retryDays] days of failures: Account suspended

None of this is a big deal to fix, but it's easier to update now than deal with a suspended account later.

**Update your card (30 seconds):** [updatePaymentLink]

Best,
[senderName]

Multiple Options

Use case: When customers might have trouble with the link

Description: Offers different ways to update

Subject line: Quick: Update your expiring card

Hi [firstName],

Your card expires in 3 days. Here are a few ways to update:

**Option 1:** Click this link: [updatePaymentLink]

**Option 2:** Log in to your account, go to Settings > Billing

**Option 3:** Reply to this email with "call me" and we'll help you over the phone

Whatever works best for you. Just need to get this done before [nextBillingDate].

Best,
[senderName]

Calendar Integration

Use case: For busy customers who keep forgetting

Description: Offers to set a reminder

Subject line: Don't forget: Card update needed by [expirationDate]

Hi [firstName],

This is your second reminder about your expiring card. If you're busy now, no problem.

**Add a reminder to your calendar:** [calendarLink]

Or just update now (30 seconds): [updatePaymentLink]

Card: **** [lastFour]
Expires: [expirationDate]
Next charge: [nextBillingDate] for [subscriptionPrice]

Best,
[senderName]
When first email was ignored

Second reminder with added convenience

Subject Line

Reminder: Your card expires in 3 days

Email Body

Hi [firstName],

Just a quick follow-up: your card ending in [lastFour] expires on [expirationDate].

I know updating payment info is easy to put off, so here's the direct link again:

[updatePaymentLink]

Your subscription ([subscriptionPrice]) will attempt to charge on [nextBillingDate]. If the card has expired, the payment will fail.

If you've already updated your card, you can ignore this email.

Best, [senderName]

Phase 2: First Failure Notification

When a payment fails, respond immediately. The longer you wait, the lower your recovery rate.

Immediate Failure Email

Sent within minutes of payment failure.

All Email Sequence Templates

Calm and Clear

Use case: Default approach for most customers

Description: Non-alarming notification with easy fix

Subject line: Your [productName] payment didn't go through

Hi [firstName],

We tried to process your [productName] subscription payment of [subscriptionPrice], but it didn't go through.

**This happens sometimes.** It could be:
- An expired card
- Insufficient funds
- A bank security hold
- Outdated billing info

**The quick fix:** Update your payment method here: [updatePaymentLink]

We'll automatically retry the payment over the next [retryDays] days. But updating your card now ensures there's no interruption to your service.

If you think this is a mistake or need help, just reply to this email.

Best,
[senderName]

Friendly Urgency

Use case: For engaged customers or longer relationships

Description: Warmer tone with clear next steps

Subject line: Oops! Your payment needs attention

Hi [firstName],

Just wanted to let you know that your [productName] payment of [subscriptionPrice] didn't go through today.

No worries, this is usually an easy fix. Most common reasons:
- Card expired or about to expire
- Bank flagged it as unusual (happens with subscriptions sometimes)
- Card details changed

**Fix it now:** [updatePaymentLink]

Your account is still fully active. We'll retry the payment in a few days, but updating your card ensures everything stays smooth.

Questions? Just reply here.

Best,
[senderName]

Direct Business

Use case: For B2B accounts and enterprise customers

Description: Straightforward, professional tone

Subject line: Payment failed for your [productName] subscription

Hi [firstName],

Your [productName] subscription payment of [subscriptionPrice] failed on [failureDate].

**Action required:** Update your payment method at [updatePaymentLink]

Payment details:
- Amount: [subscriptionPrice]
- Plan: [planName]
- Failure reason: [failureReason]

We will attempt to retry this payment on [retryDate]. To avoid service interruption, please update your billing information before then.

For billing questions, contact [billingEmail] or reply to this email.

Best,
[senderName]

Personalized Help

Use case: For high-value accounts or VIP customers

Description: Offers direct assistance

Subject line: Let me help with your payment issue

Hi [firstName],

I noticed your [productName] payment didn't process successfully today.

Rather than send you through a bunch of automated steps, I wanted to reach out personally. Here's what I can do:

1. **If you want to update your card yourself:** [updatePaymentLink]
2. **If you'd like help:** Reply to this email or call me at [phoneNumber]
3. **If there's an issue with the charge:** Let me know and I'll look into it

Your account with us matters, and I don't want a payment hiccup to cause any interruption.

What would be most helpful?

Best,
[senderName]
Default approach for most customers

Non-alarming notification with easy fix

Subject Line

Your [productName] payment didn't go through

Email Body

Hi [firstName],

We tried to process your [productName] subscription payment of [subscriptionPrice], but it didn't go through.

This happens sometimes. It could be:

  • An expired card
  • Insufficient funds
  • A bank security hold
  • Outdated billing info

The quick fix: Update your payment method here: [updatePaymentLink]

We'll automatically retry the payment over the next [retryDays] days. But updating your card now ensures there's no interruption to your service.

If you think this is a mistake or need help, just reply to this email.

Best, [senderName]

Phase 3: Retry Reminders

Most payment processors retry failed payments automatically. Use this window to communicate with increasing urgency.

Retry Reminder 1 (Day 3)

All Email Sequence Templates

Soft Reminder

Use case: First retry reminder

Description: Gentle nudge about ongoing issue

Subject line: Quick reminder about your payment

Hi [firstName],

Following up on your [productName] payment that didn't go through [daysSinceFailure] days ago.

We've retried the payment automatically, but it still isn't processing. This usually means the card on file needs to be updated.

**Update your payment method:** [updatePaymentLink]

Your account is still active, but if we can't process payment within the next [daysRemaining] days, we'll have to suspend your access.

Takes about 30 seconds to fix: [updatePaymentLink]

Best,
[senderName]

Consequence-Focused

Use case: When soft reminders haven't worked

Description: Emphasizes what's at stake

Subject line: Your [productName] access is at risk

Hi [firstName],

We've now tried [retryCount] times to process your [productName] payment without success.

**If this isn't resolved in [daysRemaining] days, you'll lose access to:**
- [feature1]
- [feature2]
- Your saved [dataType]

I don't want that to happen. Here's the fix:

**Update your card now:** [updatePaymentLink]

If there's an issue with the charge itself (wrong amount, duplicate, etc.), reply to this email and I'll look into it immediately.

Best,
[senderName]

Helpful Troubleshooting

Use case: When failure reason is known

Description: Provides specific help based on failure reason

Subject line: About your payment issue ([failureReason])

Hi [firstName],

Your payment is still failing, and I can see the reason is: **[failureReason]**

Here's how to fix it:

[#if insufficientFunds]
**Insufficient funds:** Make sure your card has at least [subscriptionPrice] available, then we'll retry automatically.
[/if]

[#if cardDeclined]
**Card declined:** Your bank may have blocked the charge. Try a different card at [updatePaymentLink] or call your bank to approve the charge.
[/if]

[#if cardExpired]
**Card expired:** Your card has expired. Update to a current card at [updatePaymentLink]
[/if]

[#if invalidCard]
**Invalid card number:** The card details may have changed. Please re-enter your card at [updatePaymentLink]
[/if]

If none of this makes sense or you need help, just reply to this email.

Best,
[senderName]

Concise Check-In

Use case: For customers who prefer brevity

Description: Short and to the point

Subject line: Payment still failing ([daysRemaining] days left)

Hi [firstName],

Your payment is still failing. [daysRemaining] days until account suspension.

**Fix it:** [updatePaymentLink]

Need help? Reply to this email.

[senderName]
First retry reminder

Gentle nudge about ongoing issue

Subject Line

Quick reminder about your payment

Email Body

Hi [firstName],

Following up on your [productName] payment that didn't go through [daysSinceFailure] days ago.

We've retried the payment automatically, but it still isn't processing. This usually means the card on file needs to be updated.

Update your payment method: [updatePaymentLink]

Your account is still active, but if we can't process payment within the next [daysRemaining] days, we'll have to suspend your access.

Takes about 30 seconds to fix: [updatePaymentLink]

Best, [senderName]

Retry Reminder 2 (Day 6)

All Email Sequence Templates

Increasing Urgency

Use case: When previous reminders haven't worked

Description: More direct about timeline

Subject line: [daysRemaining] days until your account is suspended

Hi [firstName],

I've sent a few emails about your [productName] payment. We've tried [retryCount] times to process it, but it keeps failing.

**In [daysRemaining] days, we'll have to suspend your account.**

When that happens:
- You'll lose access to [productName]
- Your [dataType] will be preserved for [dataRetentionDays] days
- You can reactivate anytime by updating your payment

I really don't want that to happen. If there's any issue with the charge or you need help, please reply to this email.

If you just need to update your card: [updatePaymentLink]

Best,
[senderName]

Final Friendly Push

Use case: For customers with good history

Description: Maintains friendly tone with clear deadline

Subject line: Can we keep you as a customer?

Hi [firstName],

You've been a [productName] customer for [customerTenure], and I'd hate to see that end over a payment issue.

But here's where we are: your payment has failed multiple times, and in [daysRemaining] days, we'll have to suspend your account if it's not resolved.

**Can you take 30 seconds to update your card?** [updatePaymentLink]

If there's something else going on (financial situation, issue with our product, anything), please let me know. I'd rather work something out than lose you as a customer.

Best,
[senderName]

Alternative Options

Use case: When customer might be having financial difficulties

Description: Offers alternatives if payment is the issue

Subject line: Options for your [productName] account

Hi [firstName],

Your [productName] payment is still failing, and we're approaching the point where we'll need to suspend your account.

Before that happens, I wanted to offer a few options:

**Option 1:** Update your card (30 seconds): [updatePaymentLink]

**Option 2:** Switch to a lower plan: [changePlanLink]

**Option 3:** Pause your account for up to [pauseLimit] months: Reply "pause"

**Option 4:** Talk to me about other options: Reply to this email

I'd rather find a solution that works than lose you as a customer. What would help?

Best,
[senderName]

Third-Party Payment Options

Use case: When card keeps failing

Description: Offers alternative payment methods

Subject line: Try a different payment method?

Hi [firstName],

Your credit card has failed [retryCount] times for your [productName] subscription. Sometimes cards just don't work for recurring payments.

**Alternative payment methods:**
- Different credit card: [updatePaymentLink]
- PayPal: [paypalLink]
- Bank transfer: Reply for instructions
- Invoice payment (annual plans): Reply for details

If your card should be working and you think there's an error, contact your bank and ask them to allow charges from "[companyName]".

Let me know which option works best for you.

Best,
[senderName]
When previous reminders haven't worked

More direct about timeline

Subject Line

[daysRemaining] days until your account is suspended

Email Body

Hi [firstName],

I've sent a few emails about your [productName] payment. We've tried [retryCount] times to process it, but it keeps failing.

In [daysRemaining] days, we'll have to suspend your account.

When that happens:

  • You'll lose access to [productName]
  • Your [dataType] will be preserved for [dataRetentionDays] days
  • You can reactivate anytime by updating your payment

I really don't want that to happen. If there's any issue with the charge or you need help, please reply to this email.

If you just need to update your card: [updatePaymentLink]

Best, [senderName]

Phase 4: Final Notice

The last email before account suspension. Make consequences crystal clear.

All Email Sequence Templates

Clear Final Warning

Use case: Standard final notice for all accounts

Description: Direct, unmistakable final notice

Subject line: Final notice: [productName] account suspension tomorrow

Hi [firstName],

**This is your final notice before account suspension.**

Despite [retryCount] payment attempts and multiple emails, we haven't been able to process your [productName] payment of [subscriptionPrice].

**Your account will be suspended tomorrow ([suspensionDate]).**

What that means:
- Immediate loss of access to [productName]
- Your data preserved for [dataRetentionDays] days
- Reactivation available anytime after updating payment

**Prevent suspension now:** [updatePaymentLink]

If you've decided not to continue with [productName], no action needed. But if this is just a payment issue, please update your card before tomorrow.

Questions? This is your last chance to reach out before suspension.

Best,
[senderName]

Urgent with Empathy

Use case: For valued long-term customers

Description: Final notice with understanding tone

Subject line: I don't want to suspend your account tomorrow

Hi [firstName],

Tomorrow, unless your payment goes through, I'll have to suspend your [productName] account.

I've sent several emails about this, so I'm guessing either:
1. You've decided to cancel (totally okay, no hard feelings)
2. Life got busy and this fell through the cracks
3. There's a payment issue you haven't been able to resolve

If it's #1, you don't need to do anything.

If it's #2 or #3, here's your last chance:

**Update payment now:** [updatePaymentLink]

Or reply to this email and I'll personally help resolve whatever's happening.

Your data will be preserved for [dataRetentionDays] days after suspension, so you can always reactivate. But I'd hate to see you lose access if it's just a fixable payment issue.

Best,
[senderName]

Executive Escalation

Use case: For high-value or enterprise accounts

Description: Final notice from company leadership

Subject line: Personal message about your account (from [leaderTitle])

Hi [firstName],

I'm [leaderName], [leaderTitle] at [productName]. Your account manager flagged your account because we're about to lose you over a payment issue.

Our records show [retryCount] failed payment attempts over the past [daysSinceFirstFailure] days. Unless this is resolved by tomorrow, your account will be suspended.

Before that happens, I wanted to reach out personally:

- If there's an issue with our product that led to this, I want to know
- If it's purely a payment problem, let me help fix it
- If you've decided to leave, I'd appreciate understanding why

**Update payment:** [updatePaymentLink]
**Or call me directly:** [phoneNumber]

Your business matters to us. I hope we can work this out.

Sincerely,
[leaderName]

Last Chance Offer

Use case: When retention is priority

Description: Final notice with incentive to stay

Subject line: Last chance: [specialOffer] if you update today

Hi [firstName],

Your [productName] account suspends tomorrow due to payment issues.

Before that happens, I'm authorized to offer you **[specialOffer]** if you update your payment today.

Here's the deal:
- Update your card before [deadline]: [updatePaymentLink]
- Get [specialOffer] applied automatically
- Keep full access to [productName]

This offer expires when your account suspends tomorrow. After that, you'd need to pay the full amount to reactivate.

**Update now and claim the offer:** [updatePaymentLink]

Best,
[senderName]
Standard final notice for all accounts

Direct, unmistakable final notice

Subject Line

Final notice: [productName] account suspension tomorrow

Email Body

Hi [firstName],

This is your final notice before account suspension.

Despite [retryCount] payment attempts and multiple emails, we haven't been able to process your [productName] payment of [subscriptionPrice].

Your account will be suspended tomorrow ([suspensionDate]).

What that means:

  • Immediate loss of access to [productName]
  • Your data preserved for [dataRetentionDays] days
  • Reactivation available anytime after updating payment

Prevent suspension now: [updatePaymentLink]

If you've decided not to continue with [productName], no action needed. But if this is just a payment issue, please update your card before tomorrow.

Questions? This is your last chance to reach out before suspension.

Best, [senderName]

Phase 5: Post-Cancellation Recovery

Even after suspension, recovery is possible. These emails target customers whose accounts have been suspended. If the customer does not reactivate, transition them into a win-back email sequence for longer-term recovery.

Email 1: Account Suspended Notification

All Email Sequence Templates

Clear Status Update

Use case: Immediate notification after suspension

Description: Confirms suspension with reactivation path

Subject line: Your [productName] account has been suspended

Hi [firstName],

Your [productName] account has been suspended due to payment failure.

**What this means:**
- You no longer have access to [productName]
- Your data is preserved for [dataRetentionDays] days
- You can reactivate anytime

**To reactivate:** [reactivateLink]

When you reactivate:
- Instant access restored
- All your data and settings preserved
- Charge for current billing period only (no back-payment)

If you've decided not to continue with us, your data will be automatically deleted after [dataRetentionDays] days. You don't need to do anything.

Questions? Reply to this email.

Best,
[senderName]

Win-Back Offer

Use case: When recovery is prioritized

Description: Offers incentive to return

Subject line: We've paused your account, but here's a special offer

Hi [firstName],

Your [productName] account has been suspended, but your data is safe for the next [dataRetentionDays] days.

I'd love to have you back. Here's what I can offer:

**Reactivate today and get [winBackOffer]**

Your [dataType] is waiting for you. You've built [valueStatement] with us, and it would be a shame to lose that.

**Reactivate now:** [reactivateLink]

This offer is valid for [offerValidDays] days.

Best,
[senderName]

Simple Reactivation

Use case: For customers who prefer simplicity

Description: Minimalist, clear path back

Subject line: Account suspended. Reactivate when ready.

Hi [firstName],

Your [productName] account is suspended.

**Reactivate:** [reactivateLink]
**Data retained until:** [dataExpirationDate]

Your [dataType] and settings are preserved. One click to restore everything.

[senderName]

Feedback Request

Use case: When understanding churn reasons is valuable

Description: Uses suspension as feedback opportunity

Subject line: Before your data is deleted...

Hi [firstName],

Your [productName] account has been suspended, and your data will be deleted on [dataExpirationDate].

Before that happens, I have one question:

**Why did you let your subscription lapse?**
- Got too expensive
- Didn't use it enough
- Found a better alternative
- Payment issues (card problems, etc.)
- Other

Just reply with your answer. It helps us improve, and if it's something we can fix, I'd like to try.

If you want to reactivate before your data is deleted: [reactivateLink]

Thanks for your time with us.

Best,
[senderName]
Immediate notification after suspension

Confirms suspension with reactivation path

Subject Line

Your [productName] account has been suspended

Email Body

Hi [firstName],

Your [productName] account has been suspended due to payment failure.

What this means:

  • You no longer have access to [productName]
  • Your data is preserved for [dataRetentionDays] days
  • You can reactivate anytime

To reactivate: [reactivateLink]

When you reactivate:

  • Instant access restored
  • All your data and settings preserved
  • Charge for current billing period only (no back-payment)

If you've decided not to continue with us, your data will be automatically deleted after [dataRetentionDays] days. You don't need to do anything.

Questions? Reply to this email.

Best, [senderName]

Email 2: Data Deletion Warning (Day 20 of 30)

All Email Sequence Templates

Urgency-Focused

Use case: Standard data deletion warning

Description: Clear countdown to data deletion

Subject line: [daysRemaining] days until your data is permanently deleted

Hi [firstName],

Your [productName] account has been suspended for [daysSinceSuspension] days.

In **[daysRemaining] days**, your data will be permanently deleted:
- [dataType1]
- [dataType2]
- [dataType3]
- All account settings and history

Once deleted, this data cannot be recovered.

**Reactivate to preserve your data:** [reactivateLink]

If you've moved on from [productName], no action needed. This is just a courtesy notice before permanent deletion.

Best,
[senderName]

Value-Focused

Use case: For accounts with significant usage history

Description: Reminds of value before deletion

Subject line: You're about to lose [valueMetric]

Hi [firstName],

Your [productName] data will be permanently deleted in [daysRemaining] days.

Here's what you built with us:
- [metric1]
- [metric2]
- [metric3]

This took time and effort to create. It will be gone forever on [deletionDate].

If you want to keep it, reactivate now: [reactivateLink]

After reactivation, everything is restored instantly. No setup required.

Best,
[senderName]

Last Chance Recovery

Use case: When maximum recovery is prioritized

Description: Final push with special terms

Subject line: Last chance to recover your account

Hi [firstName],

In [daysRemaining] days, your [productName] account and all associated data will be permanently deleted.

This is your last chance. Here's what I can offer:

**Reactivate today:**
- [specialOffer]
- All your data restored instantly
- No back-payment required

**Reactivate here:** [reactivateLink]

After [deletionDate], this offer expires and your data is gone. No exceptions.

Best,
[senderName]

No-Pressure Notification

Use case: For customers who prefer respect over persistence

Description: Informational only, no sales push

Subject line: Reminder: Data deletion scheduled for [deletionDate]

Hi [firstName],

This is a courtesy reminder that your [productName] account data will be permanently deleted on [deletionDate].

If you want to preserve your data, reactivate before then: [reactivateLink]

If not, no action is needed. Your data will be automatically deleted on [deletionDate].

This is the last email you'll receive about your suspended account.

Best,
[senderName]
Standard data deletion warning

Clear countdown to data deletion

Subject Line

[daysRemaining] days until your data is permanently deleted

Email Body

Hi [firstName],

Your [productName] account has been suspended for [daysSinceSuspension] days.

In [daysRemaining] days, your data will be permanently deleted:

  • [dataType1]
  • [dataType2]
  • [dataType3]
  • All account settings and history

Once deleted, this data cannot be recovered.

Reactivate to preserve your data: [reactivateLink]

If you've moved on from [productName], no action needed. This is just a courtesy notice before permanent deletion.

Best, [senderName]

Dunning Best Practices

Timing Recommendations

EmailWhen to SendPurpose
Pre-failure warning 17 days before card expirationEarly prevention
Pre-failure warning 23 days before card expirationReminder
First failureWithin 1 hour of failureImmediate notification
Retry reminder 1Day 3Maintain urgency
Retry reminder 2Day 6Escalate urgency
Final noticeDay 9 (1 day before suspension)Last chance
Suspension notificationImmediately after suspensionConfirm status
Data deletion warning10 days before deletionFinal recovery opportunity

Card Update Page Best Practices

Your card update page is just as important as your emails. Make it:

  1. One-step: Don't make customers log in first if possible
  2. Mobile-friendly: 40%+ of dunning clicks happen on mobile
  3. Clear: Show exactly what they're updating and what happens next
  4. Secure-looking: Display security badges, SSL indicators
  5. Fast: No loading delays or unnecessary steps

Involuntary vs. Voluntary Churn

Not all failed payments are involuntary. Some customers let payments fail intentionally to avoid cancellation conversations.

Signs of intentional payment failure:

  • Low usage before failure
  • No response to any dunning emails
  • Previous cancellation requests
  • Support complaints

For these customers, consider:

  • Adding optional feedback collection earlier in the sequence
  • Offering easier cancellation as an alternative
  • Reducing email frequency to avoid annoyance

Common Dunning Mistakes

  1. Waiting too long to start: Send pre-failure warnings 7+ days before expiration, not after.

  2. Generic, robotic emails: Personalized emails recover 20-30% more than templates that read like system notifications.

  3. No escalation path: A single dunning email recovers far less than a structured sequence with increasing urgency.

  4. Ignoring failure reasons: Different failure reasons (expired, declined, insufficient funds) need different messaging.

  5. Giving up after suspension: Post-suspension recovery emails can recapture 10-15% of suspended accounts.

Measuring Dunning Success

Track these metrics to optimize your dunning sequence:

MetricWhat It MeasuresTarget
Pre-failure update rate% who update before card expires>30%
First-attempt recovery rate% who update after first failure email>15%
Overall recovery rate% of failed payments eventually recovered>40%
Time to recoveryAverage days from first failure to recovery<7 days
Suspension rate% of failed payments leading to suspension<30%
Post-suspension recovery% of suspended accounts that reactivate>10%

Implementing Your Dunning Sequence

Week 1: Foundation

  • Set up pre-failure warning triggers (card expiration data)
  • Create first failure notification email
  • Configure card update page

Week 2: Retry Sequence

  • Create retry reminder emails (day 3 and day 6)
  • Set up automatic retry schedule with your payment processor
  • Configure failure reason segmentation

Week 3: Final Notice and Suspension

  • Create final notice email
  • Set up account suspension workflow
  • Create suspension notification email

Week 4: Recovery and Optimization

  • Create data deletion warning email
  • Set up recovery tracking and metrics
  • Test entire sequence end-to-end

For more on building automated email sequences based on customer behavior, check out our guide on automated email sequences. You can also learn about churn prevention email sequences for proactive retention, subscription renewal email sequences for preventing lapses before they happen, and win-back email sequences for recovering churned customers. If you are managing your billing through Stripe, see how to connect payment events directly with Stripe email automation.

The Bottom Line

Dunning isn't about pestering customers for money. It's about making it easy for customers who want to stay to actually stay.

Most failed payments aren't intentional. Customers forget to update cards, banks flag unusual charges, and life gets busy. Your dunning sequence should be helpful, not aggressive. Provide clear information, easy solutions, and appropriate urgency without making customers feel harassed.

The best dunning sequences feel like helpful reminders, not collection notices. When customers eventually update their payment, they should feel relieved that you helped them avoid losing access, not annoyed that you nagged them.

Start with pre-failure prevention. It's easier to avoid a failed payment than to recover one. Then build a structured sequence that escalates appropriately and provides multiple paths to resolution. The revenue you recover will pay for the effort many times over.

Frequently Asked Questions

What is a dunning email?

A dunning email is an automated message sent to customers when their subscription payment fails or their payment method is about to expire. The purpose is to prompt the customer to update their billing information so service continues uninterrupted. The term "dunning" comes from the debt collection industry, but modern SaaS dunning emails are helpful reminders rather than aggressive notices.

How many dunning emails should I send?

A complete dunning sequence typically includes six to eight emails: two pre-failure warnings (seven days and three days before expiration), an immediate failure notification, two retry reminders (day three and day six), a final notice before suspension, a suspension confirmation, and a data deletion warning. Each email escalates in urgency.

What is a good payment recovery rate for dunning emails?

Basic dunning sequences recover 25-35% of failed payments. Optimized sequences with pre-failure warnings, personalized messaging, and alternative payment options recover 40-60%. If you are below 25%, your sequence likely needs more emails, better timing, or clearer calls to action.

When should I send the first dunning email after a payment failure?

Within one hour of the failure. Recovery rates drop significantly with delay. The first email should be calm and clear, explaining what happened and providing a direct link to update payment information. Most customers appreciate the prompt notification.

Should I offer discounts in dunning emails?

Only as a last resort in the final notice or post-suspension phase. Offering discounts too early trains customers to let payments fail for a deal. Reserve incentives for the final email before suspension or the post-suspension recovery attempt, and frame them as a one-time courtesy.

How do I tell the difference between involuntary and voluntary churn?

Look at usage patterns before the payment failure. Customers with low or declining usage who do not respond to any dunning emails may be intentionally letting their subscription lapse. Customers with steady usage who update their card quickly are truly involuntary. For suspected voluntary churners, consider adding a feedback option earlier in the sequence.

Should dunning emails come from a person or the company?

Early emails (pre-failure warnings, first failure notification) work well from the company or billing team. As the sequence escalates, switch to a personal sender: the customer success manager for standard accounts, or a company leader for high-value accounts. Personal emails in the later stages recover significantly more than automated-looking messages.

How long should I retain data after account suspension?

Thirty days is the industry standard. This gives customers enough time to reactivate without losing their work, while not holding data indefinitely. Send a data deletion warning at 10 days before deletion to create a final recovery opportunity.