Dunning Email Templates That Actually Get Cards Updated

Copy these templates. Adapt them to your product. Stop losing revenue to failed payments.

Most dunning emails get ignored. Here is why.

The default email Stripe sends when a payment fails is a gray, text-heavy message from "Stripe" that your customer does not recognize. It lands in their inbox between fifty other notifications and gets scrolled past.

Good dunning emails do three things: they come from a name the customer trusts (your company), they tell the customer exactly what happened, and they give them one clear action to fix it. That is it. No guilt trips, no legal threats, no paragraphs of explanation.

Below are templates for both scenarios: recovering after a failed payment (dunning) and catching expiring cards before they fail (pre-dunning). Both types matter, but the pre-dunning emails are where most SaaS founders leave money on the table.

Failed payment recovery emails (3-email sequence)

When a payment fails, speed matters. Send the first email immediately, the second on day 3, and a final reminder on day 7. After that, further emails rarely help and start to annoy.

Email 1: Immediate (Day 0)

Subject

Your [Product] payment didn't go through

Hi [First Name],

We tried to process your $[amount]/mo payment for [Product], but your card ending in [last4] was declined.

This usually happens when a card expires or gets replaced by your bank. Takes about 30 seconds to fix.

[Update Payment Method - button]

Your access stays active while you sort this out. No rush, but the sooner the better.

Thanks,
[Your Name]

Tone: casual, no pressure. Mention the exact amount and card. One clear button.

Email 2: Gentle follow-up (Day 3)

Subject

Quick reminder: update your card for [Product]

Hi [First Name],

Just a heads-up that your $[amount]/mo payment for [Product] is still outstanding. Your card ending in [last4] was declined a few days ago.

If your bank sent you a new card, you can update it here:

[Update Payment Method - button]

If you meant to cancel, no worries. Just reply to this email and I'll take care of it.

[Your Name]

Add an exit option. Some customers churned intentionally and getting a graceful reply beats an unsubscribe.

Email 3: Final reminder (Day 7)

Subject

Last reminder: your [Product] subscription

Hi [First Name],

Your $[amount]/mo payment for [Product] hasn't gone through yet. This is the last reminder I'll send.

If you'd like to keep using [Product], update your card here:

[Update Payment Method - button]

If not, your subscription will be cancelled automatically. Either way, thanks for being a customer.

[Your Name]

Clear deadline without being aggressive. Acknowledge the relationship.

Pre-dunning emails (before the payment fails)

These are the emails most SaaS founders never send. Your customer's card is about to expire, and nobody tells them. The renewal date comes, the charge bounces, and now you are in recovery mode.

Pre-dunning emails fix this by catching expiring cards 30, 14, and 7 days before they expire. The payment never fails in the first place.

30 days before expiry

Subject

Heads up: your card for [Product] expires soon

Hi [First Name],

The card ending in [last4] that you use for [Product] expires next month ([exp_month]/[exp_year]).

To make sure your subscription continues without interruption, update your card when you get a chance:

[Update Payment Method - button]

No rush. Just wanted to give you plenty of time.

[Your Name]

Very low pressure. 30 days is plenty of time. Plant the seed.

14 days before expiry

Subject

Your card for [Product] expires in 2 weeks

Hi [First Name],

Quick reminder: your card ending in [last4] expires on [exp_month]/[exp_year]. Your next [Product] renewal will be charged to this card.

Update it here to avoid any interruption:

[Update Payment Method - button]

Takes about 30 seconds.

[Your Name]

Slightly more specific. Mention the renewal connection.

7 days before expiry

Subject

Your [Product] card expires in 7 days

Hi [First Name],

Last heads-up: the card ending in [last4] that you use for [Product] expires in a week.

If your bank already sent you a replacement, you can update it here:

[Update Payment Method - button]

This way your next payment goes through smoothly.

[Your Name]

Final reminder. Mention the bank replacement angle since many customers already have the new card but forgot to update it.

What makes these templates work

  • From your company name.Not "Stripe" or "noreply@stripe.com". Customers recognize your brand and open the email.
  • Specific amounts and card details."Your $29/mo payment" and "card ending in 4242" are concrete. Vague emails get ignored.
  • One button, one action. Update your card. That is the only thing you want them to do. No links to your docs, no upsell, no newsletter signup.
  • Short. Every template above is under 80 words. Dunning emails are not the place for storytelling. Say what happened, give them the fix, done.
  • No guilt."We noticed your payment failed" beats "URGENT: Your account is at risk of suspension" every time. Customers are people who forgot to update a card, not criminals.

Sending these emails: build it or use a tool?

 Build it yourselfUse a dunning tool
Setup time2-4 days60 seconds
Email templatesYou build themPre-built, branded
Card update pageStripe Portal (generic)Branded, one-click
Pre-dunningBuild the cron + logicBuilt-in
Ongoing maintenanceStripe API changes, edge casesNone
CostYour time$19-79/mo

If you enjoy building infrastructure, go for it. The templates above give you a solid starting point. If you would rather spend that time on your actual product, Revenudge handles the entire sequence (pre-dunning + recovery) for $19/mo with branded emails and a one-click card update page.

Frequently asked questions

How many dunning emails should I send after a failed payment?

Three emails over 7 days works well for most SaaS businesses. Day 1 (immediate), Day 3, and Day 7. More than three tends to feel aggressive and rarely improves recovery rates.

Should dunning emails come from my brand or from Stripe?

Always from your brand. Stripe's default failed payment emails are generic and often get ignored. Branded emails from your company name get 2-3x higher open rates because customers recognize and trust the sender.

What subject line works best for dunning emails?

Direct and specific. "Your payment for [Product] didn't go through" outperforms vague subjects like "Action required" or "Payment issue." Including your product name in the subject boosts open rates.

Should I mention the amount in dunning emails?

Yes. Showing the exact amount ($29/mo, not just "your subscription") helps the customer understand exactly what needs attention and creates a concrete, low-friction action.

Skip the templates. Automate the whole thing.

These templates work great if you want to build your own dunning system. But if you want it running in 60 seconds with branded emails, pre-dunning, and a dashboard that tracks recovered revenue, give Revenudge a try.

Connect Stripe Free

14-day free trial. No credit card needed.