Chargeback reason codes
Every Visa and Mastercard code in plain language: what the customer told their bank, whether an alert can stop it, and what to fix so it stops coming back. Filter to the codes that hit subscription billing hardest and fix those first. American Express keeps its own list, covered in the Amex code guide.
40 codes · Visa and Mastercard · last reviewed August 2026
A reason code is the bank's version of what happened
When a customer disputes a charge, their bank picks a code to say why. That code is the bank's reading of the complaint, not yours, and it's the fastest way to work out what actually went wrong on your side.
The first number is the family. The decimal is the specific claim. Read the family and you already know whether this was fraud, a billing bug, or an unhappy customer.
The same complaint arrives with two different numbers
Visa and Mastercard run separate systems. An identical customer complaint files as 13.2 on Visa and 4841 on Mastercard, so the same billing problem shows up twice in your reports under names that look unrelated.
That's why the codes below are filterable by network. Fix the cause once and both numbers fall together.
The category tells you what went wrong
Visa sorts every dispute into four families. The first number is the one that matters, because it names the root cause.
Fraud
The cardholder says they never authorized it.
Authorization
Something went wrong at the approval step.
Processing
The transaction was technically mishandled.
Consumer dispute
A complaint about the goods or the service.
Mastercard works differently. It consolidated dozens of older codes into a handful of umbrella ones, so a single code like 4853 covers what Visa splits across several. The mapping is in each Mastercard entry above.
Four codes do most of the damage
20 of the 40 codes here can land on a subscription business. In practice a handful account for most of the volume, and they split into two problems.
Either the customer didn't recognize the charge, or they canceled and you billed them anyway. Both are fixable before the dispute is filed.
4837Same problem, Mastercard sidedescriptor
4841Canceled, billed anywaycancellationTwo fixes cover all four: a descriptor customers recognize, and a cancellation that takes effect the moment they ask.
Winning the dispute doesn't remove the code
Most reason code libraries tell you which evidence wins each case. Useful, but a chargeback you fight and win still counts in your VAMP ratio and in your acquirer's portfolio number. That is why every entry here leads with prevention instead.
The codes that hit subscriptions, taken seriously
A full guide for each code that matters to recurring billing: what it means, the evidence that wins it, and whether an alert can stop it.
4837No AuthorizationThe firm fraud claim.Read the guide
4841Canceled RecurringMastercard's subscription code.Read the guide
4853Cardholder DisputeMastercard's umbrella code.Read the guide
4863Does Not RecognizeThe descriptor failure code.Read the guideStraight answers
What the codes mean, and what they don't.
Seeing the same code every month? Book a call
The label a customer's bank puts on a dispute to say why it happened. Visa uses a number like 13.2, Mastercard uses four digits like 4841. The code tells you what the customer claimed, which is the fastest way to work out what went wrong on your side.
Stop looking up codes. Stop getting them.
Disputeless catches disputes at the alert stage, then tells you which code they came from and why.
More free tools: the descriptor checker, the VAMP calculator, the chargeback cost calculator, and the rest of the free tools.
Visa codes and names follow Visa's Dispute Management Guidelines for Visa Merchants, June 2024. Mastercard codes reflect its consolidated dispute framework. Last reviewed August 2026. Card networks change these: confirm anything you're acting on with your acquirer.