Reason codes

Chargeback reason codes, for Stripe businesses

Look up any Visa, Mastercard, American Express or Discover reason code, see the Stripe dispute reason it falls under, and what evidence wins it for software, courses and memberships.

Updated 14 October 2026

By Stripe dispute reason

The reason Stripe shows on the dispute decides what evidence to send. Each guide is written for software, online courses and memberships.

By network code

The card network's own code, as Stripe shows it on the dispute, and the Stripe reason it falls under.

CodeNetwork's nameStripe reason
Visa 10.4 Other Fraud: Card Absent Environment Fraudulent
Mastercard 4837 No Cardholder Authorization Fraudulent
American Express F29 Card Not Present Fraudulent
American Express 193 Fraudulent Charge Fraudulent
Discover 7030 Fraud Card Not Present Transaction Fraudulent
Mastercard 4863 Cardholder Does Not Recognize: Potential Fraud Unrecognized
American Express 176 Unrecognized Charge (Card Not Present) Unrecognized
American Express 127 Unrecognized Charge Unrecognized
Visa 13.2 Canceled Recurring Subscription canceled
Mastercard 4841 Canceled Recurring or Digital Goods Transactions Subscription canceled
American Express C28 Canceled Recurring Billing Subscription canceled
Discover 4541 Recurring Payment Subscription canceled
Visa 13.1 Merchandise/Services Not Received Product not received
Mastercard 4855 Transaction Did Not Complete Product not received
American Express C08 Goods/Services Not Received or Only Partially Received Product not received
Discover 4755 Non-Receipt of Goods or Services Product not received
Visa 13.3 Not as Described or Defective Merchandise/Services Product unacceptable
Visa 13.5 Misrepresentation Product unacceptable
Mastercard 4853 Goods or Services Not as Described or Defective Product unacceptable
American Express C31 Goods/Services Not As Described Product unacceptable
American Express C32 Goods/Services Damaged or Defective Product unacceptable
Visa 12.6.1 Duplicate Processing Duplicate
Visa 12.6.2 Paid by Other Means Duplicate
Mastercard 4834 Cardholder Debited More than Once for the Same Goods or Services Duplicate
American Express P08 Duplicate Charge Duplicate
American Express C14 Paid by Other Means Duplicate
Discover 4534 Duplicate Processing Duplicate
Visa 13.6 Credit Not Processed Credit not processed
Visa 13.7 Canceled Merchandise/Services Credit not processed
Mastercard 4860 Credit Not Processed Credit not processed
American Express C02 Credit Not Processed Credit not processed
American Express C05 Goods/Services Canceled Credit not processed
Discover 8002 Credit Not Processed Credit not processed
Visa 11.3 No Authorization General
Visa 12.1 Late Presentment General
Visa 12.5 Incorrect Amount General
Mastercard 4808 General Chargeback General
American Express A02 No Valid Authorization General
American Express P07 Late Submission General

How reason codes work on Stripe

Every card network has its own list of dispute reason codes. Visa uses numbers like 10.4 and 13.2, Mastercard uses four digits like 4837, and American Express uses codes like F29 and C28. There are hundreds of them.

Stripe groups them into a handful of dispute reasons, the label you see on the dispute in your Dashboard, such as Fraudulent or Subscription canceled. The network's own code is still on the dispute: it's in the details as the network reason code, and in the API as payment_method_details.card.network_reason_code.

The Stripe reason tells you what kind of evidence to send. The network code adds detail, for example whether a Visa fraud dispute qualifies for Compelling Evidence 3.0 (only code 10.4 does).

What every dispute has in common

  • The deadline is short. You usually have 7 to 21 days, depending on the network. Stripe shows the exact date on the dispute, and a dispute with no response is lost.
  • You get one submission. Stripe forwards it to the cardholder's bank straight away, and you can't add to it later.
  • The bank decides, not Stripe. It can take up to three months.
  • Banks don't open links. Everything has to be in the documents you upload, within Stripe's 4.5 MB limit (and 19 pages for Mastercard).
  • Countering costs a fee. Stripe refunds the counter fee if you win; the dispute fee itself isn't returned.

For the evidence fields themselves, file limits and Visa Compelling Evidence 3.0, see the Stripe dispute evidence guide.