Dunning Email Template
When a recurring subscription charge declines in Stripe, a calm, helpful notification with a 1-click billing update link recovers up to 45% of at-risk MRR without creating support tickets.
Hi Alex,
We attempted to process your subscription renewal for Acme Cloud ($49/mo), but your bank declined the charge.
This usually happens due to a temporary bank hold or daily card limit. We will automatically retry your card in 24 hours, or you can update your payment method in one click right now so your workspace stays uninterrupted:
-> {{invoice_or_billing_url}}
If you have any questions, just reply to this email and we will be glad to help.
Best,
The Acme Cloud TeamMost subscription card declines are involuntary: an expired corporate card, a temporary travel velocity limit, or an issuer fraud check on a recurring SaaS renewal. Treating a declined renewal like a collections notice damages trust with customers who had no intention of churning.
An effective credit card declined email template states clearly which subscription renewal failed, reassures the customer that their workspace remains safe during your grace period, and provides a direct Stripe Hosted Invoice or Customer Portal link so they can update their card in under 30 seconds.
Inspect Stripe invoice.payment_failed events to distinguish temporary bank holds (insufficient_funds, do_not_honor) from permanent failures (expired_card, lost_card).
Send from your authenticated brand domain with your support Reply-To address, ensuring webhook retries never trigger duplicate emails for the same invoice attempt.
Include the {{invoice_or_billing_url}} merge tag so subscribers can authorize a new card or Apple Pay / Google Pay method without logging into your app first.
For soft declines, your first email (sent 30 to 60 minutes after the failed charge) should let the subscriber know you will automatically retry the card in 24 hours while offering a direct link if they prefer to switch payment methods immediately.
For expired cards or repeated declines on Day 3 and Day 7, shift the focus to preventing workspace interruption. Clearly state when the grace period ends so the customer or their finance team can update the card on file before access pauses.
Across B2B and prosumer SaaS businesses running on Stripe Billing, automated retries alone recover roughly 15% to 20% of failed renewals. Pairing custom retry intervals with polite, branded card declined emails increases total recovery rates to 40% to 55% of failed MRR.
Automate this recovery sequence in RenewalRescue
Connect Stripe in 1 click, customize your retry intervals and merge-tag email templates, and recover up to $750 in failed subscription renewals completely free.