Your dunning emails are the last chance to keep a customer whose payment failed. A good email recovers the payment. A bad email gets ignored, and the customer is lost.
Here's how to write payment recovery emails that actually work.
The problem with typical dunning emails
Most dunning emails are terrible. You've probably received them:
"Dear Customer, We regret to inform you that your payment dated 01/15/2026 could not be processed. Please update your payment information at your earliest convenience. Sincerely, The Billing Department."
What's wrong with this? Everything.
- Cold, corporate tone
- No clarity on the actual problem
- "At your earliest convenience" = no real urgency
- No direct link to take action
- Impersonal signature
Result: the customer skims it, doesn't feel the urgency, and moves on. A few days later, their subscription is deactivated. They don't understand why.
The fundamentals of a good dunning email
1. A subject line that gets opened
The subject line determines whether the email gets opened. No open = no recovery.
What works:
- "Problem with your [Product] payment"
- "Your card was declined"
- "Action required: payment failed"
- "[First name], your subscription is at risk"
What doesn't work:
- "Payment notification" (too vague)
- "URGENT: ACTION REQUIRED IMMEDIATELY" (spam vibes)
- "Unpaid invoice #INV-2026-0142" (technical, cold)
The best subject line is direct, personalized, and creates just enough urgency without being alarmist.
2. A clear, short message
The customer should understand in 5 seconds:
- What the problem is
- What happens if they don't act
- How to fix it
You don't need 10 paragraphs. Three is enough.
Ideal structure:
[Hook - the problem]
[Short explanation - why it happened or what will happen]
[Clear CTA - one button or link]
Example:
Hey Sarah,
Your $49 payment for Rekko didn't go through. Your card was declined — this usually happens when it's expired or there aren't enough funds.
To avoid any interruption, update your card here:
[Update my card →]
Questions? Just reply to this email. We're here to help.
That's it. No jargon, no excessive formality, one clear action.
3. A human tone
You're not a bank sending a collection notice. You're a company trying to help a customer continue using a product they like.
Avoid:
- "Dear Customer" → Use their first name
- "We regret to inform you" → Get to the point
- "Please do not hesitate to" → Just say it
- "Regarding your outstanding balance" → "Your payment didn't go through"
- "Collection proceedings" → Never threaten
Prefer:
- First name personalization
- Short sentences
- Everyday language
- Empathy ("it happens," "no worries")
4. One CTA, visible and obvious
Each email = one action. Update the card.
No "Visit your dashboard," no "Contact us for more information," no "Check our FAQ."
One button. One action. That's it.
The button should:
- Be visible (contrasting color, decent size)
- Have actionable text ("Update my card," not "Click here")
- Lead directly to the update page (not the homepage, not the login)
If possible, use a "magic link" that automatically logs the customer in and takes them straight to the payment page. Less friction = more recovery.
Timing: when to send
The timing of your emails matters as much as the content.
Day of failure (D0)
Send the first email within an hour of the failure. The customer might still be at their computer. The problem is fresh in their mind.
Tone: informational, not alarmist. "Your payment didn't go through — here's how to fix it."
D+2 to D+3
First reminder. The tone gets slightly more direct. Mention the consequence: "If we don't receive your payment, your access will be suspended on [date]."
D+5 to D+7
Second reminder. This is often a good time for an SMS in addition to email. Increased urgency: "Final reminder before suspension."
D+7 to D+10
Suspension. Notification email: "Your account has been suspended. You can reactivate it anytime by updating your card."
D+14+
Last email. Softer tone, win-back oriented: "We miss you. Your account is still there — just one click to come back."
Adapting to the failure type
A soft decline and a hard decline shouldn't be treated the same way.
For soft declines (insufficient funds, temporary error)
Your payment didn't go through — your bank temporarily rejected the transaction. This sometimes happens at the end of the month.
We'll automatically retry in a few days, but if you want to fix it now, you can update your card or check your balance.
Tone: reassuring. The problem might resolve itself.
For hard declines (expired card, invalid)
Your card has expired and your payment couldn't be processed.
To keep using Rekko, update your card now. It takes 30 seconds.
Tone: direct. The customer needs to act — no magical retry will fix this.
Email examples
Email 1: Initial notification
Subject: Problem with your Rekko payment
Hey {{customer_name}},
We couldn't charge your subscription of {{amount}}. Your card was declined.
No worries — just update your payment info and you're all set.
[Update my card →]
If it's a temporary bank error, we'll automatically retry in 48 hours.
Questions? Reply to this email.
The Rekko team
Email 2: First reminder (D+3)
Subject: Your card is still being declined
{{customer_name}},
We tried charging your payment again, but it didn't work.
If you don't update your card by {{suspension_date}}, your account will be suspended and you'll lose access to your sequences and data.
Let's not get there. Fix it in 30 seconds:
[Update my card →]
The Rekko team
Email 3: Final reminder (D+6)
Subject: Last reminder: your account will be suspended tomorrow
{{customer_name}},
This is the last message before we suspend your Rekko account.
We've tried several times to charge your {{amount}} payment without success. Tomorrow, if we still haven't received payment, your access will be disabled.
You can fix this now:
[Update my card →]
Your data will be kept for 30 days — you can reactivate your account anytime during that period.
The Rekko team
Email 4: Account suspended (D+7)
Subject: Your Rekko account has been suspended
{{customer_name}},
Your account is now suspended.
We didn't receive your payment despite our reminders. You no longer have access to Rekko.
The good news: your account and data are still there. You can reactivate your subscription whenever you want by updating your card.
[Reactivate my account →]
If you really want to cancel, you don't need to do anything. Your data will be deleted in 30 days.
The Rekko team
Mistakes to avoid
Sending too many emails. 4-5 emails over 10-14 days is fine. 10 emails in 7 days is harassment. The customer will block you.
Making threats. "We will be forced to pursue legal action" over a $29/month subscription? No. You lose the customer forever.
Being vague. "There's a problem with your account" says nothing. Be specific: expired card? Insufficient funds? Technical error?
Forgetting mobile. 60%+ of emails are read on mobile. Your email needs to be readable on a 5-inch screen. Buttons big enough for thumbs.
Not testing. A/B test your subject lines, timing, content. A few points of open rate can mean thousands of dollars.
Measuring effectiveness
Track these metrics for each email in your dunning sequence:
- Open rate: > 40% is good, > 50% is excellent
- Click rate: > 10% is good, > 15% is excellent
- Recovery rate: % of payments recovered after this email
Identify weak links. If email 2 has a 20% open rate, change the subject line. If click rate is low, rework the CTA.
The ultimate goal: an overall recovery rate of 60-70%+.