The short answer
Card declines come in two flavors. Soft declines are temporary — the card is fine, but something blocked this specific charge (insufficient funds, over-limit, issuer timeout). Retries are safe and often succeed. Hard declines are terminal — the card is reported stolen, the account is closed, or the issuer is telling you never to try this card again. Retrying a hard decline is a network rules violation.
The codes
- Soft decline codes — 51 (insufficient funds), 61 (exceeds withdrawal limit), 65 (exceeds withdrawal count), 91 (issuer inoperative), 96 (system malfunction), 05 (do not honor — ambiguous, safe to retry once).
- Hard decline codes — 04 (pick up card), 07 (pick up card, special condition), 41 (lost card), 43 (stolen card), 14 (invalid account), 54 (expired card), 57 (not permitted to cardholder), 62 (restricted card).
What operators need to know
- Retrying a hard decline violates Visa/MC rules and triggers fines if systematic. Stripe actively blocks hard-decline retries on Smart Retries.
- Soft declines retry best after 24–72 hours — insufficient funds typically clears on payday; over-limit clears at statement cycle.
- Account Updater catches expired/reissued cards (code 54) so you don't attempt a hard decline retry.
- Dunning cadence for subscriptions: day 1, day 3, day 7, day 14, stop. Retrying beyond that accumulates fees with diminishing return.
- Not all gateways expose raw codes — Stripe gives you a "decline_code" field that classifies soft vs hard; use it.
Numbers to know
In SaaS and consumer subscription, 5–10% of renewal attempts decline. Of those, 70–80% are soft declines that recover within 7 days with smart retry logic. Of hard declines, Account Updater recovers 30–50% (new card details pushed back); the rest are gone. A well-tuned soft-decline retry schedule recovers 3–5% of annual subscription revenue that would otherwise churn.
Why multi-brand operators care
Each brand's subscription logic retries independently. A shared dunning strategy at the parent level — same cadence, same copy, same soft/hard classification — improves recovery and keeps compliance consistent so no single brand accidentally triggers "excessive retry" fines.