Chargeback Data: Fields, Metrics, and Analysis for Merchants

Chargebacks?
Não é mais problema seu.
Recupere 4 vezes mais chargebacks e PREVENÇÃO — até 90% dos e-mails recebidos —, com tecnologia de IA e uma rede global Rede de 20.000 Lojistas.

Resumo:
- Link every dispute record to its payment, order, and fulfillment records through a stable dispute ID and payment ID.
- Dispute activity is counted by dispute date and dispute rate by purchase date, and purchase cohorts can change for 120 days or longer.
- Visa VAMP divides eligible TC40 fraud reports plus TC15 disputes by same-month settled card-not-present transactions, while Mastercard ECM divides chargebacks by the previous month's transactions.
- Keep the reported reason code separate from the investigated root cause.
- Reconcile refunds, fees, and recovered funds before reporting any recovery figure.
Chargeback data is the set of transaction, claim, evidence, status, and financial records used to investigate payment disputes. Useful analysis connects each case to its original payment and business context. It tells your team how much work is coming, how much you recover, and which operational changes prevent the next dispute.
Global value projection · 2026
$36.9BProjected global chargeback value in 2026, rising to $46.1B in 2029
Global count projection · 2026
286MChargebacks projected worldwide in 2026
Typical filing window · Stripe guidance
120 diasTypical cardholder filing window; some claims arrive later, so recent purchase cohorts remain provisional
Dispute activity benchmark · Stripe
0.75%Stripe describes activity above this level as excessive. This benchmark is separate from each network’s formal monitoring formula.
Sources: Mastercard with Datos Insights (updated June 2026); Stripe dispute measurement documentation.
Build a Useful Chargeback Data Record
Start with a stable dispute identifier and the associated payment identifier. Keep the order, account, and invoice references where relevant. Record the source system so another analyst can verify a field instead of treating an exported label as universally defined. When you change vendors, the guide to moving chargeback data to a new provider shows how to keep these identifiers linked.
Identifiers
- Exemplos
- Dispute ID, payment ID, order ID, account
- Por que isso é importante
- Links records and prevents duplicate counting
Momento certo
- Exemplos
- Purchase, notification, response deadline, submission, resolution
- Por que isso é importante
- Separates workload timing from purchase-cohort analysis
Reivindicação
- Exemplos
- Original reason code, provider category, customer allegation
- Por que isso é importante
- Preserves the distinction between a reported claim and an investigated cause
Financials
- Exemplos
- Disputed amount, currency, fee, refund, recovered amount
- Por que isso é importante
- Supports reconciliation without mixing cash movements
Evidence and process
- Exemplos
- Records available, owner, response status, missing fields
- Por que isso é importante
- Shows operational gaps that a win-rate chart can hide
Business context
- Exemplos
- Product, service period, fulfillment method, policy version
- Por que isso é importante
- Helps investigate recurring problems
Keep original provider fields alongside any standardized categories. If several codes map to “non-delivery” for an internal report, retain the raw code and mapping version. A merchant category code describes a business classification; it is not a substitute for the dispute reason or a universal customer-risk score.
Where Each Field Comes From
No single system holds the full record. Pull from each source on a schedule and join on the payment identifier:
Source 1
Processor or PSP dispute records
- What it adds
- Dispute ID, reason code, amount, status, due date, outcome
- How teams usually pull it
- Dispute reports, API or webhooks from your payment service provider
Source 2
Network fraud signals
- What it adds
- Early fraud warnings, including Visa TC40 and Mastercard SAFE reports; a warning may or may not also become a dispute
- How teams usually pull it
- Processor fraud-warning feeds. Visa TC40 reports are relevant to VAMP; Mastercard SAFE reports are a separate network signal.
Source 3
Pré-Disputa Alertas
- What it adds
- Alerts received, refunded, or expired before a chargeback
- How teams usually pull it
- Alert provider exports; track them with the same dimensions as chargeback alerts outcomes
Source 4
Order and fulfillment systems
- What it adds
- SKU, shipping method, carrier events, delivery proof
- How teams usually pull it
- Ecommerce platform and carrier APIs
Source 5
Support and subscription tools
- What it adds
- Contact history, cancellation requests, refund promises
- How teams usually pull it
- Helpdesk and billing exports
Source 6
Finance records
- What it adds
- Fees, reversals, FX, recovered funds
- How teams usually pull it
- Settlement and payout reports
Separate Claims From Verified Causes
What the notice says
Reported claim
The reason code records the basis of the claim, such as non-delivery. Preserve what was reported.
What the evidence supports
Investigated cause
Review fulfillment and support records before deciding whether the issue was a missed shipment, address confusion, or a disagreement about service completion.
Use the evidence checklist by claim to identify missing facts. Record “unconfirmed” where investigation is incomplete. Do not classify a customer as fraudulent merely because a transaction was disputed or a delivery record exists.
For friendly-fraud analysis, distinguish the allegation, evidence, and your interpretation. A high-risk signal may justify review, but a correlation in a dashboard does not prove intent. Preserve enough context for another reviewer to understand the decision.
Choose the Date Basis Before Calculating Rates
Carga de trabalho operacional
Dispute arrival date
Forecast the current response queue and the work arriving now.
Sales-cohort analysis
Original purchase date
Evaluate which sales generated disputes in a purchase cohort.
The two date bases answer different questions and can produce different percentages for the same period.
The official dispute-measurement documentation distinguishes dispute activity by dispute date from dispute rate by charge date. Define the date basis used in your own report and allow for later-arriving claims that change recent purchase cohorts. Use the applicable provider or network calculation for formal monitoring.
Illustrative example from Stripe · 1,000 successful payments in a week
The business receives 10 disputes that week. Three concern that week’s payments; seven concern earlier payments.
Dispute activity · By dispute date
1.0%10 ÷ 1,000 × 100
All disputes received during the week.
Dispute rate · By purchase date
0.3%3 ÷ 1,000 × 100
Disputes tied to payments made during that week.
The purchase cohort is provisional. Its 0.3% can rise as later claims arrive. Cardholders can usually dispute up to 120 days after payment, sometimes later. Use the applicable chargeback time limit when assessing cohort maturity.
The lag also changes how you read a spike. A dispute peak in September often traces back to orders placed in July, which is why our analysis of dispute lag re-plots the same cases by purchase date before looking for a cause. Holiday peaks work the same way, which is why a BFCM payments, fraud and disputes checklist runs monitoring through March.
Label every rate with its numerator, denominator, period, and exclusions. If you report disputed payments divided by successful payments in a purchase cohort, specify whether repeated cases on one payment are deduplicated. Do not quietly compare that rate with a different account’s case-count metric.
Match Each Monitoring Program's Formula
Your internal dispute rate will rarely match the ratio a card network uses to place you in a monitoring program. The numerator, the denominator, and the month they come from all differ:
Visa VAMP ratio
- Numerator
- Visa fraud reports (TC40) plus disputes (TC15), subject to eligible pre-dispute-resolution and Compelling Evidence 3.0 exclusions
- Denominator
- Settled card-not-present transactions
- Date basis
- Same calendar month
Mastercard ECM ratio
- Numerator
- Chargebacks received in the month
- Denominator
- Mastercard transactions
- Date basis
- Previous calendar month
Processor dispute activity
- Numerator
- Disputes received in the period
- Denominator
- Successful payments
- Date basis
- Same period, by dispute date
Purchase-cohort dispute rate
- Numerator
- Disputes on payments made in the cohort
- Denominator
- Successful payments in the cohort
- Date basis
- By charge date, matures over 120+ days
VAMP counting detail: a transaction appearing in both TC40 and TC15 can contribute two reports. Resolving the dispute does not automatically exclude a related TC40 report; apply the relevant eligibility rules.
Outside CEMEA, Visa’s excessive-merchant VAMP threshold is at least 1.5% AND at least 1,500 monthly fraud and dispute reports from April 2026. CEMEA uses separate thresholds of at least 2.2%, 150 reports, and USD 75,000 in monthly fraud and dispute volume. Mastercard’s Excessive Chargeback Merchant tier starts at 100 chargebacks and a 1.5% ratio. Because VAMP adds fraud reports to disputes, a merchant with few chargebacks but many TC40 fraud reports can breach it first. Store early fraud warnings in your chargeback data, not only disputes, or your dashboard will show a safer number than Visa sees.
Hypothetical example · 6,000 qualifying VAMP reports
January VAMP · Correct same-month basis
1.71%6,000 ÷ 350,000 × 100
January reports divided by January settled card-not-present transactions.
January reports ÷ December volume
0.60%6,000 ÷ 1,000,000 × 100
This is not the January VAMP calculation.
Keep the network formulas separate. Mastercard ECM uses January chargebacks divided by December Mastercard transactions. VAMP uses January events divided by January settled card-not-present transactions.
Model both before volume drops. The chargeback rate calculation guide walks through each formula, and the VAMP program guide and Mastercard monitoring programs guide cover the penalties.
Define Recovery Metrics Consistently
Suggested internal definitions · Document your inclusion rules
Case-count measure
Response coverage
Eligible cases with a completed response ÷ eligible cases in the stated cohort
Resolved-case measure
Resolved challenged-case win rate
Won cases ÷ resolved challenged cases
Apply your documented inclusion rules.
Money measure
Recovered amount
Funds confirmed returned from resolved disputes. State the currency and period.
Money measure
Net recovery measure
Recovered amount − specified recovery costs
Document which costs and outcomes the measure includes.
These are suggested internal definitions, not claims that every provider uses the same calculation. Keep accepted cases, pending cases, and unchallengeable cases visible. Excluding them may answer a useful question, but the exclusion should not make the result appear to describe all disputes.
Our guide to interpreting dispute win rates explains why case mix matters. A rising win rate may reflect a different selection of cases rather than better evidence. Compare resolved cases with similar reasons and characteristics before attributing the change to a tool or process.
Reconcile Amounts and Prevent Duplicate Counting
Keep the original disputed principal separate from fees, partial credits, and returned funds. Preserve original currency and any conversion method used for consolidated reporting. Do not sum amounts in different currencies without an explicit conversion basis.
An order may have both a refund and a chargeback. Link those events rather than counting each as an unrelated customer loss. The refund-overlap guide helps define the reconciliation steps. A pending refund request should not be recorded as a completed cash movement.
Use a multi-processor workflow to handle differences in identifiers and status labels. Update existing cases when their status changes rather than creating a new dispute row for every notification. Preserve an event history separately when your analysis needs it.
Run a Chargeback Analysis That Leads to Action
Start with questions the team can act on: which products generate delivery complaints, which cancellation records are missing, or which accounts have late submissions? Compare rates and absolute counts. A very small group can show an extreme percentage without representing the largest business problem.
Cut the same data along these dimensions, and read each one as both a rate and a share of total disputes:
Investigation prompts · Possible explanations to verify
Reason code share
- Question it answers
- Which claim types are growing?
- What to investigate
- Policy, fulfillment, or fraud-control gaps behind that claim type
Issuer or BIN
- Question it answers
- Do disputes cluster at specific banks?
- What to investigate
- Card-testing attacks, a compromised BIN range, or issuer-specific evidence needs
Product or SKU
- Question it answers
- Which items generate disputes?
- What to investigate
- Description mismatches, quality problems, or resale-driven fraud on high-value items
Acquisition channel
- Question it answers
- Which campaigns bring disputing customers?
- What to investigate
- Misleading ads, affiliate fraud, or unclear trial terms
Purchase-to-dispute lag
- Question it answers
- How long after purchase do disputes arrive?
- What to investigate
- A cluster just after your refund window closes suggests refund friction
Country and currency
- Question it answers
- Do cross-border orders dispute more?
- What to investigate
- Unexpected currency conversion, delivery times, or unfamiliar descriptors
MID, processor, and descriptor
- Question it answers
- Is one account or descriptor driving the ratio?
- What to investigate
- Descriptor confusion or a routing setup that concentrates risk
A high-volume campaign can produce the most disputes while still carrying a lower ratio than a small one. Cut a channel on its ratio and margin, not on raw counts. For fraud-driven clusters, map the findings to your ecommerce fraud prevention controls before tightening rules for every customer.
For a delivery pattern, inspect the fulfillment records and promises. For recurring payments, review renewal and cancellation communication. Assign an owner to verify the suspected cause before broad changes to customer controls.
Record the intervention date and compare suitable cohorts after enough outcomes are available. Note other changes such as order volume, product mix, and shipping conditions. An improvement after a change is useful evidence to examine, but does not by itself establish causation.
Connect Chargeback Data to BI and Your Data Warehouse
Dashboards inside a processor answer questions about that processor only. To analyze disputes next to orders, refunds, and marketing data, load dispute records into the warehouse your BI tool already reads.
Stripe
Sigma and Data Pipeline expose a disputes table, one row per dispute, that joins to charges on disputes.charge_id, plus an early_fraud_warnings table. Data Pipeline exports to Snowflake, Amazon Redshift, Databricks, or BigQuery, with core data available within 12 hours after accepting the data share and completing onboarding.
Adyen
the Dispute transaction details report is a CSV with 47 standard columns, including Dispute Date, Payment Date, Record Type, and CB Reason Code, so both date bases are available in one file.
Status changes
subscribe to dispute webhooks or poll a chargeback API so a case updates when it moves from open to won or lost, instead of waiting for the next export.
One row per case
Current-state table
Keep one current-state row per dispute. Update that row as the case changes.
Use it for dispute rates and win rates.
One row per event
Event-history table
Keep each status change separately so the case history remains available.
Use it to measure how long each stage took.
Stripe’s dispute query guide includes sample queries for estimating VAMP and Mastercard ratios from Stripe’s tables. Use them as a check against your own logic.
Maintain Data Quality and Access Controls
Missing identifiers
Check that records have the keys needed to connect cases and payments.
Conflicting currencies
Resolve currency mismatches before consolidating amounts.
Impossible event sequences
Inspect inconsistent timing across purchases, notifications, and case events.
Unresolved status mismatches
Reconcile conflicting statuses across source systems.
Use the workflow audit to find where records become incomplete. Define who can correct a field and retain the source supporting that correction.
Collect only necessary information and limit access. The PCI Security Standards Council’s verification-code guidance prohibits storing card verification codes after authorization. Do not include those codes in an evidence dataset or customer-service export.
Chargeflow Insights can help teams review dispute and payment performance across connected sources. Confirm the coverage and definitions used in your setup. Use Chargeflow Insights analytics alongside source records and finance reconciliation when investigating a result.
Perguntas frequentes
What Is the Difference Between a Reason Code and a Root Cause?
A dispute reason code describes the reported claim category. The root cause is your evidence-based finding after reviewing the payment, fulfillment, and customer history. Keep both fields separate.
Should Pending Disputes Be Included in Win Rate?
A resolved-case win rate should use resolved cases under documented inclusion rules. Show pending cases separately so an incomplete cohort does not appear to be a final result.
Can Chargeback Data Prove a Customer Committed Fraud?
A pattern or score alone does not prove fraud. Chargeback data supports investigation; decisions should consider the specific transaction and relevant evidence.
What Is a Healthy Chargeback Rate?
Stripe’s guidance describes dispute activity above 0.75% as excessive, so keep a buffer and monitor sudden increases. This is not a universal safe harbor: network programs use their own formulas and processors can apply stricter limits. Outside CEMEA, Visa’s excessive-merchant VAMP threshold is at least 1.5% AND at least 1,500 monthly reports; CEMEA has separate thresholds. Mastercard ECM starts at 100 chargebacks and a 1.5% ratio. The chargeback thresholds guide compares them.
What Does a Chargeback Analyst Do?
A chargeback analyst reviews incoming disputes, gathers evidence, decides which cases to fight, and submits responses before deadlines. The role also tracks reason codes, win rates, and dispute ratios to find root causes and report them to operations, finance, and fraud teams.
What Should a Chargeback Report Include?
Include dispute counts and amounts by reason code, dispute activity and purchase-cohort rates with their date basis stated, win rate on resolved cases, recovered amount, fees, and the network ratios that apply to your accounts. Our chargeback report guide covers how to use the report to prevent future disputes.
How Does Chargeback Data Integrate With BI Tools?
Export dispute records from each processor into a data warehouse such as Snowflake, BigQuery, Redshift, or Databricks, join them to payments and orders on the payment ID, and point your BI tool at the joined tables. Use webhooks or scheduled exports to keep dispute statuses current.

Chargebacks?
Não é mais problema seu.
Recupere 4 vezes mais chargebacks e PREVENÇÃO — até 90% dos e-mails recebidos —, com tecnologia de IA e uma rede global Rede de 20.000 Lojistas.













.png)


