Skip to content

Reason codes

Chargeback reason codes,
explained by network.

A chargeback reason code is the card network's label for why a cardholder disputed a payment, and it decides which evidence can win. This reference covers Visa, Mastercard, American Express and Discover codes: what each one means, the evidence that answers it, how to prevent it, and whether it is usually worth fighting.

Look up a reason code

Reason code lookup

Every Visa, Mastercard, American Express and Discover code on this page, searchable by number, name or processor label.

Two-digit Mastercard codes such as 37 are the debit (Single Message System) versions of four-digit codes: 37 is 4837. Old two-digit Visa codes were replaced in 2018; ask your processor which condition applies.

How to use a reason code

  1. Find the code on the dispute notice from your processor (Shopify Payments, Stripe and most others show the network's code or a plain-language category).
  2. Read what the cardholder is claiming. Fraud codes say "I didn't make this purchase"; consumer-dispute codes say "I bought it, but something went wrong"; processing and authorization codes point at how the payment was handled.
  3. Answer that claim and nothing else. Banks review evidence against the specific code. Delivery proof wins "not received"; it does little for "canceled recurring".
  4. Check whether it is worth fighting. Some codes (for example most authorization errors) are rarely winnable, and accepting saves time.
  5. Fix the cause. Each code page lists the prevention steps that stop it happening again.

Visa reason codes (25)

Visa sorts chargebacks into four categories: Fraud (10.x), Authorization (11.x), Processing Errors (12.x) and Consumer Disputes (13.x). Issuers generally have 120 days to file, or 75 days for authorization codes, and acquirers get 30 days to respond. Processors usually give merchants less time, so work from the due date on the case. How Visa disputes work.

Visa chargeback reason codes
CodeNameCategoryWorth fighting?
10.1EMV Liability Shift Counterfeit FraudFraudrarely winnable
10.2EMV Liability Shift Non-Counterfeit FraudFraudrarely winnable
10.3Other Fraud: Card-Present EnvironmentFraudrarely winnable
10.4Other Fraud: Card-Absent EnvironmentFraudsometimes winnable
10.5Visa Fraud Monitoring ProgramFraudusually accept
11.1Card Recovery BulletinAuthorizationusually accept
11.2Declined AuthorizationAuthorizationusually accept
11.3No Authorization/Late PresentmentAuthorizationsometimes winnable
12.1Late PresentmentProcessing Errorsusually accept
12.2Incorrect Transaction CodeProcessing Errorssometimes winnable
12.3Incorrect CurrencyProcessing Errorssometimes winnable
12.4Incorrect Account NumberProcessing Errorsrarely winnable
12.5Incorrect AmountProcessing Errorssometimes winnable
12.6.1Duplicate ProcessingProcessing Errorssometimes winnable
12.6.2Paid by Other MeansProcessing Errorssometimes winnable
12.7Invalid DataProcessing Errorsusually accept
13.1Merchandise/Services Not ReceivedConsumer Disputesoften winnable
13.2Cancelled Recurring TransactionConsumer Disputessometimes winnable
13.3Not as Described or Defective Merchandise/ServicesConsumer Disputessometimes winnable
13.4Counterfeit MerchandiseConsumer Disputesrarely winnable
13.5MisrepresentationConsumer Disputessometimes winnable
13.6Credit Not ProcessedConsumer Disputesoften winnable
13.7Cancelled Merchandise/ServicesConsumer Disputessometimes winnable
13.8Original Credit Transaction Not AcceptedConsumer Disputesusually accept
13.9Non-Receipt of Cash at an ATMConsumer Disputesusually accept

Mastercard reason codes (17)

Mastercard groups chargebacks into four families: Authorization-related (4808), Cardholder Dispute (4853), Fraud (4837, 4849, 4870, 4871) and Point-of-Interaction Error (4834). Many older codes, such as 4855, 4860 and 4841, were folded into these. Issuers generally have 90 to 120 days to charge back, and acquirers 45 days to second present. How Mastercard disputes work.

Mastercard chargeback reason codes
CodeNameCategoryWorth fighting?
4808Authorization-Related ChargebackAuthorization-relatedusually accept
4812Account Number Not on File (legacy)Authorization-related (legacy code)usually accept
4831Transaction Amount Differs (legacy)Point-of-Interaction Error (legacy code)sometimes winnable
4834Point-of-Interaction ErrorPoint-of-Interaction Errorsometimes winnable
4837No Cardholder AuthorizationFraudsometimes winnable
4840Fraudulent Processing of Transactions (legacy)Fraud (legacy code)rarely winnable
4841Cancelled Recurring or Digital Goods Transactions (legacy)Cardholder Dispute (legacy code)sometimes winnable
4842Late Presentment (legacy)Authorization-related (legacy code)usually accept
4849Questionable Merchant ActivityFraudusually accept
4853Cardholder DisputeCardholder Disputesometimes winnable
4855Goods or Services Not Provided (legacy)Cardholder Dispute (legacy code)often winnable
4859Addendum, No-Show, or ATM Dispute (legacy)Cardholder Dispute / Point-of-Interaction Error (legacy code)sometimes winnable
4860Credit Not Processed (legacy)Cardholder Dispute (legacy code)sometimes winnable
4863Cardholder Does Not Recognize: Potential Fraud (legacy)Fraud (legacy code)sometimes winnable
4870Chip Liability ShiftFraudrarely winnable
4871Chip Liability Shift: Lost/Stolen/Never Received Issue (NRI) FraudFraudrarely winnable
4999Domestic Chargeback Dispute (Europe Region Only)Domestic (Europe Region only)sometimes winnable

American Express reason codes (32)

American Express reason codes are a letter plus two characters: A for authorization, C for Card Member disputes, F and FR for fraud and fraud programs, P for processing errors, R and M for inquiry outcomes. Card Members can usually dispute within 120 days, and Amex gives merchants 20 days to respond to an inquiry or chargeback. How American Express disputes work.

American Express chargeback reason codes
CodeNameCategoryWorth fighting?
A01Charge Amount Exceeds Authorization AmountAuthorizationsometimes winnable
A02No Valid AuthorizationAuthorizationsometimes winnable
A08Authorization Approval ExpiredAuthorizationrarely winnable
C02Credit Not ProcessedCard Member Disputessometimes winnable
C04Goods/Services Returned or RefusedCard Member Disputessometimes winnable
C05Goods/Services CanceledCard Member Disputessometimes winnable
C08Goods/Services Not Received or Only Partially ReceivedCard Member Disputesoften winnable
C14Paid by Other MeansCard Member Disputessometimes winnable
C18"No Show" or CARDeposit CanceledCard Member Disputessometimes winnable
C28Canceled Recurring BillingCard Member Disputessometimes winnable
C31Goods/Services Not as DescribedCard Member Disputessometimes winnable
C32Goods/Services Damaged or DefectiveCard Member Disputessometimes winnable
F10Missing ImprintFraudsometimes winnable
F14Multiple ROCsFraudsometimes winnable
F24No Card Member AuthorizationFraudusually accept
F29Card Not PresentFraudsometimes winnable
F30EMV CounterfeitFraudrarely winnable
F31EMV Lost/Stolen/Non-ReceivedFraudrarely winnable
FR2Fraud Full Recourse ProgramInquiry/Miscellaneoususually accept
FR4Immediate Chargeback ProgramInquiry/Miscellaneoususually accept
FR6Partial Immediate Chargeback ProgramInquiry/Miscellaneoususually accept
M01Chargeback AuthorizationInquiry/Miscellaneoususually accept
P01Unassigned Card NumberProcessing Errorssometimes winnable
P03Credit Processed as ChargeProcessing Errorssometimes winnable
P04Charge Processed as CreditProcessing Errorssometimes winnable
P05Incorrect Charge AmountProcessing Errorssometimes winnable
P07Late SubmissionProcessing Errorsrarely winnable
P08Duplicate ChargeProcessing Errorsoften winnable
P22Non-Matching Card NumberProcessing Errorsrarely winnable
P23Currency DiscrepancyProcessing Errorsusually accept
R03Insufficient ReplyInquiry/Miscellaneoususually accept
R13No ReplyInquiry/Miscellaneoususually accept

Discover reason codes (25)

Discover reason codes are mostly two-letter codes such as RG (non-receipt), RM (quality), AP (recurring payments) and RN2 (credit not processed), plus UA codes for fraud. Cardholders typically have 120 days to dispute. Discover often starts with a ticket retrieval request, and unanswered requests can become chargebacks with no representment rights. How Discover disputes work.

Discover chargeback reason codes
CodeNameCategoryWorth fighting?
05Good Faith ChargebackServiceusually accept
AACardholder Does Not RecognizeServiceoften winnable
APRecurring PaymentsServicesometimes winnable
ATAuthorization NoncomplianceAuthorizationsometimes winnable
AWAltered AmountServicesometimes winnable
CDCredit Posted as Card SaleServicesometimes winnable
CRCancelled Reservation (legacy)Servicesometimes winnable
DADeclined AuthorizationAuthorizationrarely winnable
DCDispute ComplianceProcessing Errorusually accept
DPDuplicate ProcessingServiceoften winnable
EXExpired CardAuthorizationrarely winnable
INInvalid Card NumberProcessing Errorrarely winnable
LPLate PresentationProcessing Errorrarely winnable
NANo AuthorizationAuthorizationrarely winnable
NCNot ClassifiedNot Classifiedsometimes winnable
PMPaid by Other MeansServicesometimes winnable
RGNon-Receipt of Goods or ServicesServiceoften winnable
RMCardholder Disputes Quality of Goods or ServicesServicesometimes winnable
RN2Credit Not ProcessedServicesometimes winnable
UA01Fraud - Card Present TransactionFraudsometimes winnable
UA02Fraud - Card Not Present TransactionFraudsometimes winnable
UA05Fraud - Chip Card Counterfeit TransactionFraudrarely winnable
UA06Fraud - Chip and PIN TransactionFraudrarely winnable
UA10Request Transaction Receipt (swiped card transactions)Fraudsometimes winnable
UA11Cardholder Claims Fraud (swiped transaction, no signature)Fraudrarely winnable

Answer every code with the right evidence.

Install on Shopify, or create a workspace for WooCommerce, another platform or your processors, and get your first verdicts in minutes. 7-day free trial, no percentage of what you win.

7 days free on ShopifyStart free trial on Shopify

Stop the next chargeback before it starts.

Install on Shopify in minutes, or sign up by card on any other platform, then connect your processors, helpdesk and carriers. Free 7-day trial on every plan.