7 Dunning Email Templates That Actually Recover Revenue (2026)
The best dunning emails are plain text, sent from a real person, within 1 hour of payment failure. A 4-email dunning sequence recovers 40-55% of failed payments compared to 35% with Stripe retries alone. Below are 7 copy-paste templates. including subject line A/B variants and send timing. used by SaaS companies recovering $500-$5,000/mo in failed payments.
Template 1: First Failed Payment Notification
Subject lines (A/B/C)
Email body
Why this works
Sent within 1 hour when the customer is most likely to be near a device and aware of the transaction. Normalizes the failure ("happens all the time") to prevent embarrassment. One clear CTA link. Plain text from a real person, not a "noreply" branded template. Offers a reply path which builds trust and catches edge cases.
Template 2: Card Update Reminder
Subject lines (A/B/C)
Email body
Why this works
Reassures the customer that their account data is safe; a common anxiety during payment issues. "No login required" removes the biggest friction point (most customers don't remember their password). Conversational tone avoids sounding like a collections notice. Still from a real person.
Template 3: Urgent Recovery. Subscription at Risk
Subject lines (A/B/C)
Email body
Why this works
Introduces concrete consequences (loss of access, automations stopping) which creates urgency without being aggressive. The 48-hour deadline is specific enough to act on but not so tight it feels like a threat. "I genuinely don't want that to happen" and the offer to work something out keeps the tone human. Lists what they'll lose. loss aversion is 2x stronger than gain motivation.
Template 4: Final Warning Before Cancellation
Subject lines (A/B/C)
Email body
Why this works
"Last email I'll send" respects the customer's inbox and creates finality. Graceful off-ramp ("no hard feelings") prevents resentment and keeps the door open for win-back. Data archived for 90 days reduces anxiety about permanent loss. The contrast between "update your card now" and "we'll archive your data" frames the choice clearly. Shortest email in the sequence. urgency doesn't need length.
Template 5: Pre-Expiration Card Update Reminder
Subject lines (A/B/C)
Email body
Why this works
Pre-dunning prevents the failure from ever happening. 25-30% of all payment failures come from expired cards. Framing it as "proactive reminder so you don't have to deal with failed payment emails later" makes the customer feel taken care of, not nagged. Including the last 4 digits helps them identify which card to update. This single email can reduce involuntary churn by 15-20%.
Template 6: Post-Cancellation Win-Back. Soft
Subject lines (A/B/C)
Email body
Why this works
Sent at Day 7, when the customer has had enough time to miss the product but not so long they've fully replaced it. Zero-pressure tone ("totally understood") avoids pushiness. "60 seconds" and "no re-onboarding" remove the perceived effort of coming back. Emphasizing data preservation leverages the endowment effect. people value what they've already built.
Template 7: Post-Cancellation Win-Back. With Discount
Subject lines (A/B/C)
Email body
Why this works
The 14-30 day window is optimal for incentive-based win-back. early enough that they remember the product, late enough that a discount feels like a genuine gesture rather than desperation. Specific discount amount (30% for 3 months) is concrete and easy to evaluate. Time-limited offer (14 days) with a data archival deadline creates dual urgency. Final line is gracious regardless of outcome. preserves brand sentiment for future word-of-mouth.
The Science Behind High-Performing Dunning Emails
Plain text emails outperform HTML templates in dunning by 15-25% on click-through rate. The reason is simple: an HTML email with a logo, header image, and "Update Payment" button looks like automated marketing. A plain text email from "Sarah at Acme" looks like a human who noticed something wrong and took 30 seconds to write. In dunning, trust and perceived personal attention are everything.
Timing follows a decay curve. The first email within 1 hour captures 20-30% of all recoveries in the sequence. Each subsequent email recovers less, but the cumulative effect is what matters; a 4-email sequence recovers 55-65% total versus 20-30% from a single email. Sending more than 4-5 emails hits diminishing returns and risks spam complaints.
Loss aversion drives the urgency emails (templates 3-4). Behavioral economics research shows people are 2x more motivated by losing something they have than by gaining something new. That's why listing specific consequences ("your automations will stop") works better than vague warnings ("your account will be affected"). Be specific about what they'll lose, not generic about what might happen.
The pre-dunning approach (template 5) is the highest-ROI email in this collection. It prevents 25-30% of card-related failures from ever happening. Most SaaS founders skip it because Stripe doesn't offer it natively. You need to listen for the customer.source.expiring webhook and trigger the email yourself. One proactive email eliminates an entire category of churn.
How SaveMRR Automates These Emails
You can copy-paste these templates into your own email system and wire up Stripe webhooks manually. expect 20-30 hours of engineering work to handle retry timing, card update pages, webhook handlers, email triggers, and edge cases. Or you can automate the entire stack in minutes.
- •Revenue Rescue sends a multi-step dunning sequence automatically when any payment fails. plain text, from your domain via custom SMTP (Growth plan), timed to the exact intervals above
- •Pre-dunning card expiry alerts fire 30 days before expiration using Stripe's customer.source.expiring webhook. zero failed payments from expired cards
- •Win-Back Autopilot sends a personalized 4-email reactivation sequence to churned customers, with optional discount offers based on cancel reason
- •One-click card update links. No login required, generated automatically for each failed payment customer
- •Recovery tracking dashboard shows exactly how much revenue each email recovered, per template, per day
- •Starts at $19/mo with no percentage cuts on recovered revenue. Growth plan ($49/mo) adds custom SMTP, Slack alerts, and white-label branding
For more on failed payment recovery email strategy, see the failed payment email templates and card expiry reminder templates. Use the failed payment recovery calculator to estimate how much these templates can save your business. Check the failed payment recovery benchmark for industry data, and explore the best Stripe dunning software to automate the full sequence. For indie hackers, even the first dunning email pays for itself within days.
Frequently asked questions
Should dunning emails be plain text or HTML?
Plain text. Dunning emails sent as plain text from a real person's name see 15-25% higher click-through rates than branded HTML templates. The reason: HTML emails look like marketing automation. Plain text looks like a human who noticed your payment failed and personally reached out. In dunning, perceived personal attention drives action.
How many dunning emails should I send before cancelling?
Send 3-4 emails over 7-14 days. The first email (within 1 hour) captures 20-30% of recoveries. Each subsequent email adds 10-18% more. After 4 emails, returns diminish sharply and you risk spam complaints. Give the customer at least 7 days of retry attempts before cancellation. extending to 14-28 days is even better for recovery rates.
When should I send the first dunning email after a payment fails?
Within 1 hour of the failure. Emails sent in the first hour see 55-70% open rates versus 30-40% for emails sent 24 hours later. The customer is more likely to be near a device, aware of the transaction, and willing to take action. Waiting until the next day costs you 30-50% of potential recoveries from the first email alone.
Should I offer a discount in dunning emails to keep the customer?
Not in the initial dunning sequence (templates 1-4). The customer didn't choose to leave. their payment just failed. Offering a discount signals that you think they're trying to cancel, which can actually plant the idea. Save discounts for win-back emails (template 7) sent 14-30 days after the subscription has already cancelled, where a 30% discount for 3 months typically reactivates 8-15% of churned customers.
What's the difference between dunning emails and Stripe's built-in email?
Stripe sends exactly one generic email when a payment fails. You can't customize the content, timing, subject line, sender name, or follow-up cadence. A proper dunning sequence is 4 personalized emails timed at hour 1, day 3, day 6, and day 10, each with a direct card update link and escalating urgency. Stripe's single email recovers about 5% of failures; a full sequence recovers 40-55%.
