Card Declines Decoded: What Decline Codes Mean and How to Approve More Good Customers

Card Declines Decoded: What Decline Codes Mean and How to Approve More Good Customers | HL Hunt
Payments & AI

Card Declines Decoded: What Decline Codes Mean and How to Approve More Good Customers

Every merchant obsesses over fraud; almost none can state their authorization rate. That inversion costs real money: industry research consistently finds that false declines — good customers refused by cautious systems — cost merchants more in lost sales than actual fraud does, and the declined customer rarely tries twice. This guide decodes the decline taxonomy (what "do not honor" actually means), separates the retryable from the forbidden, and walks the approval-optimization stack that converts several points of silent refusal back into revenue.

By the HL Hunt Research Desk · 14 min read · Updated July 2026

The two-second decision: what happens at authorization

When a card is presented, an authorization request travels merchant → processor → network → the customer's issuing bank, which renders the verdict in about two seconds. Understand the deciding party and the whole subject clarifies: declines are issued by the cardholder's bank, not by you and not by your processor — the issuer weighs available funds, account status, its own fraud models, and the quality of the data your request carried, then answers with a code. That's why your levers are indirect but real: you can't approve the transaction, but you control the evidence the issuer decides on (data completeness, credential freshness, transaction flags) and what happens after a refusal (retry logic, alternative paths, customer messaging). The plumbing details live in the gateway/processor guide; this piece is about winning the verdict.

Hard vs. soft: the taxonomy that drives everything

Hard declines are permanent verdicts: stolen/lost card, account closed, invalid number, pickup-card fraud codes. Retrying is useless — and for fraud-flagged codes, prohibited by network rules with penalties for excessive reattempts. The credential is dead; the only path forward is a different payment method. Soft declines are temporary conditions: insufficient funds, issuer system unavailable, exceeded velocity or limit, and most generic refusals. The condition can change — payday arrives, systems recover, the customer calls their bank — which makes soft declines recoverable revenue with the right timing. Every serious decline strategy is built on routing these two categories differently: hard → alternative payment path immediately; soft → intelligent retry plus customer communication. Treating them identically produces both failure modes at once: burned retries on dead cards, and abandoned revenue on live ones.

The codes you'll actually see

Code / responseMeaningTypeMerchant move
05 — Do not honorIssuer's unexplained refusal; risk models, account flagsUsually softSmart retry; suggest customer contact bank; check your data quality
51 — Insufficient fundsExactly what it saysSoftRetry timed to paydays; offer alternate method
14 — Invalid card numberTypo or dead numberHardPrompt re-entry once; then alternate method
54 — Expired cardStale credentialHard-ishRequest updated card; prevent with account updater/tokens
41/43 — Lost/stolenFraud verdict on the credentialHard — never retryAlternate method only; expect no explanation to give
59/63 — Suspected fraud / security violationIssuer fraud model firedHard for that attemptDon't hammer; authentication (3DS) path if available
91/96 — Issuer unavailable / system errorInfrastructure hiccupSoftRetry shortly; these recover at high rates
CVV/AVS mismatch responsesVerification data didn't matchDepends on your rulesTune rules to risk; a ZIP typo shouldn't kill a $12 sale

Two field notes. "Do not honor" is the plurality of all declines and the least informative — it's where issuer risk models hide, which is why the preventive levers (clean data, tokens) move it more than any response tactic. And decline codes are the issuer's public reason, not necessarily the full one; treat them as routing signals, not explanations.

False declines > fraud
Industry research consistently estimates that legitimate transactions wrongly refused cost merchants more in lost revenue than actual fraud losses — and unlike fraud, the declined good customer takes future purchases with them.

False declines: the fraud you inflict on yourself

The industry's quiet scandal: fraud-screening systems — yours and the issuers' — refuse a meaningful share of perfectly good transactions, and the aggregate cost of those refusals exceeds actual fraud losses in study after study. The asymmetry is behavioral: a fraud loss costs one transaction; a false decline costs the transaction plus the customer, who experiences it as embarrassment, blames the merchant, and completes the purchase elsewhere. Common causes sit on both sides of the network: merchant fraud rules set by fear rather than measurement (blanket country blocks, hair-trigger velocity rules, hard-failing every AVS mismatch), and issuer models reacting to legitimate anomalies — travel, first large purchase, new device. The discipline that fixes it is measurement: track your false-positive rate (manual review outcomes, customer contact after declines, approved-on-retry patterns), price a blocked good customer honestly against a fraud basis point, and tune to the measured trade-off. This is precisely where machine-learning risk scoring earns its keep over rule stacks: models score each transaction's actual risk instead of executing fear as policy.

The approval-optimization stack

  1. Measure the baseline. First-attempt authorization rate, by channel, card type, and code distribution. Every point recovered is pure revenue; invisible numbers don't improve.
  2. Pristine authorization data. Full AVS and CVV submission, accurate merchant category code, correct channel and recurring flags, clean descriptors. Issuers approve what they can verify; incomplete requests read as risk.
  3. Network tokens. Tokenized credentials authorize measurably better than raw numbers and survive reissues — simultaneously an approval lever and the end of expired-card declines, per the involuntary-churn playbook.
  4. Intelligent retries — soft only. Payday-aware timing on 51s, short-fuse retries on 91/96s, capped attempts everywhere, and an absolute never-list for fraud codes. Machine-timed retries outperform fixed schedules meaningfully.
  5. Risk-based authentication. 3-D Secure where it helps (high-risk transactions, liability shift) and not where it hurts (friction on obviously good customers); modern risk-based 3DS makes the trade per-transaction.
  6. Intelligent routing. Where multiple acquiring paths or debit networks exist, routing by historical approval performance adds quiet points — the processor-side lever you inherit by choosing infrastructure that has it.

The decline moment: what the customer should see

The last lever is UX, and it's worth real percentage points. The customer at a decline is confused and embarrassed; your interface decides what happens next. The rules: never echo raw codes ("Transaction declined: 05" helps no one); say what to do, not what went wrong ("That card didn't go through — try another card, or check with your bank"); make the alternate path one tap (different card, digital wallet, bank payment for invoices); preserve the cart/context so retrying isn't starting over; and for recurring relationships, route the failure into your dunning flow rather than a dead end. In person, train the script: quiet, blame-free, "the bank didn't approve it — happens all the time, do you have another card?" The authorization system refused a transaction; whether you lose the customer is decided entirely by the thirty seconds after.

Approval optimization, built in

HL Hunt Pay ships the stack by default: network tokenization, clean authorization data handling, AI-timed retries that know a hard decline from a soft one, machine-learning fraud scoring calibrated against false positives, and dashboards that show your authorization rate and code mix — the numbers this whole discipline runs on.

Get Started with HL Hunt Pay

Frequently asked questions

What does "do not honor" mean?

The issuer's catch-all refusal — declined without a stated reason, usually risk models or account flags. Typically soft: the same card often approves later, via another channel, or after the customer calls their bank. It's the most common and least informative code.

What is the difference between a hard decline and a soft decline?

Hard = permanent verdict (stolen, closed, invalid): never retry, route to another method. Soft = temporary condition (NSF, issuer unavailable, generic refusals): well-timed retries recover meaningful revenue. The distinction is the foundation of decline strategy.

Why do legitimate cards get declined?

False declines — overcautious fraud rules, issuer models reacting to legitimate anomalies, missing verification data, stale credentials. Research consistently finds they cost merchants more than actual fraud, and the refused customer rarely returns.

How can I increase my approval rate?

Measure the baseline, send complete authorization data, adopt network tokens, retry soft declines intelligently (never hard ones), calibrate fraud screening against measured false positives, use risk-based 3DS, and route by approval performance. The stack commonly recovers several points — straight to revenue.

Key takeaways

  • The issuer decides; your levers are the evidence you send and everything after the verdict.
  • Hard vs. soft is the taxonomy that drives all strategy — alternate path vs. intelligent retry.
  • "Do not honor" is the plurality code and moves most on prevention: clean data and tokens.
  • False declines outcost fraud — measure your false-positive rate and tune to the real trade-off.
  • The decline moment is a UX problem worth real points: no codes, clear next step, one-tap alternatives.

Find out what your approval rate is costing you

Sign up for HL Hunt Pay and see your authorization performance clearly — then watch the stack lift it.

Sign Up for HL Hunt Pay


This guide is educational. Decline codes and network rules vary by network and change over time; consult your processor's documentation for current specifics.