Chargeback reason codes: match the claim to SaaS evidence
Discuss with AI
Opens an AI with a question about the public article URL. Check its answer and sources.
The page must be published. Access and prefilled text are not guaranteed; copy the prompt if needed. Only the public URL and this prompt are passed along.
A chargeback reason code identifies the type of payment complaint. It tells a SaaS team which question the evidence needs to answer; it does not prove that the complaint is true or that the merchant should contest it. Record the network code, processor category, and actual customer explanation together before choosing records.
In this article
What does a chargeback reason code tell you?
A reason code classifies the complaint the payment network is handling. A cancellation claim asks whether this renewal should have happened. A non-delivery claim asks whether the purchased service was supplied. A fraud claim raises a different question about participation in the payment. A successful login cannot answer all three.
Stripe groups network reason codes into processor categories. Retain both labels: the broader category helps route the investigation, while the network code and case instructions determine the specific response. Read the customer's attached explanation too. A short label can conceal a precise complaint about a missing feature, an earlier cancellation, or a refund already promised.
For B2C SaaS, connect the individual account to the subscription. For B2B SaaS, also identify the billed organization, payer, workspace, and member whose activity appears in the records. A colleague's use of a shared workspace should not silently become evidence about the payer's actions.
A practical Visa reason-code reference
The following is a selected merchant investigation reference, not a complete code catalog or a substitute for the current case instructions. The code labels follow Stripe's Visa category mapping. The suggested investigations are Evidenz's editorial guidance.
Scroll sideways to see every column.
| Code / claim | Records to inspect | What those records do not establish |
|---|---|---|
| 10.4 / Card-absent fraud | Payment-to-account link, relevant authentication, customer communications, and provider-verified qualifying history. | An IP match or login alone does not establish the cardholder’s identity or intent. |
| 13.1 / Service not received | Purchased entitlement, provisioning, access failures, meaningful activity, and support about delivery. | A provisioned account does not establish that the promised function worked. |
| 13.2 / Canceled recurring payment | Cancellation request, support promise, effective date, renewal, and cancellation-processing history. | A late administrative update does not erase an earlier cancellation promise. |
| 13.3 / Service not as described | Offer and plan at purchase, actual functionality, complaint, incident record, and attempted remedy. | A receipt or successful login does not answer an alleged missing feature. |
| 13.6 / Credit not processed | Refund promise, refund reference, amount, status, and actual balance movements. | A request or pending refund is not a completed return of money. |
| 12.6.1 / Duplicate processing | Both payment identifiers, invoices, authorizations, captures, and service periods. | Two statement lines do not necessarily mean two completed charges. |
Use the same investigation discipline for other networks, but retrieve their own labels and requirements. Do not carry a Visa number into a Mastercard case because the wording sounds similar. Adyen's reference separates the network codes and the documents relevant to each claim.
Build a claim-to-record map before writing
Write down the allegation in one sentence. Then list each fact that would support or weaken it, the source that can establish that fact, and any gap.
Fictional example: a company disputes an October workspace renewal because support agreed to cancel in September. Finance finds a paid invoice; product finds an October login. Neither resolves whether the renewal was appropriate. The cancellation conversation and its scope are the decisive records to inspect.
A useful map might read: “Support promised to cancel this subscription before renewal; conversation S-17 contains that promise; billing event B-22 shows the change was applied after collection.” The finding should preserve that mismatch. Calling the case fraudulent would introduce an accusation the records do not support.
The sample evidence packet walks through this situation with fictional record excerpts, a timeline, and a conclusion that supports the customer's complaint.
What if the category and customer explanation seem different?
Keep the provider's category unchanged in your case record, and document the discrepancy. The reviewer should understand both the assigned category and the actual allegation. Ask the processor through its supported case channel how to handle an apparent mismatch; do not invent a different network code or assume you can change it.
This matters for descriptions such as “I did not authorize this renewal” that may sit beside a support discussion about cancellation. Investigate the full complaint before drafting. A response about service use can miss the reason the customer says the payment was improper.
Use the accept-or-contest guide to make that decision. Evidence collection is useful even when the appropriate finding is to accept the case.
Where CE3.0 fits
Compelling Evidence 3.0 is a specific Visa fraud-evidence route. It should not become a generic label for a well-organized packet. A history of prior payments does not, by itself, answer a canceled-renewal or missing-refund claim. Check the actual code and provider eligibility before preparing that route.
The CE3.0 guide explains how to review the historical-payment match and date-dependent requirements without treating a subscription history as automatic qualification.
Give the case owner an inspectable explanation
Evidenz is being built for B2B and B2C SaaS teams that need payment, account activity, and support records in one customer timeline. For a reason-code investigation, its intended value is the link from a proposed statement back to the record that supports it, with conflicting facts still visible.
Keep the final decision with the responsible team and the submission with the processor's authorized route. Retain the network code, category, customer statement, evidence references, decision, deadline, and exact submitted version together. That makes the case understandable without making every complaint look like the same writing task.
Sources and scope
Sources checked
Published by Evidenz. Examples are illustrative, not customer results. Check current requirements and the actual case against the linked sources.