Transactional Templates

Email Templates for Stripe Users

Stripe handles the payments. These templates handle everything else - receipts, dunning, trials, refunds, cancellations, and more.

If you use Stripe, you already have the payment data. What you need are the emails - branded receipts, smart dunning sequences, trial conversion flows, refund confirmations, and subscription notifications. These 12 templates are designed to work with Stripe webhook events so you can automate your entire payment email lifecycle.

Ready-to-Use Templates

Copy these templates and customize them for your needs. Each includes HTML and plain text versions.

Branded Payment Receipt
Custom receipt sent after successful Stripe payment
General use
Subject Line

Receipt for {{productName}} - {{amount}}

Preview Text

Your payment of {{amount}} was successful. Here's your receipt.

Personalization Variables:
Email Preview
Payment Failed (Dunning)
First email in dunning sequence after Stripe payment failure
General use
Subject Line

Action needed: Your {{productName}} payment failed

Preview Text

We couldn't process your payment. Update your card to keep your account active.

Personalization Variables:
Email Preview
Trial Ending Reminder
Email sent before Stripe trial ends to encourage conversion
General use
Subject Line

Your {{productName}} trial ends in {{daysLeft}} days

Preview Text

Add a payment method to keep your account and all your data.

Personalization Variables:
Email Preview
Subscription Changed
Notification when user upgrades, downgrades, or changes plan
General use
Subject Line

Your {{productName}} plan has been updated

Preview Text

Your subscription change is confirmed. Here's what's different.

Personalization Variables:
Email Preview
Refund Confirmation
Sent after a Stripe refund is processed to confirm the money is on its way back
General use
Subject Line

Your {{productName}} refund has been processed

Preview Text

We've refunded {{refundAmount}} to your card. Here are the details.

Personalization Variables:
Email Preview
Subscription Cancelled
Confirmation sent when a user cancels their Stripe subscription
General use
Subject Line

Your {{productName}} subscription has been cancelled

Preview Text

Your plan is active until {{accessEndDate}}. Here's what happens next.

Personalization Variables:
Email Preview
Upcoming Charge Reminder
Heads-up email before Stripe processes the next subscription charge
General use
Subject Line

Heads up: {{amount}} charge coming on {{chargeDate}}

Preview Text

Your {{productName}} subscription renews soon. Here's a quick summary.

Personalization Variables:
Email Preview
Final Dunning Warning
Last-chance email before account suspension due to repeated payment failures
General use
Subject Line

Final notice: Your {{productName}} account will be suspended

Preview Text

We've tried charging your card multiple times. Update it now to keep your account.

Personalization Variables:
Email Preview
Trial Expired - Last Chance
Sent after trial expires to win back users who didn't convert
General use
Subject Line

Your {{productName}} trial just ended

Preview Text

Your free trial is over, but your data is still here. Upgrade to pick up where you left off.

Personalization Variables:
Email Preview
Cancellation Winback
Re-engagement email sent a few days after a user cancels to win them back
General use
Subject Line

We'd love to have you back, {{firstName}}

Preview Text

Quick question: was there something we could have done better?

Personalization Variables:
Email Preview
Upgrade Nudge
Triggered when a user hits a plan limit in Stripe to encourage upgrading
General use
Subject Line

You've hit your {{limitName}} limit on {{productName}}

Preview Text

You're using {{usagePercent}}% of your {{limitName}} limit. Here's how to get more.

Personalization Variables:
Email Preview
Annual Renewal Reminder
Reminder sent before an annual Stripe subscription renews so there are no surprises
General use
Subject Line

Your annual {{productName}} subscription renews on {{renewalDate}}

Preview Text

Your yearly plan renews in {{daysUntilRenewal}} days for {{amount}}. Here's what you need to know.

Personalization Variables:
Email Preview
Payment Method Expiring
Proactive email when a user's card on file is about to expire
General use
Subject Line

Your payment method for {{productName}} expires soon

Preview Text

Your {{cardBrand}} ending in {{cardLast4}} expires next month. Update it to avoid payment issues.

Personalization Variables:
Email Preview

Best Practices

Trigger emails from Stripe webhook events for real-time accuracy

Include full payment details - plan, amount, card, next billing date

Show trial usage stats to demonstrate value before asking for payment

Make the payment update link go directly to the billing page, not a generic settings page

Stop dunning sequences automatically when payment succeeds via Stripe webhook

Send card expiry warnings before the card actually expires to prevent involuntary churn

Include usage highlights in annual renewal reminders to reinforce the value

Keep cancellation winback emails personal - write them from a real person, not a brand

Common Mistakes

Using Stripe's default receipt emails instead of branded ones

Not showing what users will lose when their trial ends

Sending dunning emails after the payment has already been resolved

Missing the retry timeline - users need to know when the next charge attempt happens

Not including a direct link to update payment method in dunning emails

Skipping the refund confirmation email and leaving users guessing

Failing to warn users about expiring cards before it becomes a payment failure

Sending winback emails that feel automated instead of genuinely personal

Subject Line Examples

Timing & Performance

Best Days
Tuesday, Wednesday, Thursday
Best Times
9:00 AM, 2:00 PM
Open Rate
25-35%
Click Rate
3-5%

Personalization Tips

Stop using Stripe's default emails

Stripe's built-in receipts work, but they're generic. They don't match your brand, they can't include upsell messaging, and they don't support dunning sequences. By sending your own branded emails triggered by Stripe webhook events, you control the entire payment communication experience.

The setup is straightforward: connect Stripe to Sequenzy, map webhook events to email templates, and let automation handle the rest.

Dunning emails recover real revenue

Failed payments are the #1 cause of involuntary churn in SaaS. Most failed charges are from expired cards or temporary insufficient funds - not intentional cancellations. A good dunning sequence recovers 20-40% of failed payments, which goes straight to your bottom line.

The key is timing and tone. Be helpful, not threatening. Give users a direct link to update their card, tell them when the next retry will happen, and stop the sequence automatically when payment succeeds.

Trial conversion starts with value demonstration

The best trial conversion email isn't "your trial is ending" - it's "look what you've accomplished." Pull usage data from your product and show users what they've built during their trial. When they can see the value, the conversion feels natural instead of forced.

Proactive beats reactive every time

Don't wait for things to go wrong. Send card expiry warnings before the payment fails. Send annual renewal reminders before the charge surprises someone. Send upcoming charge notifications so nobody feels blindsided. These proactive emails prevent support tickets and reduce involuntary churn before it happens.

Build Beautiful Email Sequences for Your SaaS

Sequenzy helps SaaS founders create automated email sequences that convert. From onboarding to retention - all in one platform.

AI email generation
Sequence builder
Stripe integration
Detailed analytics
Try Sequenzy Free

Frequently Asked Questions

Related Templates