
Check the full list of common credit card decline codes, why they happen, and how to fix them. A practical guide to help merchants reduce declined payments.
A Full List of Card Decline Codes

Erick Tu
April 8, 2026
A customer is ready to pay. The card goes in. Declined. No one likes that moment - not you, not the customer, and not your bottom line.
But that code flashing on your terminal? It's not random. It tells you what went wrong and, if you know how to read it, what to do next. Understanding these codes helps you recover sales, fix problems you didn't know existed, and give customers a smoother checkout.
What Is a Decline Code?
Every time a card transaction fails, a response code gets sent back to your payment terminal or gateway. That's your decline code, a two-digit number, sometimes paired with a short message, explaining why the transaction didn't go through.
Most of the time, these codes come from the customer's issuing bank. The bank looks at the transaction, runs it through their checks, and either approves or rejects it based on things like available funds, fraud risk, and card status.
But the issuing bank isn't the only layer where a transaction can get stopped.
Processor codes come from your payment processor before the transaction reaches the bank. Configuration issues with your merchant account, processor-level risk rules, or data formatting problems can trigger a rejection at this stage. Platforms like Stripe have their own decline logic that sits between you and the card network.
Gateway codes are purely technical. Connection timeouts, authentication failures, and invalid API calls. Nothing to do with the customer's card.
This distinction matters because your fix depends on where the problem started. A bank decline means the customer calls their issuer. A processor decline might mean your account settings need adjusting. A gateway decline could be something you resolve in minutes on your end.
How Card Authorization Works
Here's what happens in the two seconds between a customer tapping their card and seeing a result.
The customer pays, whether that's a swipe, tap, chip, or online entry. Your terminal or gateway collects the data and sends it to your processor. The processor packages everything up (card number, amount, merchant ID, CVV, billing address) and routes it through the card network to the customer's bank.
The bank checks account balance, card status, fraud signals, spending limits, authentication requirements, AML compliance flags, and merchant category. All in about a second.
Then the answer travels back through the same chain. Approved, or a decline code explaining why not.
The thing to remember: a transaction can get stopped at any point along that chain. Your gateway might reject it before the processor sees it. Your processor might flag it before it hits the card network. And even if it makes it all the way to the bank, the bank can still say no. Each stop has its own reasons and its own codes.
For high-risk merchants, this is worth paying attention to. Issuing banks apply tighter rules to certain merchant categories. A customer with a valid card and plenty of funds can still get declined at your CBD shop or travel booking site because their bank doesn't like your industry code. The same card works fine at the coffee shop down the street.
Types of Card Declines
Two main categories, and mixing them up costs you money or gets your account flagged.
Soft Declines
Temporary. The card is fine, but something went sideways in the moment. The account is short on funds, the bank's system hiccupped, or the cardholder hit their daily spending cap. A retry later has a good chance of going through.
How to handle them: Wait a few hours or try the next day. For recurring billing, space retries 24 to 72 hours apart and caps at two or three attempts per cycle.
Hard Declines
Permanent. The card is reported stolen, the account is closed, or the number is invalid. Retrying won't change the outcome and can hurt you. Card networks track retry attempts on hard declines, and racking them up raises flags on your merchant account.
How to handle them: Don't retry. Ask for a different payment method.
Partial Approvals
A third scenario most merchants forget about. Sometimes the bank approves part of the transaction but not the full amount.
A customer is buying $200 worth of products but has $150 available. Instead of declining everything, the bank approves $150 and sends back a code saying the remaining $50 still needs to be covered. The customer pays the difference with another card, cash, or a digital wallet.
If your terminal supports split tender, partial approvals become a real recovery tool. You keep most of the sale instead of losing it entirely.
Full List of Common Credit Card Decline Codes
Every code below includes its standard response name, what it means, and the recommended action when you see it.
Decline Code | Response | What It Means | Suggested Action |
01 | Refer to Card Issuer | The bank wants the cardholder to call and verify the transaction before approval. | Don't retry until the customer contacts their bank. |
02 | Refer to Card Issuer, Special Condition | Same as 01, with an additional condition that the bank needs to verify. | Don't retry. Customer contacts bank first. |
03 | Invalid Merchant | Your merchant ID or terminal setup isn't recognized by the card network or acquiring bank. | Contact your payment processor. This is a configuration issue on your side. |
04 | Pick Up Card | The bank wants this card taken out of circulation. Account may be closed or under review. | Hard decline. Don't retry. Ask for a different card. |
05 | Do Not Honor | The bank refused without giving a specific reason. One of the most common and most frustrating codes. | Try once more. If it fails again, customer needs to call their bank. |
06 | Error | A general processing error occurred. | Soft decline. Retry once right away. If it fails again, try a different method. |
07 | Pick Up Card, Special Condition | The bank wants this card retained due to a special fraud or security condition on the account. | Hard decline. Do not retry. Do not process. |
10 | Partial Approval | The bank approved the transaction for less than the requested amount. | Complete the sale for the approved amount and collect the remaining balance through another payment method. |
12 | Invalid Transaction | The bank doesn't support this transaction type for the card being used. | Try a different transaction type or payment method. |
13 | Invalid Amount | The transaction amount is outside acceptable parameters. Could be zero, negative, or beyond allowed limits. | Check the amount and resubmit. If the amount is correct, contact your processor. |
14 | Invalid Card Number | The number doesn't match any existing account. Almost always a data entry error. | Have the customer check for typos and re-enter. |
15 | No Such Issuer | The card number prefix doesn't match any known issuing bank. | Verify the card number. Likely a data entry mistake. |
19 | Re-enter Transaction | A temporary communication error. The transaction wasn't processed. | Soft decline. Retry right away. |
21 | No Action Taken | The bank could not process the request but gave no specific reason. | Retry once. If it fails again, customer contacts their bank. |
25 | Unable to Locate Record | The bank cannot find the account associated with this card number. | Verify card details with the customer. If correct, try a different card. |
28 | No Reply / Response Not Received | The issuing bank did not respond within the expected timeframe. | Soft decline. Retry after a few minutes. If persistent, contact your processor. |
34 | Suspected Fraud, Retain Card | The bank's fraud system flagged this transaction and is requesting the card be retained. | Hard decline. Do not retry. Do not process. |
36 | Restricted Card | The bank has placed restrictions on this card preventing the transaction. | Hard decline. Customer contacts their bank. |
38 | Allowable PIN Tries Exceeded | Too many incorrect PIN attempts. Card is temporarily locked. | Don't retry. Customer waits for the lock to clear or calls their bank. |
39 | No Credit Account | The card number is linked to a non-credit account, or no credit account exists. | Ask the customer to verify they're using the correct card or try a different one. |
41 | Lost Card, Pick Up | The cardholder reported this card as lost. Account has been flagged. | Hard decline. Do not process. Do not retry. |
43 | Stolen Card, Pick Up | Reported stolen. The bank has blocked all activity. | Hard decline. Do not process. Do not retry. |
44 | Declined, Pick Up Card | Generic code for the bank requesting card retention. | Hard decline. Do not retry. Customer contacts their bank. |
46 | Closed Account | The account linked to this card has been closed by the cardholder or the bank. | Hard decline. Do not retry. Customer needs to use a different card. |
51 | Insufficient Funds | The account doesn't have enough available balance to cover the charge. | Soft decline. Retry later, suggest a smaller amount, or ask for a different card. |
52 | No Checking Account | The card is linked to a checking account that doesn't exist or has been closed. | Ask the customer to verify their card or use a different one. |
53 | No Savings Account | The card is linked to a savings account that doesn't exist or has been closed. | Ask the customer to verify their card or use a different one. |
54 | Expired Card | Past the expiration date, no longer valid. | Hard decline. Customer needs an updated card. |
55 | Incorrect PIN | The PIN entered does not match the bank's records. | Ask the customer to re-enter their PIN carefully. |
56 | No Card Record | The bank has no record of this card number in their system. | Verify card details. If correct, use a different card. |
57 | Transaction Not Permitted to Cardholder | The cardholder's account isn't authorized for this type of purchase. Could be international restrictions, blocked merchant categories, or compliance flags. For high-risk merchants, this often means the issuing bank blocks your MCC entirely. | Hard decline. Customer contacts their bank. |
58 | Transaction Not Permitted to Terminal | Your terminal or merchant category isn't authorized to process this card type. | Contact your processor to check terminal permissions and merchant category settings. |
59 | Suspected Fraud | The bank's fraud detection system flagged this transaction. | Don't retry right away. Customer should call their bank to clear the flag, then try again. |
61 | Exceeds Withdrawal Amount Limit | The charge exceeds the cardholder's per-transaction or daily withdrawal limit. | Soft decline. Try a smaller amount, or ask the customer to retry tomorrow. |
62 | Restricted Card, Country Exclusion | The card can't be used for transactions in your country or region. | Hard decline. Offer alternative payment methods for international customers. |
63 | Security Violation | Failed a security verification check at the bank level. | Hard decline. Customer contacts their issuer. |
65 | Activity Count Limit Exceeded | Too many transactions in a short period. Bank put a temporary hold. | Soft decline. Wait a few hours and retry. |
70 | Contact Card Issuer | The bank requires the cardholder to get in touch before the transaction can proceed. | Don't retry. Customer calls their bank. |
71 | PIN Not Changed | A PIN change request was declined by the bank. | Customer contacts their bank to resolve. |
75 | Allowable PIN Tries Exceeded | Identical to code 38. Too many wrong PIN entries. | Don't retry. Customer waits or calls their bank. |
76 | Invalid/Nonexistent Account | The specified account type does not exist for this card at the issuing bank. | Verify card details. If correct, use a different card. |
78 | No Account / Blocked Account | The account is either nonexistent or has been blocked by the issuing bank. | Hard decline. Customer contacts their bank. |
82 | Negative CAM, dCVV, iCVV, or CVV Results | The card failed chip-level or cryptographic verification. Could indicate a cloned card or chip malfunction. | Hard decline. Request a different payment method. Don't retry with the same card. |
85 | No Reason to Decline | The card passed validation checks but no full authorization was requested. Often used for card verification or $0 auth checks. | Not a true decline. If running a real transaction, submit a standard authorization. |
91 | Issuer or Switch Inoperative | The bank's authorization system is temporarily offline or unreachable. | Soft decline. Wait a few minutes and retry. |
93 | Violation, Cannot Complete | The transaction violates a law or regulation. | Hard decline. Do not retry. May require investigation on the merchant side. |
96 | System Malfunction | A general system-level failure prevented the transaction from completing. | Soft decline. Retry. If it keeps happening, contact your processor. |
CV | CVV2 Verification Failed | The security code entered doesn't match the bank's records. | Ask the customer to double-check the three or four digit code on their physical card and re-enter. |
N4 | Exceeds Issuer Withdrawal Limit | The bank has capped the cardholder's total spending or withdrawal amount for the current period. | Soft decline. Retry later or request another payment method. |
N7 | CVV2 Mismatch | The security code provided doesn't match the issuing bank's records. | Re-enter card details carefully. If it keeps failing, use a different card. |
R0/R1 | Stop Recurring Payment | The cardholder told their bank to block recurring charges from you. | Hard decline. Don't retry. Reach out to the customer directly. |
This covers the codes you'll encounter most often. There are dozens more depending on your card network, processor, and gateway. Visa, Mastercard, Amex, and Discover each have their own variations, and processors like Stripe or Authorize.Net sometimes layer platform-specific codes on top of the standard set.
How Decline Codes Hit High-Risk Merchants Harder
If you're in CBD, nutraceuticals, travel, adult entertainment, vaping, or similar industries, everything above applies to you with the volume turned up.
Issuing banks treat transactions from high-risk merchant categories with extra suspicion. Code 57 and Code 05 show up at much higher rates because some issuers outright block purchases from certain MCCs. Your customer's card is valid, they have the money, but their bank sees your industry code and shuts it down.
That creates a chain reaction. More declines drag down your authorization ratio. A low authorization ratio draws scrutiny from your acquiring bank. If your processor isn't built for high-risk patterns, you could face frozen funds or a terminated account.
Chargebacks compound the problem. Customers who keep getting declined sometimes dispute charges that did go through. Merchants who don't distinguish between soft and hard declines retry transactions they shouldn't. Both push chargeback ratios into dangerous territory, and high-risk merchants have less room for error on those thresholds.
There's a customer experience cost, too. Every failed payment is a moment where your customer reconsiders the purchase. In industries where trust is harder to build, a declined card at checkout can mean a permanently lost customer, not a temporarily lost sale.
And then there's the compliance layer. AML flags, cross-border blocks, and regulatory holds show up more often for high-risk merchants, especially in international transactions.
This is where your processor choice makes a tangible difference. SensaPay's in-house underwriting team builds high-risk merchant accounts with the right configurations, fraud calibration, and routing logic from the start. Fewer preventable declines, better authorization rates, and an account structured for the realities of your business.
How to Reduce Your Decline Rate
You can't eliminate declines. But many of them are preventable, and for high-risk merchants, even a few percentage points improvement in authorization rates translates to real money recovered and a better experience for your customers.
Get Your Account Right From Day One
This has the biggest impact and gets overlooked the most. Poorly calibrated fraud filters, wrong risk parameters, and a processor unfamiliar with your industry. All create declines that have nothing to do with the customer's card. SensaPay's underwriting team reviews your business model and transaction patterns during setup, so your account is built for how you operate.
Build a Real Fallback System
Smart routing isn't a nice-to-have. It's a recovery system.
The transaction goes to your primary acquiring connection.
If declined, it routes to a secondary connection automatically.
If still declined, the customer gets prompted for an alternative payment method.
For high-risk merchants dealing with issuers that routinely block certain categories, this layered approach recovers transactions that would otherwise disappear.
Match Your Retry Strategy to the Code
Different decline types need different responses.
Soft declines (51, 61, 65, 91, 96): Retry in 24 to 72 hours. Two or three attempts max.
Hard declines (41, 43, 04, 54): No retries. New payment method needed.
Authentication failures (CV, N7, 55): Don't retry the same way. Customer re-enters details or verifies their PIN.
Merchant errors (03, 58): Fix the configuration first, then reprocess.
Calibrate Fraud Protection to Your Risk Profile
Many high-risk merchants respond to fraud by cranking filters to maximum. The result? Legitimate sales are blocked because good customers get caught. SensaPay configures fraud prevention based on your transaction data and industry norms, not a generic template that treats every business the same.
Keep Card Data Fresh
For subscription and recurring billing, expired or replaced cards produce a steady stream of preventable declines. Account updater services refresh stored card details automatically when customers receive new numbers, keeping charges flowing without requiring action from the cardholder.
Offer More Ways to Pay
ACH transfers, digital wallets, alternative card networks, partial approvals. The more options available, the less likely a single declined card is to kill the sale. SensaPay supports multiple payment methods across online, in-store, and mobile channels.
Track Patterns in Your Decline Data
Patterns hide in decline reports. Maybe one card network declines you more than others. Maybe there's a geographic cluster or a product-specific spike. SensaPay provides clear reporting and dedicated account management so you spot problems before they snowball.
Check Your Own Setup
A misconfigured terminal, an incorrect merchant ID, or outdated gateway settings can generate declines that look like bank rejections but are caused by something on your end. These are some of the easiest fixes available and worth checking regularly.
Fewer Declines, More Revenue
Every decline code is a piece of information. Some tell you the customer needs to call their bank. Some point to a fixable issue in your setup. Some tell you to wait and try again. And some tell you to stop trying and offer another way to pay.
Read them right, and you recover lost sales, avoid chargebacks, improve your customers' checkout experience, and keep your merchant account healthy.
For high-risk merchants, the stakes are higher, and the margin for error is thinner. The wrong processor makes everything harder. The right one makes it manageable.
Want to see what properly configured high-risk processing looks like? Talk to SensaPay and find out how our underwriting expertise and payment tools help your business approve more transactions and keep more revenue.
Erick Tu
Author





