Dunning Email Sequence: Recover Failed Payments and Reduce Involuntary Churn

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.
| Metric | Impact |
|---|---|
| Failed payment rate | 5-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 stake | 5-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:
| Phase | Timing | Goal | Tone |
|---|---|---|---|
| 1. Pre-Failure Warning | 3-7 days before card expiration | Prevent failure entirely | Helpful, informational |
| 2. First Failure Notification | Immediately after failure | Alert and provide easy fix | Calm, clear |
| 3. Retry Reminders | 3-day intervals during retry period | Maintain urgency without panic | Friendly urgency |
| 4. Final Notice | 1-3 days before cancellation | Last chance, clear consequences | Direct, urgent |
| 5. Post-Cancellation | After account suspended | Recovery opportunity | Respectful, 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]
Soft, helpful approach to card update
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]
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]
Second reminder with added convenience
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]
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]
Non-alarming notification with easy fix
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]
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]
Gentle nudge about ongoing issue
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]
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]
More direct about timeline
[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]
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]
Direct, unmistakable final notice
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]
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]
Confirms suspension with reactivation path
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]
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]
Clear countdown to data deletion
[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]
Dunning Best Practices
Timing Recommendations
| When to Send | Purpose | |
|---|---|---|
| Pre-failure warning 1 | 7 days before card expiration | Early prevention |
| Pre-failure warning 2 | 3 days before card expiration | Reminder |
| First failure | Within 1 hour of failure | Immediate notification |
| Retry reminder 1 | Day 3 | Maintain urgency |
| Retry reminder 2 | Day 6 | Escalate urgency |
| Final notice | Day 9 (1 day before suspension) | Last chance |
| Suspension notification | Immediately after suspension | Confirm status |
| Data deletion warning | 10 days before deletion | Final recovery opportunity |
Card Update Page Best Practices
Your card update page is just as important as your emails. Make it:
- One-step: Don't make customers log in first if possible
- Mobile-friendly: 40%+ of dunning clicks happen on mobile
- Clear: Show exactly what they're updating and what happens next
- Secure-looking: Display security badges, SSL indicators
- 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
-
Waiting too long to start: Send pre-failure warnings 7+ days before expiration, not after.
-
Generic, robotic emails: Personalized emails recover 20-30% more than templates that read like system notifications.
-
No escalation path: A single dunning email recovers far less than a structured sequence with increasing urgency.
-
Ignoring failure reasons: Different failure reasons (expired, declined, insufficient funds) need different messaging.
-
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:
| Metric | What It Measures | Target |
|---|---|---|
| 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 recovery | Average 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.