Every failed payment comes with a decline code. The code is the most important piece of data in the recovery workflow because different reasons require different responses. Treating all failures the same way leaves recoverable revenue on the table and wastes effort retrying unrecoverable ones.
The most common decline codes and what they mean
- Insufficient funds (51) — card had not enough money. Retry in 3–7 days, often aligned with payday. Highly recoverable.
- Expired card (54) — card past expiration date. Skip retries; trigger card-updater lookup and email the customer to update.
- Do not honor (05) — generic decline, often issuer-side caution. Limited retry value; customer needs to contact their bank.
- Lost or stolen card (41/43) — card reported compromised. Skip retries; customer must update card.
- Exceeds withdrawal limit (61) — hit daily or monthly limit. Retry after limit resets, typically next day or next month.
- Fraud suspected (59) — issuer fraud rule triggered. Limited retry value; customer must verify with their bank.
- Invalid card number (14) — typo or wrong card data. Card-updater lookup; email customer if no updated number available.
- Processor / network error — transient, retry immediately or within hours.
How to classify failures
- Recoverable with retry — insufficient funds, exceeds limit, network error. Smart retries handle these.
- Recoverable with card update — expired card, lost/stolen, invalid number. Card updater + email outreach.
- Recoverable with customer action — do not honor, fraud suspected. Customer must contact their bank.
- Terminal — pickup card, fraudulent. Stop retrying; the card is dead.
What the reason distribution tells you
The mix of failure reasons in your store is diagnostic. Heavy "do not honor" concentration usually indicates aggressive issuer-side fraud rules — try lowering your transaction amount, switching processors, or improving billing descriptor clarity. Heavy "expired card" concentration means you have not integrated with a card-updater service. Heavy "insufficient funds" concentration is a sign your customer mix is price-sensitive — consider offering pause and skip options more prominently. See automated smart retries and failed payment.