snagr

5 Dunning Email Templates That Recover Failed Payments (2026)

·8 min read

A dunning email tells a customer their subscription payment failed and asks them to update their card before they lose access. Done well, these emails recover a large share of failed payments, often the difference between keeping a customer and losing them to involuntary churn they never chose. Below are five templates you can adapt, plus the timing and tone that make them work.

Before the templates: the rules that matter

  • Send fast, then space out. The first email should go within hours of the failure; open rates are far higher in the first 24 hours than weeks later. Then follow up across the retry window.
  • Lead with reassurance, not threat. The customer almost certainly did not mean to lapse. Tell them their account is still active and make the fix a single click.
  • Send from your own branded domain. A recognizable sender from your real domain lands in the inbox and gets opened; a generic no-reply address gets filtered.
  • One clear call to action. Every email points to the same place: update payment method. No competing links.

Template 1 — First notice (send within hours)

Subject
Your payment didn't go through — quick fix inside
Hi {{first_name}}, We tried to renew your {{product_name}} subscription today, but the payment didn't go through. It happens — usually an expired or replaced card. Your account is still active. To keep it that way, just update your payment method here: {{update_payment_link}} It takes about 30 seconds. If you have any questions, reply to this email and a real person will help. Thanks, {{sender_name}}

Template 2 — Reminder (day 3)

Subject
Still need a hand with your {{product_name}} payment?
Hi {{first_name}}, A quick reminder: we still haven't been able to renew your {{product_name}} subscription. We'll keep trying, but the surest fix is to update your card: {{update_payment_link}} If anything's unclear or you'd like a different payment option, just reply — happy to sort it out. {{sender_name}}

Template 3 — Card expired (specific cause)

Subject
Your card on file has expired
Hi {{first_name}}, The card we have on file for {{product_name}} has expired, so your latest renewal didn't go through. Add a current card here and you're all set: {{update_payment_link}} Nothing else changes — same plan, same price. Thanks for being a customer. {{sender_name}}

Template 4 — Final notice (end of retry window)

Subject
Last chance to keep your {{product_name}} access
Hi {{first_name}}, We've tried a few times to renew your subscription without success, so your access to {{product_name}} will pause soon unless we can update your payment. You can fix it in one click here: {{update_payment_link}} If you meant to cancel, no hard feelings and nothing more is needed. If not, we'd love to keep you. {{sender_name}}

Template 5 — Win-back (after access lapses)

Subject
Come back to {{product_name}}?
Hi {{first_name}}, Your {{product_name}} subscription lapsed after a payment we couldn't recover. If that wasn't intentional, you can pick up right where you left off: {{reactivate_link}} Everything you had is still here. If there's a reason you left, I'd genuinely like to hear it — just reply. {{sender_name}}

How to know your templates are working

Track recovery rate per email and overall, but measure honestly. Hold back a small random percentage of failed payments from the sequence as a control group, then compare how many recover with emails versus without. The gap is the revenue your templates actually caused, as opposed to customers who would have updated their card anyway. Without that control, any “recovered revenue” figure flatters the emails.

If you sell on Polar, you can skip building and sending all of this by hand. Snagr ships these flows with editable templates, sends them from your own domain, and reports recovered revenue against a built-in holdback.

New to this? Start with what dunning is and how to reduce involuntary churn.

Sources

  1. 1.Baremetrics — How to Recover Failed Payments and Save Lost Revenue
  2. 2.LTVplus — Mastering Failed Payment Recovery in SaaS

Try Snagr

Recover the revenue you're leaving on the table

Snagr connects to Polar in one click and automatically emails customers who abandoned a checkout, hit a failed renewal, or cancelled. A 5% holdback proves the lift is real.

Connect Polar — free50 recovery emails/mo free · no card

Selling on Polar? Connect Snagr free and start recovering lost revenue today.