Skip to main content
Payments

How to Read a Declined Authorizations Report

KD

Kaleb Dickhaut

Founder, ClickWerxs

October 3, 2026
9 min read
A roll of white receipt paper on a pale grey concrete table with a long strip unspooled across it, printed with faint illegible rows and one dark smudged cluster of marks, a brass magnifying glass with a wooden handle resting on the strip just past the cluster, and three plain charcoal cards lying out of focus behind.

TL;DR: A declined authorizations report lists card authorizations that were refused: by the issuer and, depending on your processor, by a fraud screen. Read it for patterns, never single rows: decline rate, reason category, BIN, amount and time of day. It can expose card testing, checkout data errors and dead stored cards. It cannot show chargebacks, approved fraud, downgrades or funding problems.

The one-sentence answer: A declined authorizations report tells you why money didn't arrive at the authorization step, so it can identify card-testing attacks, data-quality errors and stale cards on file, but it can't identify anything that happens after an approval, such as chargebacks, disputes or fraud that got through.


Our decline codes guide explains what each code means. This post is about the artifact that sits one level up: a month of declines in one export, and what the patterns in it are telling you. If you need the meaning of a specific code, our credit card decline codes guide has the full list and the retry rules for each.

Prerequisites: an export of declined authorizations for a full month from your gateway or processor portal, plus the total number of authorization attempts for the same month. Thirty minutes and a spreadsheet.


What is a declined authorizations report?

A declined authorizations report is a list of authorization requests that came back refused, with the reason, amount, time, and card details for each one. Processors name it differently. One documented version, BlueSnap's Declined Auth Details report, carries 25 columns, and its core fields are a good checklist for whatever your own portal exports. The ones that matter for analysis:

ColumnWhat it lets you see
Authorization date and time stampSpikes, overnight activity, bursts within minutes
Authorization amountSmall-amount testing versus real orders
Decline reasonThe issuer's reason; with the raw code, which of Visa's four categories a Visa row falls in
BIN number, BIN issuer, BIN card typeWhether declines cluster on one issuer or card range
Type of transaction / payment typeNew purchase versus recurring charge versus retry or card verification
Shopper country, email, IDRepeat attempts from the same customer or a burst from one country
Authorization fee amountWhether you paid for the decline

That last column surprises people. A declined authorization is still a message your processor carried, and BlueSnap's report includes an authorization fee field, left empty "if no fee was charged." Your own processor's report may not show fees at all, which is a reason to ask.

What can a declined authorizations report identify, and what can't it?

A declines report can identify problems that stop money at the authorization step: card-testing attacks, checkout fields sending bad data, stored cards that have expired or closed, issuers declining a specific card range, and retry logic hammering hard declines. It can't identify chargebacks, disputes, approved fraud, interchange downgrades or settlement delays, because those happen on transactions that were approved.

That boundary is the most useful thing to understand about this report, and it's also the answer to the certification-exam version of the question. Visa's core monitoring ratio sits on the same side of the line. The VAMP ratio counts card-not-present fraud reports (TC40) and disputes (TC15) against settled transactions (TC05), per Visa's fact sheet for the program, with thresholds effective June 1, 2025. None of those rows will ever appear in a list of declines.

A declines report can surfaceA declines report cannot surface
Card testing and enumeration attemptsChargebacks and disputes
Expiry and CVV2 declines from your checkout (AVS mismatches only if your gateway declines on them)Fraud that was approved
Stored cards that are expired, closed or blockedInterchange downgrades on approved sales
One issuer or BIN range declining heavilySettlement or funding delays
Retry loops on cards that will never approveCustomers who left before an authorization was ever sent

If a question asks which of these is not a potential issue the report can identify, the answer is anything in the right-hand column.

Diagram of one card payment moving left to right from checkout to authorization to settlement to after the sale. Below authorization, a shaded box labelled declined authorizations report lists card testing bursts, small-amount attempts, checkout data errors, dead stored cards, one issuer or BIN, retry loops and fees on declines. A dashed box under settlement and after the sale, labelled not in the report, lists chargebacks and disputes, fraud that was approved, interchange downgrades and settlement or funding delays, noting that Visa's VAMP ratio measures fraud reports and disputes against settled transactions. A dashed box under checkout notes that customers who gave up before submitting appear in site analytics only.

How do you read a declined authorizations report, step by step?

Read the report in six passes, each answering one question. Start with the rate, then sort by reason category, then by time and amount, then by card range, then by transaction type, then by fees.

Step 1: Calculate your decline rate first

Divide declined authorizations by total authorization attempts for the same window. A declines report alone can't give you a rate, because it has no denominator. Two hundred declines is a disaster on 800 attempts and noise on 40,000.

Track it monthly. The number that matters is the change, not the level, because acceptable decline rates vary with your vertical, card-not-present share and customer base.

If your report has no approval totals: ask your processor for an authorization summary with approved and declined counts for the same date range. If they can't produce one, write that down. A processor that can't tell you your own approval rate is one of the signs you're overpaying for processing.

Step 2: Group every decline into Visa's four categories

Visa groups its decline response codes into four categories, introduced in April 2020 and set out today in Table 7-2 of the Visa Core Rules (April 18, 2026 edition). The category tells you what kind of problem a decline is before you look at the individual code. Filter to Visa rows first; Mastercard and the other networks use their own codes.

  • Category 1, Issuer will never approve. Closed or lost cards, invalid account numbers (code 14) and similar. Visa's rule: the merchant "must never resubmit" for the same payment credential.
  • Category 2, Issuer cannot approve at this time. Temporary conditions: insufficient funds (51), limits exceeded, suspected fraud (59), issuer or switch inoperative (91). Reattempts permitted, "up to 20 attempts in 30 days."
  • Category 3, Data quality: revalidate payment information. Expired card (54), CVV2 failure (N7) and similar. Same 20-in-30 limit.
  • Category 4, Generic response codes. Everything else, including 05 Do Not Honor. Same 20-in-30 limit.

Add a column to your export and tag each row. Category 2 rows are temporary, but not always the customer's money: check which codes dominate before deciding. A month heavy in Category 3 often points at stale stored cards or checkout fields you can fix. More than one Category 1 row on the same stored card means your billing system is retrying a card it should have stopped on.

If your report shows only text reasons like "Do Not Honor" with no codes: ask your processor to include the raw response code. Text labels collapse different codes into one bucket, and the category depends on the code.

Step 3: Sort by time and amount to look for card testing

Card testing shows up as a cluster: many declines in a short window, small amounts, and often the same BIN range. Visa's June 2026 merchant guidance on enumeration says "[a]ttack transactions are often less than $10 USD" and tells merchants to alert on "a large volume of approvals or declines from a similar BIN range."

Sort by timestamp and scan for bursts. Then sort by amount and look at everything under $10. A run of $1.00 or $0.50 authorizations at 3 a.m. against cards from one issuer isn't a customer having a bad day.

The same guidance flags a quieter tell: "an increase in reversals being sent," because fraudsters sometimes reverse an authorization immediately after it is approved. Reversals live in a different report from declines, so check both for the same window.

If you find a burst: turn on a CAPTCHA on every page that can submit a card, add velocity limits per IP address, device and card number, and call your processor the same day. Visa's monitoring program requires acquirers to take proactive steps to keep merchants under its enumeration thresholds: enumerated authorizations reaching 2,000 basis points (20%) of all authorizations, at a count of 300,000 or more. That gives your processor its own reason to help.

Step 4: Group by BIN and issuer

Pivot declines by issuer. If one bank accounts for a share of your declines far larger than its share of your approvals, that issuer is treating your transactions differently. Possible causes include a merchant category code that doesn't match what you sell, or that issuer's own fraud rules.

If one issuer stands out: ask your processor to confirm your MCC and to look at the issuer's response codes on those rows. Issuers generally won't discuss individual declines with a merchant, and your processor can see more of the authorization message than your report shows.

Step 5: Split new purchases from recurring charges

Filter by transaction type. Declines on first-time purchases point at checkout, fraud screening or the customer. Declines on recurring charges point at stored card data going stale, which is a billing-system problem, not a sales problem.

If recurring declines are mostly Category 1: stop retrying those cards and contact the customer for a new one. Visa doesn't permit reattempts on a Category 1 decline, and our decline codes guide covers the per-attempt fees that follow. For the recovery side, account updater services and dunning sequences, see our guide to payment recovery rates and smart dunning.

Step 6: Check what the declines cost you

If your report has a fee column, total it. If it doesn't, look for authorization fees and Visa's excessive-reattempt line on your monthly statement. Our decline codes guide shows how that line is labelled, and our walkthrough on reading a merchant processing statement covers the fee sections.

What does a healthy month look like?

A healthy month is one where you can explain the declines. The rate is stable against last month, the mix of categories is stable too, Category 3 is small and shrinking, no stored card shows repeated Category 1 declines, and no burst of small-amount declines clusters in a short window or a single BIN range.

You don't need a target number from a blog post to know if you're there. You need the same six passes, every month, and a short list of what changed.

Where does reading the report fall short?

Reading the report falls short when the data never reaches you. Some gateways decline transactions in their own fraud screen before the issuer sees them, and some processor portals show only issuer declines. If your fraud tool blocks a card-testing attack, that attack may never appear in this report at all.

When that happens: ask your processor which declines the report includes (issuer only, gateway fraud screen, or both) and get the fraud-screen rejections as a separate export. Read them together.

The report also falls short on customers who gave up. A buyer who abandoned checkout after a confusing form never generated an authorization. That lives in your site analytics, not your payments data.

Frequently Asked Questions

How far back should I pull declined authorizations?

At least one full month, compared against the month before. Some portals cap history: BlueSnap's report documents data "delayed by approximately 3 hours" and history for "the past year." Export monthly and keep your own copy so you can compare a year later.

Is a declined authorization the same as a failed payment?

Not quite. A declined authorization is the issuer, or a fraud screen, saying no. A payment can also fail before authorization (a timeout or a gateway error) or after it (a reversal, or a settlement that never completes). Only the first kind belongs in this report.

Can a high decline rate get my merchant account shut down?

Declines aren't in VAMP's core ratio, but they aren't harmless. A card-testing attack generates declines that count toward Visa's enumeration thresholds, retrying hard declines draws network fees, and your acquirer can review or close an account under its own risk policy.

Who should own this report in a small business?

Whoever owns the checkout and the billing system. It shouldn't be the bookkeeper alone, because the fixes in this guide are configuration changes on the website, in the fraud tools or in the billing system, not accounting entries.


Want a second set of eyes? We read declines reports and merchant statements as part of reviewing a merchant account, and we'll tell you which of the six passes is worth your time first. Get a custom quote.


Sources

  1. Visa Core Rules and Visa Product and Service Rules, April 18, 2026 edition, Table 7-2 "Decline Response Code Use": four categories and their codes; Category 1 "must never resubmit"; Categories 2 to 4 "up to 20 attempts in 30 days." usa.visa.com (retrieved October 2, 2026)
  2. Visa, "Updates to Rules for Declined Transaction Resubmission and Use of Authorization Response Codes" (Article ID AI10325, September 3, 2020): categories introduced April 2020, revised effective April 17, 2021 for Canada, Europe, LAC and the U.S. History only; superseded by the current Core Rules. usa.visa.com (retrieved October 2, 2026)
  3. Visa, "Visa Acquirer Monitoring Program Overview" (fact sheet, 2025): VAMP ratio = fraud (TC40) + disputes (TC15) ÷ settled transactions (TC05); enumeration ratio ≥ 2,000 bps and enumeration transaction count ≥ 300,000; thresholds effective June 1, 2025. corporate.visa.com (retrieved October 2, 2026)
  4. Visa, "Enumeration Mitigation and Considerations for Merchants," V1.3, June 2026: attack transactions often under $10 USD; alert on approvals or declines from a similar BIN range; alert on increases in reversals. usa.visa.com (retrieved October 2, 2026)
  5. BlueSnap Support, "Declined Auth Details Report": report columns including authorization fee amount, BIN issuer and decline reason; data delayed approximately 3 hours; one year of history. support.bluesnap.com (retrieved October 2, 2026)

ClickWerxs facilitates merchant account applications and provides ongoing account management as an authorized representative of our banking and processing partners. Approval, rates, and terms are determined by the issuing processor and acquiring bank — ClickWerxs does not guarantee approval for any merchant account application. Processing rates and fee structures cited in this post reflect publicly available industry data and general ranges; your actual rate depends on your industry, volume, and card mix. This post is not legal or financial advice. For a custom quote, see clickwerxs.com/payments/get-a-quote.

ClickWerxs is a payment processing ISO and earns a share of processing revenue from merchants it refers to its banking partners.


Kaleb Dickhaut — Founder, ClickWerxs. Kaleb built ClickWerxs from the ground up, from payment processing ISO to the Command Center platform to the AI SEO methodology the blog runs on. He has onboarded hundreds of small businesses onto payment and CRM systems. linkedin.com/in/kaleb-dickhaut

Ready to Stop Overpaying on Payment Processing?

Get a free rate comparison and see how much you can save with interchange-plus pricing.