Dunning Emails That Actually Work: 10 Templates + Best Practices
Why Most Dunning Emails Fail
The average SaaS dunning email gets a 12-15% open rate and a 2-3% click-through rate. That means for every 100 customers with failed payments, only 2-3 actually click through to update their payment information from email alone. The problem isn't that dunning emails don't work — it's that most companies send the wrong emails at the wrong times.
After analyzing thousands of dunning campaigns, we've identified the patterns that separate high-performing dunning emails (30%+ open rates, 8-12% CTR) from the ones that get ignored.
The Anatomy of a High-Converting Dunning Email
Every effective dunning email shares these characteristics:
- Clear, honest subject line — Don't try to be clever. "Your payment failed" outperforms "Oops! We hit a snag" every time.
- Sent from a person — "Sarah from Acme" gets 22% higher open rates than "Acme Billing" or "[email protected]"
- Personalized content — Customer name, plan name, and amount due. Generic emails feel automated (even if they are).
- Single, prominent CTA — One button: "Update Payment Method." Nothing else.
- Empathetic tone — This is a customer who wants your product. Help them, don't threaten them.
- Brief and scannable — Under 150 words. Dunning emails aren't newsletters.
Template 1: First Notice (Day 0 — Within 1 Hour)
Subject: Your {{company_name}} payment didn't go through
Hi {{first_name}},
We tried to process your {{plan_name}} subscription payment of {{amount}}, but the charge didn't go through.
This usually happens when a card expires or the bank flags an unfamiliar charge. It's an easy fix — just update your payment method and you're all set.
[Update Payment Method]
Your access isn't affected yet, but we'll need to resolve this within the next 14 days to keep your account active.
Questions? Just reply to this email.
Cheers,
{{sender_name}} at {{company_name}}
Why it works: Immediate, friendly, explains the likely cause, removes anxiety ("your access isn't affected yet"), and provides a clear CTA.
Template 2: Gentle Reminder (Day 3)
Subject: Quick reminder: payment update needed for {{company_name}}
Hi {{first_name}},
Just a quick follow-up — we still haven't been able to process your {{plan_name}} payment of {{amount}}.
If you've already updated your card, you can ignore this. If not, it only takes 30 seconds:
[Update Payment Method]
We'd hate for you to lose access to {{key_feature}} and the rest of your {{company_name}} setup.
— {{sender_name}}
Why it works: References a specific feature or data the customer would lose, adding concrete stakes. Acknowledges they may have already resolved it.
Template 3: Value Reminder (Day 5)
Subject: You've built a lot in {{company_name}} — let's keep it going
Hi {{first_name}},
Your {{company_name}} account has {{usage_stat}} — we don't want you to lose any of that.
Your payment of {{amount}} is still outstanding. Updating your card takes less than a minute and keeps everything running smoothly:
[Update Payment Method]
If there's an issue with billing or you'd like to discuss your plan, just reply and we'll sort it out together.
Best,
{{sender_name}}
Why it works: Highlights the customer's invested effort and data. Offers to help with billing issues, acknowledging that sometimes the payment failure is a symptom of a pricing concern.
Template 4: Urgency Notice (Day 7)
Subject: Your {{company_name}} account will be affected in 7 days
Hi {{first_name}},
We've been trying to reach you about your payment for {{company_name}}. Your {{plan_name}} subscription of {{amount}} hasn't been processed, and your access will be suspended on {{suspension_date}} if we can't resolve this.
[Update Payment Now]
We really don't want to suspend your account. If there's anything we can help with — billing questions, plan changes, anything — please reply to this email.
— {{sender_name}}, {{company_name}}
Why it works: Introduces a specific deadline, creating urgency without being aggressive. Still offers help.
Template 5: Personal Outreach (Day 9)
Subject: {{first_name}}, is everything OK?
Hi {{first_name}},
I wanted to check in personally. Your {{company_name}} payment has been outstanding for over a week, and I want to make sure everything is alright on your end.
If there's a billing issue, a question about your plan, or if your needs have changed — I'm happy to chat. We can also extend your grace period if you need more time.
If you just need to update your card, here's the link:
[Update Payment Method]
Either way, I'd love to hear from you.
{{sender_name}}
{{sender_title}}, {{company_name}}
Why it works: The most personal email in the sequence. Subject line triggers curiosity. Offering to extend the grace period shows flexibility and care.
Template 6: Final Warning (Day 12)
Subject: Final notice: Your {{company_name}} account will be cancelled tomorrow
Hi {{first_name}},
This is our final notice. Your {{plan_name}} subscription of {{amount}} has been unpaid for 12 days, and your account is scheduled for cancellation on {{cancellation_date}}.
When your account is cancelled:
- You'll lose access to all features
- Your data will be retained for 30 days, then permanently deleted
- Any team members on your account will also lose access
To prevent cancellation, update your payment method now:
[Update Payment — Keep My Account]
— The {{company_name}} Team
Why it works: Crystal clear consequences. Lists exactly what will happen. The CTA is framed as preserving the account, not just paying.
Template 7: Last-Chance Same-Day (Day 14)
Subject: {{first_name}}, your account will be cancelled today
Hi {{first_name}},
Your {{company_name}} account will be cancelled at the end of today. This is the last opportunity to keep your account active.
[Update Payment — Save My Account]
If you've decided to move on, we understand. Your data will be available for 30 days if you change your mind.
— {{company_name}}
Why it works: Short, direct, no fluff. Acknowledges their choice to leave gracefully while giving one final CTA.
Template 8: Post-Cancellation Win-Back (Day 21)
Subject: We saved your {{company_name}} data — come back anytime
Hi {{first_name}},
Your {{company_name}} account was cancelled a week ago due to an unpaid balance. But we've kept all your data safe — your {{usage_stat}} are still here waiting for you.
If the payment issue was just an oversight, you can reactivate your account in one click:
[Reactivate My Account]
Your data will be retained for another 23 days. After that, it will be permanently removed.
We'd love to have you back.
— {{sender_name}}, {{company_name}}
Why it works: Reminds the customer their data is preserved but creates a ticking clock. Framed as an easy return, not a guilt trip.
Template 9: Win-Back with Incentive (Day 30)
Subject: 20% off to come back to {{company_name}}
Hi {{first_name}},
We miss having you at {{company_name}}. Your account was cancelled last month, but we haven't forgotten about you.
As a thank you for being a previous customer, we'd like to offer you 20% off your next 3 months if you reactivate today:
[Reactivate with 20% Off]
Your data is still here — pick up right where you left off.
This offer expires in 7 days.
— {{sender_name}}, {{company_name}}
Why it works: A discount for involuntary churn customers is often worth it — these customers wanted your product. The time-limited offer creates urgency.
Template 10: Final Win-Back (Day 45)
Subject: Last chance to recover your {{company_name}} data
Hi {{first_name}},
Your {{company_name}} data will be permanently deleted in 15 days. This includes {{usage_stat}} and all your account settings.
If you'd like to come back, this is your last opportunity to reactivate with your data intact:
[Reactivate and Save My Data]
After {{deletion_date}}, we won't be able to recover any of your information.
— {{company_name}}
Why it works: Data loss is a powerful motivator. This email targets customers who may have intended to come back but procrastinated.
Subject Line Best Practices
Subject lines make or break your dunning emails. Here are the patterns that drive the highest open rates:
| Pattern | Example | Avg Open Rate |
|---|---|---|
| Direct + company name | "Your Acme payment failed" | 28% |
| Personal name | "Sarah, is everything OK?" | 32% |
| Urgency + deadline | "Account cancelled in 24 hours" | 35% |
| Loss aversion | "Don't lose your 847 projects" | 30% |
| Question format | "Having trouble with payment?" | 26% |
Timing Your Dunning Sequence
The optimal timing for a complete dunning + win-back sequence:
- Day 0 (within 1 hour): First notice
- Day 3: Gentle reminder
- Day 5: Value reminder + AI voice call
- Day 7: Urgency notice
- Day 9: Personal outreach
- Day 12: Final warning
- Day 14: Last-chance same-day
- Day 21: Post-cancellation win-back
- Day 30: Win-back with incentive
- Day 45: Final win-back
Rezoki Team
The Rezoki team writes about revenue recovery, dunning management, and reducing churn for SaaS companies. We build AI-powered tools that help subscription businesses recover failed payments automatically.