Skip to main content

Decline Code Lookup

Search decline codes to understand why transactions fail.

2566 Codes10 Soft declines24 Hard declines

Browse decline codes

Every decline code with a full guide, grouped by card network and code type. Open a code to see what causes it, whether to retry, and how to resolve it.

Mastercard Issuer Response Codes

CodeMeaningType
10Partial Approval
12Invalid transactionhard decline
13Invalid amounthard decline
14Invalid card numberhard decline
15Invalid issuerhard decline
30Format errorhard decline
41Lost cardhard decline
43Stolen cardhard decline
51Insufficient funds/over credit limitsoft decline
54Expired cardhard decline
55Invalid PINhard decline
57Transaction not permitted to issuer/cardholderhard decline
58Transaction not permitted to acquirer/terminalhard decline
61Exceeds withdrawal amount limitsoft decline

Visa Issuer Response Codes

CodeMeaningType
10Approved, partialsoft decline
11Approved, VIP
12Invalid transactionhard decline
15No such issuerhard decline
19Re-enter transactionsoft decline
21No action takenhard decline
25Unable to locate record on filehard decline
28File update file locked outsoft decline
39No credit accounthard decline
41Lost cardhard decline
46Closed accounthard decline
51Not sufficient fundssoft decline
52No checking accounthard decline
53No savings accounthard decline
54Expired cardsoft decline
55Incorrect personal identification numbersoft decline
57Transaction not permitted to cardholdersoft decline

Mastercard ECI Codes

CodeMeaningType
00Authentication failed or not attempted (e.g. card not enrolled, technical issue)soft decline
01Authentication was attempted but not completed (e.g. timeout, user abandon)
02Authentication successful (liability shift applies)
04Data share only, not authenticated, improves approval rate (EMV 3DS only)hard decline
06Acquirer exemption applied (EMV 3DS only)
07Recurring payment: liability shift for initial, but not subsequent transactionshard decline

Visa ECI Codes

CodeMeaningType
05Cardholder authentication is successful (step-up or frictionless)
06Authentication was attempted but not completed (e.g. frictionless or passive)hard decline
07Non-authenticated e-commerce transactionhard decline

Learn More

Decline Code Lookup Tool

Use the decline code lookup to decode payment response codes and understand what a failed transaction may mean. Clear decline code interpretation helps teams separate hard declines from recoverable failures.

What is a decline code?

A decline code is a response from the issuer, network, processor, or gateway that explains why a payment was not approved.

Learn more about Decline Code in our glossary →

Some codes indicate final declines, while others point to temporary conditions, missing information, authentication issues, or retryable processing errors.

The same code can be labeled differently across processors, so teams should read it together with gateway, issuer, and transaction context.

SmartRetry focuses on identifying recoverable failures and rebuilding the transaction with the right timing, routing, and payment data.

How to use the decline code lookup

  1. Enter the code or message

    Search by numeric response code or by a short decline description from your processor.

  2. Read the likely meaning

    Review whether the code points to insufficient funds, suspected fraud, authentication failure, card restrictions, or a technical issue.

  3. Decide the next action

    Use the result to determine whether to retry, request customer action, enrich the transaction, or stop attempting the payment.

Decline response types

TypeTypical next step
Soft declineRetry later or rebuild the payment with better context.
Hard declineStop retrying and ask the customer for another payment method.
Authentication issueReview 3DS, exemption, or customer verification flow.
Technical errorRetry after confirming gateway, network, or processor status.

FAQs

Other tools to help you

Prefer to ask your AI assistant? These tools work in Claude, ChatGPT and Cursor.

Set up the free MCP server
SmartRetry - Payment Recovery Platform

Decline codes tell you why. We fix it.

SmartRetry reads every decline reason and applies the right retry strategy for each one. Your recovery rate goes up without any changes to your payment provider.