Why failed payment emails matter (and how to get them right)
Failed payments are the largest pool of recoverable revenue most subscription businesses have, and the majority of those failures are generic declines, not customers trying to leave. The email you send after a payment fails is your first and cheapest chance to win that revenue back. Get it right and you keep a customer who never meant to go. Get it wrong and you can turn a quiet billing hiccup into an active cancellation. The examples below show how leading SaaS and AI companies actually write these emails. Before you read them, here are the four things that separate an email that recovers revenue from one that gets ignored.
1. Move fast on hard declines, hold on soft declines
Not every failed payment should trigger an email, and timing depends entirely on why the payment failed. Hard declines, like a closed card or a fraud block, will not fix themselves, so the customer needs to hear from you quickly. Soft declines, like a temporary hold or insufficient funds, often resolve on their own within a few days. Emailing the moment a soft decline happens just creates noise, and worse, it hands the problem to a customer who might have kept paying without ever knowing anything went wrong. The safest play on soft declines is to hold communications for a few days while you retry, and only reach out if the issue persists.
2. Coordinate emails with retry attempts
Emails and payment retries should work as one system, not two. If a retry is about to succeed on its own, an email asking the customer to act is unnecessary at best and damaging at worst. Coordinating the timing of each message with each customer's retry schedule and decline reason means you only email when it actually helps, and the message can speak to the specific reason the payment failed.
3. Send at the customer's local time
An email that lands at 3am gets buried under everything else that arrived overnight. Sending at the customer's local time, when they are awake and checking their inbox, meaningfully lifts the odds the email is seen and acted on. The same applies to the underlying retry: a charge attempted at a sensible local hour is also less likely to be flagged as suspicious by the issuing bank.
4. Don't over-email
More emails do not mean more recovery. Past a certain point they mean email fatigue, spam complaints, and a damaged sender reputation that hurts every email you send after. Failed payment notices are transactional, so customers usually cannot unsubscribe from them, which makes a high volume feel like being trapped. A few well-timed, relevant messages will always beat a barrage of identical ones.
failed-payments@midjourney.com
$10.63 payment to Midjourney Inc was unsuccessful
Hello,
$10.63 payment to Midjourney Inc was unsuccessful
We were unable to charge your Mastercard ending in 1234 for your Midjourney Inc subscription. Please update your billing information to continue your subscription.
Best regards,
Midjourney Inc Team
failed-payments+acct_1OmfmSCilWDhJZLI@stripe.com
$14.00 payment to Granola was unsuccessful
We were unable to charge your Mastercard ending in 1234 for your Granola subscription. Please update your billing information to continue your subscription.
billing@ai21.com
$179.88 payment to AI21 Labs, Inc. was unsuccessful again
Hello,
$179.88 payment to AI21 Labs, Inc. was unsuccessful again
We attempted to charge your Mastercard ending in 1234 for your AI21 Labs, Inc. subscription again, but were unsuccessful. Please update your billing information to continue your subscription.
Best regards,
AI21 Labs Team
failed-payments+acct_1MS6sAE3HBB5yrHt@stripe.com
$20.00 payment to Gamma was unsuccessful
Hello,
$20.00 payment to Gamma was unsuccessful
We were unable to charge your Mastercard ending in 1234 for your Gamma subscription. Please update your billing information to continue your subscription.
Best regards,
Gamma Team
notifications@tally.so
$29.00 payment to Tally BV was unsuccessful
Hello,
$29.00 payment to Tally BV was unsuccessful
We were unable to charge your Mastercard ending in 1234 for your Tally BV subscription. Please update your billing information to continue your subscription.
Best regards,
Tally BV Team
billing@retool.com
$341.06 payment to Retool Inc was unsuccessful
Hello,
$341.06 payment to Retool Inc was unsuccessful
We were unable to charge your Mastercard ending in 1234 for your Retool Inc payment. Please update your payment information to complete your purchase.
Best regards,
Retool Inc Team
billing@retool.com
$341.06 payment to Retool Inc was unsuccessful again
Hello,
$341.06 payment to Retool Inc was unsuccessful again
We attempted to charge your Mastercard ending in 1234 for your Retool Inc payment again, but were unsuccessful. Please update your payment information to complete your purchase.
Best regards,
Retool Inc Team
billing@cursor.com
$37.13 payment to Cursor was unsuccessful
Hello,
$37.13 payment to Cursor was unsuccessful
We were unable to charge your Visa ending in 1234 for your Cursor subscription. Please update your billing information to continue your subscription.
Best regards,
Cursor Team
billing@gitbook.com
$79.00 payment to GitBook Inc was unsuccessful again
Hello,
$79.00 payment to GitBook Inc was unsuccessful again
We attempted to charge your Mastercard ending in 1234 for your GitBook Inc subscription again, but were unsuccessful. Please update your billing information to continue your subscription.
Best regards,
GitBook Inc Team
notifications@typefully.com
$96.00 payment to Typefully was unsuccessful
Hello,
$96.00 payment to Typefully was unsuccessful
We were unable to charge your Mastercard ending in 1234 for your Typefully subscription. Please update your billing information to continue your subscription.
Best regards,
Typefully Team
no-reply@dropbox.com
Account downgrade alert: Your Dropbox payment failed again
Hello,
Action needed: Update your payment method before you lose storage space.
Your Dropbox Plus subscription will be downgraded to Dropbox Basic unless you update your payment method. If this happens, all your files will remain safely stored, but you'll have much less space to add new files to Dropbox.
Best regards,
The Dropbox Team
msonlineservicesteam@microsoftonline.com
Action required: Pay your past due invoice to avoid Microsoft Online service interruption
Hello,
Warning—your Microsoft Online services will be suspended in one day
Thanks for using Microsoft Cloud. You have a past due balance. To make sure your users have uninterrupted access to the service, please pay your invoices now.
Amount past due: $13.13 USD
Invoice number: G1234
Billing date: August 2, 2025
Due date: August 2, 2025
Status: Past due
Amount: $13.13 USD
Best regards,
Microsoft Corporation
noreply@tm.openai.com
ChatGPT - [ACTION REQUIRED] Your credit card payment was unsuccessful
Hello,
We were unable to charge your Mastercard-1234 for the FlyCode workspace. The amount due is $145.96.
Please update your payment information to continue using ChatGPT Team. If we are unable to process your payment, you will lose access to your workspace on Feb 25, 2025.
Best regards,
The OpenAI team
feedback@slack.com
Is your payment information up to date?
Hello,
Another year has come and gone, which means your annual Slack subscription on FlyCode will automatically renew on September 1st.
We know many things can change in a year, so if you could ask your Workspace Owner to make sure the payment method listed on your account is up to date, that would be dandy.
Best regards,
Slack Technologies
hi@cursor.com
Thank you for using Cursor!
Hi User,
Thank you for using Cursor!
We've encountered an issue processing your subscription payment. You can address this by visiting the "Billing & Invoices" section in your dashboard. For reference, your account is registered with Google.
If you need any help, reply to this email or reach out to us at hi@cursor.com.
Best,
Cursor Team
service@paypal.co.il
Update your expired card information for PayPal
Hello, Zahi Davidovich
Your card expired in your PayPal account
We noticed your card ending in 1234 has expired. Please update your card's expiration date and card security code (CSC) as soon as possible so you can continue using it with PayPal.
Be sure to activate your new card with your bank first. If you've already updated your PayPal account with your new card information, please disregard this email.
Best regards,
PayPal
lexi@wordtune.com
We were unable to process your payment
Hello,
We're having some trouble collecting your Wordtune payment. Please take a moment to review or update your billing information below.
We'll try to process the payment again in a few days.
Best regards,
Lexi from Wordtune
msonlineservicesteam@microsoftonline.com
Your credit card was declined because it's expired
Hello,
The credit card used to pay invoice #G1234 was declined.
Decline reason: Payment instrument expired
Your payment could not be processed because this payment method has expired. Please contact your bank or try again with a different payment method.
Invoice number: G1234
Due date: August 2, 2025
Amount due: $13.13 USD
Best regards,
Microsoft Corporation
docusign@docusign.com
Your payment was declined
Dear Customer,
Thank you for being a Docusign subscriber. We are unable to process your payment of US Dollar $12.34 on 03/23/2026 for your Docusign subscription because the payment information we have on file is incorrect or outdated.
To avoid account suspension, please update your payment information by logging in to your Docusign account and following these instructions.
support@ahrefs.com
Your subscription will renew soon
This is a friendly reminder that your Ahrefs Pte. Ltd. subscription for Ahrefs Starter Subscription will automatically renew on September 30, 2025.
Your mastercard ending in 1234 will be charged at that time.
If your billing information has changed, you can update your payment details now.
billing@mail.notion.so
💳 Payment failure for Notion
Hi, there — just letting you know that we’re having trouble completing your most recent payment.
👇 Mind updating your payment method on file? We’d hate for you to lose out on your subscription!
billing@mail.notion.so
🙋 Last attempt: Please update Notion payment method
Hello, — we tried to run your payment a fourth time and the charge didn't go through. It's simple to update your payment method, just click the button below.
If the next charge fails, you'll lose access to your premium plan and your workspace will be downgraded.
billing@mail.notion.so
🛟 3rd attempt: Notion payment didn't work
Hi there, it's us at Notion again.
Your payment didn't go through, but we made it easy to update your payment information. You don't even have to log in, just click below to keep your Notion subscription active
CASE STUDY
What 16 failed payment emails taught us
We are big fans of Wordtune by AI21, we use it, and it is one of the best AI writing tools out there. Which is exactly why it was striking to count 16 separate failed payment emails from a single billing cycle. It is a clear reminder that even the best products in the world leave revenue on the table when failed payments are an afterthought.
The breakdown told the whole story. Twelve of the emails came straight from Stripe's defaults: same sender, same headline, same copy, same call to action, no personalization, and no timing around the customer's local hour or the actual decline reason. The other four came from a real person and read a little more custom, but still arrived as part of the same heavy, undifferentiated sequence.
The lesson is the one the principles above point to. The best recovery happens with the fewest retries, as quickly as possible, and with the fewest customer communications. Sixteen identical-feeling emails is the opposite of that, and it risks turning a recoverable, involuntary failure into an active cancellation. Fewer, smarter, well-timed emails win.
Read the full case study
Start recovering more revenue today
Activate the Backup Payment Method in your FlyCode console, or schedule a call to learn more.
Get Started



