← Back to blog
expired-cardexpiring-cardsfailed-paymentsrecoveryinvoluntary-churnstripe
4 min readRecova

Expiring Cards: The Silent MRR Killer

Expiring cards cause a predictable and largely preventable wave of failed payments every month. A 30-day proactive alert recovers most of them before the charge ever fails.

Contents

Every month, a predictable set of subscription payments fail because a card on file reached its expiration date. The customer did not cancel. The funds are available. A date printed on a piece of plastic caused the failure.

Expiring cards are the most preventable category of involuntary churn. They announce themselves 30 to 60 days in advance. Most businesses do nothing with that advance notice.


How big is the expiring card problem?

Recurly's analysis of 40 million subscription transactions identified expired credit cards as the single largest cause of involuntary churn by volume. Not insufficient_funds. Not generic_decline. Expired cards.

The reason is timing. Cards are typically issued on 2 to 3 year cycles. In any given month, a predictable percentage of your subscription card file is reaching expiration. For a business with 1,000 active subscriptions, that might be 15 to 25 cards expiring each month. Each one is a payment failure unless something intervenes.


What Stripe does automatically

Stripe Account Updater communicates with Visa and Mastercard networks to automatically fetch updated card details when a card expires or is replaced. When Account Updater works, the card on file updates silently and the charge succeeds without any merchant intervention.

Account Updater covers a meaningful share of expiring cards, particularly for major US-issued Visa and Mastercard cards on consumer accounts. It does not cover American Express cards. It has lower coverage for cards issued outside the US and for corporate or commercial cards. Small regional bank issuers may not participate at all.

The cards Account Updater does not catch are where the expired_card failures come from. Those failures are preventable with a proactive alert.


The 30-day alert

The highest-leverage action on expiring cards is an email sent 30 days before the card expires. Not after the failure. Before.

A customer who gets an email saying "your card on file expires at the end of next month" has time to update it before their billing date. The charge succeeds. No failure. No recovery sequence. No friction.

The email should be short: your card on file expires soon, here is a link to update it. The link should go directly to a pre-authenticated payment update page, not a login page.

Pre-dunning expiry emails recover 15 to 22 percent of at-risk revenue before failures occur, according to Stripe's billing intelligence data. That is revenue saved with no retry cost, no dunning sequence, and no customer alarm about a failed payment.


What to do when an expiring card still fails

Account Updater does not catch every card. Pre-dunning emails do not reach every customer. Some expired_card failures will still happen.

For those, the response is immediate email on day 1. Unlike soft declines where silent retries come first, an expired card will not resolve on a retry. The email should be brief and human, not alarming, with a direct link to update. The card is expired. The customer needs to provide a new one.

Email on day 1 with a direct link to update. Follow up at day 3 and day 7. Most customers who respond do so within the first 7 days.


What Recova does with expiring cards

Recova's expiring card alerts fire automatically 30 days before any card on file reaches its expiration date, based on continuous monitoring of your Stripe card data. When a card does slip through and an expired_card failure occurs, Recova routes it to an immediate email sequence with no retry attempts.

The combination of proactive alerts and reactive handling eliminates most of the permanent revenue loss from expiring cards.

Why do expiring cards cause so many subscription failures?
Cards are issued on 2 to 3 year cycles, so a predictable number expire each month. Without proactive alerts or automatic card updates, each expiry becomes a payment failure.
Does Stripe automatically update expiring cards?
Stripe's Account Updater fetches updated card details from Visa and Mastercard networks automatically for many cards. Coverage is lower for American Express, non-US cards, and smaller issuers. Cards Account Updater misses become expired_card failures.
When should I send an expiring card alert?
30 days before the card expires. This gives customers time to update before their next billing date and prevents the failure from happening at all.
Can I retry an expired_card decline?
No. The card is expired and retrying will not succeed. Email the customer immediately with a link to update their payment method.
How much revenue can proactive expiry emails save?
Pre-dunning expiry emails recover 15 to 22 percent of at-risk revenue before failures occur, according to Stripe's 2025 billing data.
Further reading
Recova
Published by
Recova

Recova recovers failed Stripe payments, fights chargebacks, and surfaces revenue intelligence for subscription businesses. 20% of what we recover, nothing until then.

Run your free Stripe audit

See exactly what your account is leaking. Free, no account required.

Start free audit →