Reference

Stripe Decline Codes — Complete Recovery Guide

Every Stripe decline code with what it means, whether to retry, and how to recover the customer. Bookmark this — most charges that fail are recoverable if you handle the code right.

Tip: use Cmd/Ctrl+F to find a specific code. Or run the free audit to see which codes hit your account most.

Soft decline (11)

Temporary issue. Retry later — most resolve within 7 days with the right cadence.

Hard decline (13)

Permanent issue with the card. Retries will keep failing — you need a new payment method from the customer.

Input error (9)

Wrong number, expiry, or CVC. Customer needs to re-enter card details.

Issuer block (4)

The issuing bank refused. Customer must call their bank or use a different card.

Limits exceeded (3)

Card-level or account-level limit hit. Wait window then retry, or use a different card.

Fraud / risk (6)

Issuer flagged the charge. Don't retry without customer contact — risks chargebacks.

Want to see what this looks like on your Stripe?

See which decline codes are hurting your Stripe right now — connect read-only and we'll break down the last 30 days of failures by code, customer, and recovery potential.

Run free audit

Frequently asked questions

What's the difference between a soft and hard decline?+
A soft decline (insufficient_funds, generic_decline, processing_error) is temporary — retrying within a few days often recovers the charge. A hard decline (expired_card, lost_card, do_not_try_again) is permanent — you need a new payment method from the customer. Smart dunning systems treat them very differently.
Should I retry a failed payment immediately?+
No. Most banks rate-limit immediate retries, and you risk hitting velocity_exceeded or duplicate_transaction codes. Industry-best cadence is day 1, 3, 7 for soft declines, with personalized email between attempts.
What recovery rate can I expect from failed payments?+
Stripe's default Smart Retries recover roughly 30%. With a tailored sequence per decline code (email + retry timing + save offers), recovery typically lifts to 40–65%.
Which decline codes should I never retry?+
Fraud-related (fraudulent, lost_card, stolen_card, pickup_card, security_violation) and explicit revocations (do_not_try_again, revocation_of_authorization). Continued retries trigger chargebacks and can get your merchant account flagged.
How does Rechurn handle decline codes?+
Rechurn classifies each decline code by category, picks the optimal retry cadence, and triggers a personalized email sequence — including update-card prompts for hard declines and save offers for repeat soft declines.