Stripe lost_card — recovery guide
The customer reported their card lost. The old card is dead permanently. Your only move is to get the customer to enter their replacement card.
TL;DR
Do NOT retry. The card is permanently blocked. Email the customer within the hour with a Billing Portal link to add their new card. Recovery rate is very high (80%+) because these customers aren't trying to churn — they just physically lost their card and got a replacement.
What lost_card means
lost_card means the customer has reported their card lost to their bank, and the bank has flagged the card as compromised. All further charges on that specific card number will be refused, regardless of merchant, amount, or circumstance.
The customer almost certainly already has a replacement card in hand (or will within a few business days). They just haven't thought to update it on your site yet.
Why this is actually a good decline code to see
Counter-intuitively, lost_card customers recover at much higher rates than card_declined or insufficient_funds customers. Reasons:
- They're not churning — they actively want to keep using your service.
- They already have a new card; just need to be reminded to update it.
- They're already in "updating cards everywhere" mode after losing their wallet.
Your email simply has to show up at the right moment with the right link.
Recovery playbook
- +1h: email with Billing Portal link, friendly tone ("looks like you got a new card").
- Disable auto-retry entirely — retrying a
lost_cardis pure waste. - +48h: second email if no update.
- +5d: SMS — most effective channel for this code since the customer is phone-adjacent anyway.
- +7d: final email + pause subscription.
What to tell the customer
Hi [name], looks like the card we had on file was reported lost. If you've already received a replacement, it takes 20 seconds to add it. We'll keep your account active in the meantime.
[Add new card →]
The "we'll keep your account active" reassurance matters — customers who lost a wallet are already stressed, and telling them they don't have to rush reduces churn.
Related decline codes
Don't waste retries on dead cards
RecoverKit disables retries for lost_card/stolen_card automatically and sends the right email immediately. $19/mo.
Start Free Trial →