Refund vs. Chargeback Decision Matrix: A Fill-In Template for Shopify Merchants
A decision matrix template to help Shopify merchants choose between issuing a proactive refund or fighting a chargeback — based on evidence strength, dispute value, and win probability.
The decision most merchants make on instinct
A dispute lands in Shopify Admin under Orders → [Order] → Dispute. The merchant reads the reason code, checks the order total, and either submits a response or issues a refund — usually based on gut feel. That instinct is expensive. Fighting weak cases burns response time and fees. Conceding strong cases hands money back unnecessarily.
The matrix below forces the decision through four variables: dispute value, evidence strength, reason code defensibility, and customer history. Run it before you touch the response window.
When to use this matrix
- A chargeback has been filed and you have not yet submitted a response.
- The response deadline is more than 48 hours out (if under 48 hours, skip to the template and move fast).
- The dispute is between $50 and $2,500. Below $50, refund unless evidence is already assembled. Above $2,500, escalate to manual review regardless of matrix output.
- You are on Shopify Payments or a third-party processor where you bear the chargeback fee directly — confirm fee structure with your processor before applying thresholds.
The four scoring variables
Score each variable 1–3. Total score drives the recommendation.
| Variable | Score 1 (Weak) | Score 2 (Mixed) | Score 3 (Strong) |
|---|---|---|---|
| Evidence Strength | No tracking, no delivery confirmation, no signed authorization | Tracking shows delivered; no signature or IP match | Tracking + delivery confirmation + AVS match + IP/device match |
| Reason Code Defensibility | Fraud (10.4 / 4853) with no 3DS or CVV match | Item Not Received with carrier confirmation but no signature | Item Not as Described with documented product specs and comms log |
| Dispute Value vs. Chargeback Fee | Dispute value under 3× your chargeback fee | Dispute value 3–8× your chargeback fee | Dispute value over 8× your chargeback fee |
| Customer History | First order, no prior contact, high-risk signals (freight forwarder, mismatched billing/shipping) | Repeat customer, one prior dispute or refund | Repeat customer, no prior disputes, pre-dispute contact on record |
Reading the score
- 4–6: Issue the refund. The case is not worth fighting. Accept the loss, close the dispute, and flag the customer in your system.
- 7–9: Conditional fight. Proceed only if you can assemble complete evidence within 24 hours. If evidence is scattered or requires carrier follow-up, refund instead.
- 10–12: Fight the chargeback. Assemble evidence, write the response, submit before the deadline.
A score of 7 with a $900 dispute value and a 48-hour deadline is not a fight — it's a refund. The matrix output is a starting point; deadline pressure overrides borderline scores.
Decision matrix template
Copy this for each dispute. Replace all [BRACKETED] fields with your order data.
| Field | Your Data |
|---|---|
| Order ID | [ORDER ID] |
| Dispute ID (from Shopify Admin) | [DISPUTE ID] |
| Dispute Amount | [DISPUTE AMOUNT IN USD] |
| Chargeback Fee (confirm with processor) | [CHARGEBACK FEE IN USD] |
| Response Deadline | [RESPONSE DEADLINE DATE AND TIME] |
| Reason Code | [REASON CODE — e.g., Visa 10.4, MC 4853, Amex FR2] |
| Network | [VISA / MASTERCARD / AMEX / DISCOVER] |
| Evidence Strength Score (1–3) | [SCORE] — [BRIEF JUSTIFICATION] |
| Reason Code Defensibility Score (1–3) | [SCORE] — [BRIEF JUSTIFICATION] |
| Dispute Value vs. Fee Score (1–3) | [SCORE] — [BRIEF JUSTIFICATION] |
| Customer History Score (1–3) | [SCORE] — [BRIEF JUSTIFICATION] |
| Total Score | [TOTAL — ADD ALL FOUR SCORES] |
| Decision | [REFUND / CONDITIONAL FIGHT / FIGHT] |
| Action Owner | [NAME OR TEAM RESPONSIBLE] |
| Action Deadline | [DATE AND TIME BY WHICH ACTION MUST BE TAKEN] |
| Notes | [ANY COMPLICATING FACTORS — e.g., customer contacted support, order partially fulfilled, reshipment issued] |
Filled example
A merchant sold a $340 skincare bundle. The customer filed a Visa 10.4 fraud dispute four days after delivery. Tracking showed delivered to the billing address. No signature was collected. The customer had ordered twice before with no issues. The chargeback fee on their processor was $25.
| Field | Filled Data |
|---|---|
| Order ID | #10482 |
| Dispute ID | dp_8Kx29mNqL |
| Dispute Amount | $340.00 |
| Chargeback Fee | $25.00 |
| Response Deadline | March 14, 2025 — 11:59 PM ET |
| Reason Code | Visa 10.4 (Fraud — Card Absent) |
| Network | Visa |
| Evidence Strength Score | 2 — Tracking confirmed delivered, no signature, AVS matched billing zip only |
| Reason Code Defensibility Score | 2 — INR/fraud hybrid; carrier confirmation present but no 3DS |
| Dispute Value vs. Fee Score | 3 — $340 is 13.6× the $25 fee |
| Customer History Score | 3 — Two prior orders, zero disputes, support email on file |
| Total Score | 10 |
| Decision | Fight |
| Action Owner | Disputes team — Sarah K. |
| Action Deadline | March 12, 2025 — 5:00 PM ET (48 hours before deadline) |
| Notes | Customer sent a support email on March 3 asking about ingredients — include in response as proof of receipt and engagement post-delivery |
Where this matrix breaks down
Friendly fraud scores deceptively high. A repeat customer with clean history and solid tracking can score 11 — and still lose if the issuer weighs the cardholder's statement over delivery confirmation. The matrix identifies fight-worthy cases; it does not predict issuer decisions.
Reason code defensibility varies by network. Amex disputes run on a different arbitration path than Visa or Mastercard — what scores a 3 on defensibility for Visa 10.4 may not hold the same weight on an Amex NF dispute. Confirm network-specific rules with your processor before treating the score as final.
The matrix also does not account for chargeback ratio thresholds. If you are near Visa's 0.9% or Mastercard's 1.5% threshold, fighting and losing a borderline case costs more than the dispute value. Factor ratio exposure into any score of 7–9 before proceeding.
Key Takeaways
FAQ
Disclaimer
This content is for informational purposes only and does not constitute legal advice.
Automate Your Chargeback Responses
DisputeDesk automatically tracks deadlines, collects evidence, and generates winning responses so you never miss a deadline again.