Chargeback evidence: build a case around the dispute reason
For payments operations lead with customer support · Compare approaches
TL;DR — what you’ll learn
- Responding to payment chargebacks with generic order screenshots misses acquirer-specific reason-code requirements and risks missing strict submission deadlines.
- Anchor every dispute case to a canonical `Dispute_Case_ID` that immediately locks manual support refunds on that `Order_ID` and checks for any prior or partial gateway refunds (`ARN`).
- Map the card network or acquirer reason code (e.g., non-delivery vs duplicate processing vs fraud) to a deterministic evidence checklist pulling order, carrier POD, policy version, and refund ledger proof.
- Reconcile final dispute outcomes (won, lost, or accepted) against gateway settlement batches so accounting never double-books a refund and a chargeback debit.
Topics: ecommerce chargeback evidence merchant India · payment dispute evidence · merchant chargeback case workflow · chargeback deadline tracking

Illustrative e-commerce returns grading and warehouse inventory reconciliation desk; not a client facility.
All quantities, amounts, product codes and events are illustrative teaching examples.
How can a merchant assemble relevant, accurate evidence for a payment dispute within the actual deadline? By ingesting every acquirer dispute notice into a deadline-tracked Dispute_Case record that immediately locks manual refund actions on the underlying Order_ID, checks the settlement ledger for prior partial or full refunds (ARN), maps the specific dispute reason code to a required evidence checklist, and requires payments-lead sign-off before submitting the representment pack.
When a customer files a chargeback or payment dispute with their issuing bank, the merchant faces two simultaneous operational hazards: missing the acquirer's hard response deadline because evidence is scattered across warehouse, courier, and support tools, or suffering a double financial loss when a well-meaning customer support agent issues a manual gateway refund on an order that is already subject to an open chargeback hold. Furthermore, if a partial refund was already processed weeks earlier, submitting the original full invoice without the partial refund Acquirer Reference Number (ARN) causes representment failure or accounting distortion. By linking the payment dispute workflow directly to retail refund reconciliation and litigation/dispute data retention holds, the Payments operations lead and Customer support lead ensure every response is timely, factual, and financially reconciled.
Scroll horizontally to see all columns.
| Dispute reason category | Primary evidence required by acquirer / card network | Critical pre-submission ledger check | Decision: Represent vs Accept Dispute |
|---|---|---|---|
| Merchandise / Service Not Received | Signed/OTP-verified courier Proof of Delivery (POD), GPS/timestamp scan at billing/shipping address, customer delivery communication |
Verify whether a partial/full refund or replacement was already issued (ARN lookup) |
Represent if verified POD + prior partial refund ARN prove fulfilment; Accept if carrier lost parcel without refund |
| Credit Not Processed / Refund Dispute | Original return RMA record, policy version accepted at checkout, gateway refund ARN/UTR and date |
Check if support issued a refund after dispute filing date (prevent double debit) | Represent with exact ARN if refund was already settled; Accept if refund owed but unissued |
| Unauthorised / Fraudulent Transaction | 3DSecure / OTP authentication log, IP/device fingerprint match, billing-to-shipping history, customer post-purchase chat logs |
Check linked customer profile order history and retention hold status | Represent when 3DS liability shift + delivery proof exist; Accept if clear unauthenticated compromise |
Mapping acquirer reason codes to verifiable source records and preventing refund collisions
Industry guidance from Mastercard on how merchants can dispute credit-card chargebacks and payment gateway documentation such as the Razorpay Dashboard payments and disputes workflow emphasize that issuing banks evaluate chargeback representments strictly against the assigned Reason Code and the completeness of primary transaction evidence—not narrative explanations.
To prevent missed deadlines and duplicate refund leakage, the merchant's dispute workflow must enforce five operational controls:
- Immediate OMS/CRM
Dispute_Hold_Lockon webhook intake: The moment the payment gateway emits apayment.dispute.createdevent, the OMS flags the parentOrder_IDwithPayment_Dispute_Open = True. If a customer simultaneously emails support asking for a refund, the support console blocks manual gateway refund execution and routes the ticket to the Payments operations lead. - Mandatory prior-refund and credit-note reconciliation: Before assembling evidence, query the refund reconciliation ledger for all prior settlements against the parent payment ID. If a
₹2,400partial refund was already processed on an₹8,400order, the representment package must explicitly state the₹2,400credit (with ARN and settlement date) and contest only the remaining₹6,000fulfilled merchandise value. - Reason-code-specific evidence pack assembly: Automatically pull the exact artefacts required for the dispute's reason code—tax invoice, checkout timestamp, accepted policy version, courier AWB tracking log, OTP-verified proof of delivery (
POD), and customer support transcript—and place a litigation/dispute retention hold on the customer record until the dispute closes. - Hard deadline escalation clock (
T_Deadline - 48h): Acquirers typically grant between5and15calendar days to respond depending on the payment network and stage. Track the exactAcquirer_Response_Due_Attimestamp (never a generic average) and escalate unsubmitted packs 48 hours before cutoff. - No invented win-rate promises; reconcile every final settlement: Never treat a submitted representment as won revenue until the acquirer issues the final adjudication and releases the escrowed funds in a settlement batch.
Worked example: assembling a non-delivery chargeback pack after a ₹2,400 partial refund (ORD-CB-4402) across a 30-case monthly cohort
Illustrative example (hypothetical scenario): The following order amounts, refund ARNs, dispute deadlines, and cohort outcomes are an illustrative teaching scenario created to demonstrate chargeback evidence and refund-state reconciliation, not a customer result or a promise of chargeback win rates.
Suppose Omnichannel Home & Lifestyle Merchant HML-Retail receives an acquirer chargeback notice (DSP-2026-904, Reason Code: Merchandise Not Received) on 12 October 2026 with a strict 7-calendar-day response deadline (19 October 2026 17:00 IST) for Order ORD-CB-4402:
- Original Order (
ORD-CB-4402placed 20 September): The customer ordered a 2-item cookware set totaling₹8,400.00(Item A: Cast-Iron Dutch Oven = ₹6,000.00;Item B: Silicone Utensil Kit = ₹2,400.00), paid via credit card (Payment_ID: PAY-77102). - Prior Partial Refund (
24 September):Item B (₹2,400.00)was out of stock at packing. The merchant cancelledItem B, notified the customer, and processed an immediate partial refund of₹2,400.00via the payment gateway (ARN-99812044112, settled 25 September). - Fulfilment of Remaining Item (
26 September):Item A (₹6,000.00)was shipped viaCarrier-Blue(AWB-CB-55190) and delivered on 26 September at14:22 ISTwith a signed and OTP-verified Proof of Delivery (POD-OTP-Verified: True) at the customer's billing/shipping address. - Dispute Collision Risk (
13 October): One day after the customer's card issuer files an₹8,400.00chargeback (claiming the full order was never delivered), the customer also opens a support chat asking the frontline agent to refund the remaining₹6,000.00. BecauseDSP-2026-904automatically setDispute_Hold_Lock = TrueonORD-CB-4402, the support console blocks the₹6,000.00manual refund—preventing an irreversible double payout.
Look at how the Payments operations lead reconciles ORD-CB-4402 and tracks the full monthly cohort of 30 payment disputes (₹1,80,000 gross disputed value):
Original Gross Order Value (ORD-CB-4402) = ₹8,400.00Prior Settled Partial Refund Linked via ARN-99812044112 (Item B Cancelled) = ₹2,400.00Net Fulfilled & Contested Merchandise Value (Item A Delivered with OTP POD) = ₹8,400.00 - ₹2,400.00 = ₹6,000.00Duplicate Manual Support Refund Blocked by Dispute_Hold_Lock = ₹6,000.00 saved from double-debit collisionMonthly Dispute Cohort Reviewed = 30 cases (₹1,80,000 gross notices)Submitted On-Time with Complete Evidence Pack (Before Acquirer Cutoff) = 24 contested cases + 6 accepted cases = 30 / 30 cases handled before deadline (100.0% deadline compliance; 0 late expiries)
Scroll horizontally to see all columns.
| Case / Cohort Stage | Reference / Volume | Gross Notice Value (₹) |
Prior Refund / Adjustment (₹) |
Net Contested / Actioned Value (₹) |
Operational Control Outcome |
|---|---|---|---|---|---|
Case ORD-CB-4402 (DSP-2026-904) |
1 case (Due 19 Oct 17:00) |
₹8,400.00 |
₹2,400.00 (ARN-99812044112) |
₹6,000.00 (Item A + OTP POD) |
Submitted 15 Oct (96h early); ₹6,000 duplicate support refund blocked |
| Cohort Bucket 1: Valid Fulfilment / Prior ARN | 24 cases (80.0%) |
₹1,46,000.00 |
₹18,000.00 prior partial ARNs |
₹1,28,000.00 net represented |
100% matched to POD + invoice + ARN before cutoff |
| Cohort Bucket 2: Confirmed Carrier Loss / SLA Breach | 6 cases (20.0%) |
₹34,000.00 |
₹0.00 prior refund |
₹34,000.00 accepted gracefully |
Accepted via gateway dashboard; carrier claim opened |
| Total Monthly Dispute Cohort | 30 cases (100.0%) |
₹1,80,000.00 |
₹18,000.00 |
₹1,62,000.00 net resolved |
0 missed deadlines; 0 duplicate refund collisions |
Choosing between native gateway dispute dashboards and cross-system evidence orchestration
Not every retailer needs custom software to manage chargebacks. The implementation choice depends on dispute volume and where fulfilment evidence lives:
- Use your existing payment gateway dispute dashboard directly (such as the Razorpay Disputes Dashboard) when monthly dispute volume is low (
< 25 cases/month), provided you configure an automated webhook rule that locks the order in your OMS/helpdesk the moment a dispute opens. - Add lightweight evidence-pack orchestration when orders span multiple warehouses, courier aggregators, and partial-refund ledgers, causing analysts to spend hours hunting for PODs and
ARNs across four portals while deadlines expire.
Scroll horizontally to see all columns.
| Exception Scenario | Risk Without Coordinated State | Mandatory Control & Remediation | Accountable Owner |
|---|---|---|---|
| Customer requests support refund while dispute is open | Merchant issues manual refund AND loses chargeback (2x payout) |
Hard Dispute_Hold_Lock in OMS/CRM; direct customer to dispute resolution or require dispute withdrawal proof |
Payments operations lead + Customer support lead |
| Dispute filed for full amount after a partial refund | Acquirer sees mismatch between ₹8,400 claim and ₹6,000 shipping invoice |
Attach both original invoice (₹8,400), partial refund ARN (₹2,400), and delivery POD (₹6,000) |
Payments operations lead |
| Privacy erasure request arrives during active chargeback | Deleting order/POD logs destroys representment evidence | Apply Litigation_And_Dispute_Hold under data retention and erasure governance until final adjudication |
Data protection / Compliance owner |
Acceptance checks (ACT-R102-01 to ACT-R102-03)
Scroll horizontally to see all columns.
| Check ID | Scenario / input condition | Accountable owner | Observable pass condition |
|---|---|---|---|
ACT-R102-01 |
A non-delivery chargeback (DSP-2026-904 for ₹8,400) arrives on ORD-CB-4402, where a ₹2,400 partial refund (ARN-99812044112) was already settled and ₹6,000 of goods were delivered with OTP POD. |
Payments operations lead | The evidence pack links the original ₹8,400 order, the ₹2,400 settled refund ARN, and the signed/OTP delivery proof for the ₹6,000 item, and is submitted before the acquirer's 19 October 17:00 IST deadline. |
ACT-R102-02 |
While DSP-2026-904 is open, the customer contacts support chat asking a frontline agent to trigger a manual ₹6,000 refund. |
Customer support operations lead | The OMS Dispute_Hold_Lock blocks manual refund execution and displays the active Dispute_Case_ID so zero duplicate refund is issued. |
ACT-R102-03 |
The acquirer closes a disputed case (Won, Lost, or Accepted) in the next settlement cycle. |
Finance reconciliation lead | The settlement entry is matched against the dispute escrow ledger and retail refund reconciliation with zero duplicate expense booking. |
Next steps for your team
- Wire payment dispute webhooks to an immediate OMS refund lock: Configure your OMS and support helpdesk so that any
dispute.createdwebhook from your payment gateway dashboard automatically blocks manual refunds on thatOrder_ID. - Build a reason-code-to-evidence checklist template: Map each major card-network chargeback reason category (
Non-Delivery,Credit Not Processed,Fraud/Unauthorised) to exact required OMS, courier POD, and gatewayARNfields. - Mandate a prior-refund ARN lookup before every submission: Cross-check every disputed order against retail refund reconciliation so partial refunds, credit notes, or store-credit settlements are documented in the response pack.
- Enforce a
T_Deadline - 48hescalation alert and retention hold: Place active disputes under a data retention hold and alert the Payments operations lead 48 hours before the acquirer's actual submission cutoff.
Discuss this workflow
Review the evidence checklist, refund locks, and handoffs for one payment-dispute reason with NextEdge Labs.
References
Sources checked 15 October 2026. Vendor documentation supports platform facts; the worked examples and diagrams are original.
- Mastercard — How Merchants Can Dispute Credit Card ChargebacksOfficial card-network guidance on chargeback reason codes, compelling evidence requirements, and representment timelines.
- Razorpay Documentation — Payments and Disputes Dashboard Guide (India)Technical and operational documentation for managing payment states, refund ARNs, and dispute evidence submissions.

