Failed payment recovery for subscription businesses

Retry, remind and update failed card payments so you stop losing customers by accident.

Impact
High
Effort
Medium
Updated

Failed payment recovery is the set of automatic retries, customer emails and card updates that turn a declined subscription charge into a successful one. These customers did not decide to leave. A card expired, was replaced or hit a limit, so the fix is mostly plumbing. If you bill cards on a recurring basis, set this up before you spend on anything else in retention.

How to do it

  1. Turn on smart retries. Stripe recommends Smart Retries, which picks retry times using signals such as the number of devices that presented a card recently and the local time of day. The recommended default is 8 tries within 2 weeks.
  2. Turn on the emails. In Stripe, "Send emails when card payments fail" sends an email after each failed payment with a way to update the payment method. Also turn on expiring card emails (sent 1 month before the card expires) and renewal reminders.
  3. Make updating the card a one-click job. The emails can link to Stripe's hosted Customer Portal or to your own billing page. Test it on a phone.
  4. Let the card networks update cards for you. Stripe automatically tries to update saved cards when an issuer replaces one. It says this is widely supported in the US and varies by country, and that you cannot tell in advance which cards support it.
  5. Decide what happens when retries run out. Stripe lets you cancel the subscription, mark it unpaid, leave it past due, or pause it.
  6. Watch the invoice.payment_failed webhook and tell the customer inside your product too, since not everyone reads billing email.

Examples

Stripe Billing. The settings above are Stripe's built-in revenue recovery: Smart Retries, failed-payment and expiring-card emails, a hosted page to update the card, and automatic card updates. You can also set a custom schedule of up to three retries.

Chargebee. Its Smart Dunning reads gateway error codes to decide on retries (up to 12), or follows a fixed schedule you define (up to 5). Reminder emails run separately from retries, and you choose the final action on the subscription and invoice.

Churn Buster. A dedicated dunning service that says it tunes retry strategy and recovery emails to your decline mix, and offers a no-login card update page for Stripe and Braintree.

When it backfires

  • Hard declines. Stripe does not retry when the issuer returns a hard decline code such as a lost or stolen card. The customer has to give you a new card.
  • Card network retry limits. One processor's May 2026 summary of US rules says Visa allows 20 retries in 30 days on soft declines and charges $0.10 (domestic) or $0.25 (cross-border) per attempt beyond that. Mastercard allows 10 retries in 24 hours and 35 in 30 days on the same card, merchant and amount, then charges $0.50 per attempt in the US. Visa does not allow retries of hard declines at all, and Mastercard can investigate abuse. These rules change, so check with your processor.
  • Local payment methods. Stripe does not retry them by default. Where it does, the limits are tight: ACH Direct Debit, for example, retries insufficient-funds failures at most 2 times over 40 days.
  • India-issued cards. Stripe does not automatically retry them.
  • Email overload. Stripe emails after each failed payment, so check how many emails your retry schedule produces and whether the tone is helpful, not threatening.

Questions people ask

How do I recover failed payments? Retry soft declines on a sensible schedule, email the customer a link to update their card, and let card networks refresh replaced cards. Hard declines need a new card from the customer.

What is failed payment recovery software? Tools that run those retries and emails for you. If you use Stripe Billing or Chargebee, the basics are built in. Dedicated services such as Churn Buster go further on tuning.

Does Stripe recover failed payments automatically? It retries eligible failures with Smart Retries and can send the emails, but both are settings you switch on and configure in the Dashboard.

Sources

Want word-of-mouth like this on autopilot?

CommunityMentions gets your brand mentioned in the Reddit threads your buyers already read, plus YouTube, Medium, LinkedIn and X. We aim for 5 to 10 comments a day.

See how it works →