Acquiring

What is Issuer decline code?

Also: response code, ISO 8583

Two-digit ISO 8583 response (05 Do Not Honour, 51 Insufficient Funds, 54 Expired Card) explaining why an issuer refused an auth; drives retry logic.

An issuer decline code is a two character alphanumeric field, typically found in position 39 of an ISO 8583 message, transmitted by the card issuer to the acquirer in response to an authorisation request, indicating the specific reason for the refusal to approve the transaction.

The issuer generates this code based on its internal risk rules, account status, or other parameters, such as '05' for 'Do Not Honour', '51' for 'Insufficient Funds', or '54' for 'Expired Card'.

These codes are standardised across the card schemes, ensuring consistent interpretation by all participants in the transaction flow, including the acquirer and, ultimately, the merchant.

Merchants receive these decline codes from their acquirer or payment service provider, often translated into a more user-friendly message, which informs them why a card transaction was unsuccessful and guides their next action, such as requesting an alternative payment method.

Understanding specific decline codes enables merchants to implement intelligent retry logic for soft declines (e. g. , retrying a 'Do Not Honour' after a short delay), thereby optimising approval rates without incurring additional scheme fees for repeated hard declines.

A common operational mistake is to treat all declines as final, rather than differentiating between temporary issuer-side issues that might resolve with a retry and permanent reasons requiring customer intervention or a different card.

Related terms

Apply with Cardflo

Ready to improve your payments setup?

Tell us about your business. We'll match you with the right acquiring partners and the right route, typically inside a week.

Apply now