What a reason code does
The reason code is the standardized reason the issuer attaches to a chargeback when it files it. It drives everything that follows. It determines the acceptable evidence for representment, the applicable deadlines, which Visa workflow applies (allocation or collaboration), and how the case is routed internally to the right team. A representment built for the wrong code will be rejected, however strong the evidence.
- Operational routing: a 10.4 (card-not-present fraud) goes to the fraud/3DS team, and a 13.1 (not received) goes to the logistics team.
- Required evidence: each code has its own list of acceptable documents in the scheme rulebooks (Visa Core Rules, Mastercard Chargeback Guide).
- Monitoring: programs count fraud differently (VAMP adds TC40 fraud reports to all TC15 disputes, fraud disputes included; Mastercard tracks chargebacks in ECM and fraud in EFM), and the mix of codes drives the merchant's exposure.
- Product signal: a rise in 13.3s (not as described) points to a quality problem, not a fraud problem.
Visa: the VCR taxonomy
Since Visa Claims Resolution (VCR) launched in 2018, Visa has grouped its codes into four families. 10.x and 11.x follow the allocation workflow, where liability is assigned automatically by rule, including the 3DS liability shift. The merchant responds directly at pre-arbitration. 12.x and 13.x follow the collaboration workflow, which includes a genuine two-sided representment stage.
| Code | Meaning | Typical situation | Main line of defense |
|---|---|---|---|
| 10.1 | EMV Liability Shift Counterfeit Fraud | Counterfeit chip card accepted by magnetic stripe | Prove a compliant chip read or a legitimate fallback |
| 10.2 | EMV Liability Shift Non-Counterfeit Fraud | Lost or stolen card used at a terminal without chip and PIN | Proof of a chip-and-PIN transaction |
| 10.3 | Other Fraud: Card-Present Environment | The cardholder denies an in-person transaction | Receipt, chip/PIN proof, CCTV footage, signature |
| 10.4 | Other Fraud: Card-Absent Environment | The No. 1 code in e-commerce: the cardholder denies an online purchase | 3DS authentication (liability shift), Compelling Evidence 3.0, AVS/CVV, logs |
| 10.5 | Visa Fraud Monitoring Program | Transaction flagged by the fraud monitoring program | Almost impossible to defend after the fact: only upfront prevention works |
| Code | Meaning | Typical situation | Main line of defense |
|---|---|---|---|
| 11.1 | Card Recovery Bulletin | Transaction below the floor limit, processed without checking the exception file | Prove that authorization was obtained |
| 11.2 | Declined Authorization | Transaction forced through after an authorization decline | Prove a later approved authorization |
| 11.3 | No Authorization | No authorization, or a clearing amount above the authorized amount (beyond tolerances) | Provide the authorization code; otherwise accept |
| Code | Meaning | Typical situation | Main line of defense |
|---|---|---|---|
| 12.1 | Late Presentment | Cleared after the network deadline, and the account closed in the meantime | Prove the transaction was presented on time |
| 12.2 | Incorrect Transaction Code | Debit instead of credit, or the reverse | Justify the code used |
| 12.3 | Incorrect Currency | DCC applied without consent, or a currency different from the one displayed | Proof that the cardholder chose the currency |
| 12.4 | Incorrect Account Number | The PAN in clearing differs from the authorized PAN | Match the authorization to the clearing record |
| 12.5 | Incorrect Amount | Amount differs from the one the cardholder agreed to | Proof of the agreed amount |
| 12.6.x | Duplicate Processing / Paid by Other Means | 12.6.1: duplicate; 12.6.2: already paid by another method | Prove two separate orders; otherwise accept right away |
| 12.7 | Invalid Data | Incorrect authorization data (MCC, country, etc.) | Fix the configuration; hard to defend |
| Code | Meaning | Typical situation | Main line of defense |
|---|---|---|---|
| 13.1 | Merchandise/Services Not Received | Package not delivered, service not provided | Proof of delivery (signature, geolocation), proof the service was used |
| 13.2 | Canceled Recurring Transaction | Subscription charged after cancellation | Proof the customer did not cancel, cancellation date vs. billing date, terms and conditions |
| 13.3 | Not as Described or Defective | Product differs from its description | Accurate description, customer service correspondence, customer's refusal to return the item |
| 13.4 | Counterfeit Merchandise | The cardholder claims the goods are counterfeit | Proof of authenticity (certificates, sourcing) |
| 13.5 | Misrepresentation | Offer terms considered misleading (free trials, upsells) | Checkout flow, checked boxes, time-stamped terms and conditions |
| 13.6 | Credit Not Processed | Promised refund never credited | Proof the credit was issued; otherwise refund quickly |
| 13.7 | Canceled Merchandise/Services | Order canceled but still charged | Accepted cancellation policy, proof the order was not canceled |
| 13.8 | Original Credit Transaction Not Accepted | The cardholder refuses an OCT (credit) they received | Rare: check the original instruction |
| 13.9 | Non-Receipt of Cash | ATM withdrawal where cash was not dispensed | ATM journal (ATM acquirers only) |
Mastercard: consolidated codes
Mastercard has consolidated its reason codes on a large scale. Most consumer disputes now fall under 4853, with a detailed sub-reason in the message, and processing errors fall under 4834. The message reason code alone is no longer enough, because the sub-reason is carried in the chargeback data (Mastercom).
| Code | Meaning | Card type | Key defense points |
|---|---|---|---|
| 4837 | No Cardholder Authorization | Fraud | Equivalent of Visa 10.4. Liability shift if 3DS (Identity Check) authenticated; order data, device, customer history |
| 4849 | Questionable Merchant Activity | Fraud | Transaction tied to a merchant listed by a Mastercard fraud program: almost impossible to defend after the fact |
| 4863 | Cardholder Does Not Recognize | Potential fraud | Historically the “I don't recognize this” code; folded into 4837 since the consolidation. A clear billing descriptor prevents it |
| 4870 | Chip Liability Shift | Fraud | Counterfeit card at a non-EMV terminal: proof of chip read |
| 4871 | Chip/PIN Liability Shift | Fraud | Lost or stolen card at a terminal without PIN: proof of chip and PIN |
| 4808 | Authorization-Related Chargeback | Authorization | No authorization, or a declined or expired one: provide the approval code; otherwise accept |
| 4834 | Point-of-Interaction Error | Processing | Covers duplicates, incorrect amounts, incorrect currency (DCC), and late presentment: reconcile the accounts |
| 4853 | Cardholder Dispute | Consumer dispute | Covers not received, not as described, canceled recurring, credit not processed, and deceptive free trials: a full commercial case (delivery, terms, customer service) |
| 4854 | Cardholder Dispute (Not Elsewhere Classified) | Consumer dispute | Catch-all, US market only |
network_reason_code plus a detailed label). Internal routing must therefore use the code and its sub-reason together. The code alone is not enough.CB specifics
CB (Cartes Bancaires) is France's domestic card scheme. It is run by GIE CB, the banks' consortium, which sets its own dispute rules. In France, about two-thirds of transactions on co-badged cards are routed through CB (63.6% in the second half of 2025, according to fintech Yavin’s index), and any dispute then follows CB's rules rather than Visa's or Mastercard's. The cycle works the same way: a chargeback (an impayé in CB terms), then a representment, then arbitration by GIE CB. CB has its own chargeback reasons, covering both fraud (lost or stolen card, counterfeit, fraudulent remote payment) and commercial disputes. Deadlines are in line with international standards: 120 days for most reasons.
- Dispute routing follows transaction routing: a CB/Visa co-badged card used as “CB” opens a CB chargeback, even if the cardholder uses a Visa app. The brand chosen at payment (a cardholder right under the 2015 EU Interchange Fee Regulation, IFR) determines which dispute rules apply.
- 3DS liability shift: CB shifts liability for transactions authenticated through its own 3DS infrastructure. A frictionless transaction under an acquirer TRA exemption leaves fraud liability with the merchant, just as with Visa and Mastercard.
- More interbank processing: documentation requirements are similar, but disputes are resolved more through domestic interbank channels and GIE CB tools. French PSPs usually show CB and international chargebacks in the same standardized interface.
- Structurally low fraud: fraud on domestic CB transactions is among the lowest in Europe, according to France's payment security observatory (OSMP). That means fewer in-person fraud chargebacks, and most of the risk sits in remote sales.
Interpreting codes and routing the response
Dispute handling is configured from the reason code, which acts as a routing instruction. The code identifies the team responsible, the evidence to collect, the break-even threshold, and the upstream fix to put in place. The table below summarizes the standard response for each code family.
| Card type | First step | Fight if… | Upstream fix |
|---|---|---|---|
| Fraud (10.x / 4837) | Check ECI/CAVV and CE 3.0 eligibility | 3DS authenticated, or 2+ earlier undisputed orders | Feed the fraud engine, tune 3DS rules |
| Authorization (11.x / 4808) | Match the authorization to the clearing record | A valid approval code exists | Fix the technical process (no forced sales, clean reauthorizations) |
| Processing (12.x / 4834) | Quick reconciliation check | The apparent duplicate is really two orders | Make capture and clearing reliable, monitor duplicates |
| Consumer dispute (13.x / 4853) | Rebuild the commercial case | Proven delivery, accepted terms, documented customer service | Clear descriptor, tracking on every order, easy-to-read refund policy |
{
"dispute_routing": {
"10.4": {
"family": "cnp_fraud",
"team": "risk",
"if_3ds_authenticated": "REPRESENT (liability shifted to issuer, attach ECI+CAVV)",
"if_ce30_eligible": "REPRESENT (2 prior undisputed orders, same device/IP)",
"else": "ACCEPT if amount < 30 EUR, otherwise manual review"
},
"13.1": {
"family": "not_received",
"team": "logistics",
"key_evidence": "tracking + signed or geolocated proof of delivery",
"if_delivery_proven": "REPRESENT",
"else": "ACCEPT and refund right away (limits fees)"
},
"12.6.1": {
"family": "duplicate_processing",
"team": "accounting",
"action": "check for duplicate; ACCEPT immediately if confirmed",
"alert": "open a reconciliation incident if > 3 cases / week"
},
"4853:credit_not_processed": {
"family": "credit_not_processed",
"action": "check that the credit was issued; if not, REFUND at pre-dispute"
}
}
}