Card decline reason codes
Why credit card payment declined — the six most common reasons
Six ISO-8583 reason codes account for the bulk of credit card declines on merchant
checkouts. Three are hard declines (issuer is the source); three are soft and can
sometimes recover via cascade.
- Insufficient funds (51)
- Issuer says the cardholder lacks the available balance or credit limit for this authorisation. Hard decline; cascading to another acquirer won't help — the issuer is the source. Merchants minimise the impact by surfacing alternative methods (bank rail, wallet, BNPL) on the same checkout.
- Do not honour (05)
- Generic issuer decline without a specific reason — often soft. Cascading the same authorisation through a different connected acquirer can recover the transaction because issuer scoring is acquirer-aware. This is exactly the case where smart routing earns its keep.
- Lost / stolen card (41 / 43)
- Issuer has flagged the card as lost or stolen. Hard decline. Network tokens (VTS, MDES) plus scheme account updaters cut down on this when the cardholder gets a replacement card — but the original credential won't come back.
- Expired card (54)
- The credential has aged out. Mostly hits recurring billing. The platform's scheme account updaters and network-token lifetime extend the credential past the embossed expiry; recurring renewals don't fall over silently.
- Invalid CVV or AVS (N7 / R0)
- Card details don't match issuer records. Typos at entry are common; selective 3DS2 step-up resolves the disagreement; hosted-field entry surfaces the mismatch live before submission.
- Bank limit / velocity (61 / 65)
- Issuer's daily-limit or velocity rule has tripped. Soft decline — cascading to a different acquirer can sometimes succeed because the issuer's scoring re-evaluates per acquirer. Otherwise the buyer needs to call their bank or wait until limits reset.