Authorization Response Code Reference

Every authorisation returns a code, and the code tells you whether to retry, ask for more information, or stop. This reference separates approvals from the two very different kinds of decline.

CodeMeaningCategoryAction
00ApprovedApprovalComplete the transaction
01Refer to issuerSoft declineRetry with more detail or contact the issuer
02Refer to issuer - card lostSoft declineAsk the cardholder to confirm
03Invalid merchantSoft declineFix the merchant configuration
04Pick up cardSoft declineDecline and ask for another card
05Do not honourSoft declineRetry once, then decline
06ErrorSoft declineRetry, log and monitor
07Pick up card - special conditionsSoft declineAsk the cardholder to present ID
08Do not honour, improper amountSoft declineCorrect the amount and retry
09Do not honour, no such issuerHard declineDo not retry
10Not supportedHard declineDo not retry
11Issuer is not possibleHard declineDo not retry
12Invalid transactionHard declineFix the request format
13Invalid amountHard declineFix the amount
14Invalid card numberHard declineDo not retry
15No such issuerHard declineDo not retry
17Transaction not permittedHard declineCheck the merchant category
19Re-enter transactionSoft declineRetry
21No action takenSoft declineRetry once
25Unable to locate recordSoft declineRetry
28File temporarily unavailableSoft declineRetry later
34Suspected fraud, pick up cardSoft declineDo not retry online
36Reversal already processedHard declineDo not retry
37No credit accountHard declineDo not retry
38No accountHard declineDo not retry
39No credit accountHard declineDo not retry
41Lost cardHard declineDo not retry
43Stolen cardHard declineDo not retry
51Not sufficient fundsSoft declineDo not retry
54Expired cardHard declineDo not retry
55Incorrect PINSoft declineAsk for the correct PIN
57Transaction not permittedHard declineCheck the merchant category
58Transaction not permitted to cardholderHard declineDo not retry
61Exceeds withdrawal limitSoft declineLower the amount
62Restricted cardHard declineDo not retry
63Security violationHard declineDo not retry
65Soft decline, exceeds withdrawal limitSoft declineLower the amount
75PIN tries exceededHard declineDo not retry
91Issuer or switch is inoperativeSoft declineRetry later

Approval codes are separate from response codes. The response code says what happened at the issuer; the approval code is the issuer reference returned on an approval.

How this tool works

Response codes come in three families. Approvals mean the issuer authorised the transaction. Soft declines are temporary or fixable - insufficient funds, a wrong PIN, a pick-up condition - and a well-built integration retries or asks for more detail. Hard declines are terminal: a stolen card, an invalid number or a closed account, and retrying wastes attempts against the cardholder's allowance. The code list is an ISO 8583 baseline; network-specific codes extend it.

When to use it

Frequently asked questions

What is the difference between soft and hard declines?

Soft declines may succeed on retry or with better input. Hard declines will not, and retrying them can exhaust the cardholder's attempt allowance.

What does code 51 mean?

Not sufficient funds. It is a soft decline because the balance can change.

Is the response code list identical on every network?

No. It is an ISO 8583 baseline that each network extends with its own codes.

Should I retry a soft decline automatically?

Usually yes, with a cap. Retry a soft decline once or twice, never a hard decline.

Related