Contents+
Most chargebacks are lost before anyone reads the evidence, because the store owner sends a long story with nothing the card issuer can check. Start with the deadline, pull the order record, and build a short evidence packet in the order the issuer will read it.
A chargeback is a cardholder's bank reversing a charge. You answer it with a short, checkable file, not a letter to the customer. If you win, the disputed amount comes back to you.
Key takeaways
- Check the response deadline and the dispute type in the Shopify admin before you start building a reply.
- Build the evidence packet from the order record first, then add carrier delivery proof and the customer's own messages.
- A short reply that points to numbered exhibits beats a long story about your policies.
- Accept small disputes that have no delivery proof, and fight large ones where you hold a delivery scan or refund record.
- Log every chargeback with its reason, deadline, and deciding evidence so repeat patterns show up.
A chargeback happens when a cardholder asks their bank to reverse a charge. The bank takes the disputed amount from you right away and usually adds a fee. Shopify's help documentation says that if you win, you get the disputed amount back, and Shopify might refund the chargeback fee depending on your country or region. So the response is a file for a reviewer who has never met your store.
What is the first thing to do when a chargeback arrives?
Check the due date in the Shopify admin before you do anything else, then decide whether you are fighting the dispute or accepting it. Open the order, read the dispute reason, and note the response window. Missing that window loses the case regardless of how good your evidence is.
Shopify's chargebacks help page explains that some disputes are resolved automatically. If your store is enrolled in a network dispute resolution program, the disputes are settled with funds reimbursed to the customer before they become formal chargebacks, with no evidence window. You cannot respond to those, so the work is different. Check whether a dispute is a formal chargeback or an inquiry before you spend an hour on it. An inquiry does not take the money right away, which gives you more room.
Here is the decision you make in the first ten minutes:
| Situation | What it usually means | What to do first |
|---|---|---|
| Order was never shipped, and the customer says so | Likely a loss unless you have proof of delivery or a cancellation the customer agreed to | Check the fulfillment status and any tracking events, then decide whether to accept |
| Order was delivered, the customer says they never got it | Winnable if you have carrier proof of delivery to the address on the order | Pull the tracking page and the delivery scan, then build the packet |
| Customer says they did not make the purchase | Often fraud claims; the case turns on matching data | Pull the AVS and CVV results, IP, device, and any prior orders from the same customer |
| Customer already got a refund but the card still shows the charge | Usually a clear win if the refund is visible in the order | Pull the refund record with its date and amount |
How do you build the evidence packet for a Shopify chargeback?
Build the packet from the order record first, then add what the customer did after the purchase. Issuers look for a match between the cardholder's name, the billing address, the shipping address, the order date, and the items. They also look for proof the customer received or used what they bought.
Work through these in order:
- Export the order summary from the order page. Confirm the amount, date, and the card's last four digits match the dispute.
- Save the fulfillment record and tracking number. Screenshot the carrier's delivery scan, including the signature name if there is one, and the delivery address.
- Pull the order status page view that the customer saw. It shows the confirmation and any shipping updates the customer received, as described in Shopify's order status help page.
- Collect every message the customer sent. Save the exact words, including any "Where is my order?" email, with timestamps.
- Note any refund, discount, or replacement offered before the dispute. A customer who was offered a fix and chose the bank instead is a fact the reviewer can use.
- Gather proof of prior purchases from the same customer account if they exist. Repeat buyers with consistent addresses are harder to call fraud.
- Write a one-page summary that points to each item by name. Attach the files in the same order you list them.
Keep the packet short. A reviewer skims. A ten-page PDF with the store's policies in the first three pages gets less attention than a clean summary with the delivery scan on page one. Aim for one summary page plus no more than six exhibits, and name each exhibit after the claim it answers, such as "Exhibit B: delivery scan."
Name the files the same way. A file called "IMG_4471.png" tells the reviewer nothing, while "Exhibit B, carrier delivery scan, 6 March.pdf" tells them where to look. This takes five minutes and is one of the cheapest improvements you can make.
What should a chargeback response say?
The response should say what happened, point to the evidence, and stop. State the order number, the date, the amount, and the fact the customer disputes. Then list the exhibits in order and explain in one sentence what each shows. Do not argue about the customer's character and do not add claims you cannot back with a file.
Here is a worked example with invented numbers. Say a store sells a $120 order on 3 March. The customer disputes it as "not received." The packet has the carrier's delivery scan on the 6th to the billing address, a shipping confirmation email sent on the 4th, and two earlier orders delivered to the same address. The reply is short:
Sample reply: This transaction is order #1047 for $120.00, placed on 3 March. The order shipped with tracking number on 4 March, and the carrier scan on 6 March shows delivery to the billing address on the order. Exhibit A is the order summary. Exhibit B is the carrier delivery record. Exhibit C is the shipping confirmation email sent to the cardholder. Exhibit D lists two earlier orders from this customer delivered to the same address.
That reply has no adjectives. It gives the reviewer a path from claim to proof. Your real reply will change with the reason, so match the exhibits to the specific claim the bank listed. If the claim is fraud, swap the carrier scan for AVS and CVV results and prior orders. If the claim is a duplicate charge, swap it for the two order records side by side.
Which evidence wins and which wastes your time?
Evidence that shows delivery, use, or a matching identity wins more often than general statements about your policies. A returns policy page on its own proves very little. A refund record or a signed delivery proves a lot more. The table below sorts common material by how much weight it usually carries for the reviewer.
| Evidence | Where to find it | Usual weight |
|---|---|---|
| Carrier delivery scan to the billing or shipping address | Carrier tracking page, saved as a file | High for "not received" disputes |
| Signed delivery or named recipient | Carrier record | High |
| Matching AVS and CVV results at checkout | Order transaction details | Medium for fraud claims |
| Earlier successful orders from the same customer | Customer record in the admin | Medium |
| Customer messages that confirm receipt or use | Support inbox, saved with dates | Medium to high |
| Your returns policy page | Store pages | Low on its own |
The weights in that table are practical judgment, not measured win rates. Treat them as a guide for what to collect first, and track your own results to see which exhibits decided your cases.
When should you accept the chargeback instead of fighting it?
Accept it when you cannot show delivery, cannot show the customer agreed to the charge, and the fight would cost more than the order. Fighting every dispute costs time you could spend on new orders, and it does not always pay off. The decision depends on the amount and on the strength of your file, not on principle.
A simple rule works for most stores. If the order is small and there is no delivery proof, accept and move on. If the order is large, or you have a delivery scan or a refund record, build the packet. Set the cut-off once, using your margins and the time a packet takes you, then apply it the same way each time.
Here is a worked example with invented numbers. Say a store earns a $30 margin on a $120 order, and a packet takes about 45 minutes of staff time. If the store's cut-off is a $100 order value, the $120 order gets a packet, and the $35 order with no delivery proof gets accepted. The point is not the exact cut-off. It is that the same rule applies to every dispute, so nobody on your team decides case by case.
If you need a clear threshold by order value, the guide on how to set escalation thresholds by order value on Shopify covers how to route these cases to the right person.
How do you stop chargebacks before they reach the bank?
Most of the work is in the first contact. When a customer writes "Where is my order?" the answer should come from the tracking data, not from a guess. A customer who gets a clear status update is less likely to call the bank because they think nobody answered. Shopify's help pages describe the order status page as the place where customers and store owners see order progress, so pointing customers there keeps the record in one place.
Shopify's chargeback help page also notes that if its fraud analysis reports an order as high risk, you can review the order and choose to cancel it, which can help you avoid chargebacks on fraudulent transactions. Do that review before you ship a suspicious order, not after. For stuck orders, the piece on what support should tell the customer when a Shopify order is stuck on unfulfilled explains what to say while the order is still moving.
When a customer asks for money back and a refund is the right answer, offer it through the order before the bank gets involved. Shopify's editing orders help page describes how a refund follows when an order total decreases after an edit, which is a cleaner record than a dispute later. The Shopify exchange playbook covers when an exchange keeps the customer and the revenue, and when a refund is simply cheaper.
How do you track chargebacks so the pattern shows up?
Log every dispute in a simple sheet with the order number, reason, amount, deadline, result, and the one piece of evidence that decided it. After a month, you can see which problems repeat. A cluster of "not received" disputes usually points to a carrier or address problem. A cluster of fraud claims points to checkout rules.
Keep the log short enough that you will update it. A spreadsheet with six columns is enough for most stores: order number, reason, amount, deadline, result, deciding evidence. Review it once a month and look for two things, the repeated reason and the repeated carrier or product.
If you use a support tool, look for one that keeps the conversation and the order record together, so the customer messages you need for the packet are already attached. For a wider view of how support data connects to orders, see what conversation-to-order attribution on Shopify actually measures. The compare page lists the differences between approaches.
The win rate on your own disputes will vary with your product, your carrier, and how many fraud claims you get. There is no single figure that applies to every store, so measure your own results over a few months rather than guessing.
Frequently asked questions
How long do I have to respond to a chargeback on Shopify?
The deadline is set by the card network and appears on the dispute in the Shopify admin. Check it the day the dispute arrives. Disputes settled automatically under a network dispute resolution program have no evidence window, so you cannot respond to them.
Do I get my money back if I win a chargeback?
Yes. If you win, the disputed amount is returned to you. Shopify's help documentation says it might also refund the chargeback fee, depending on your country or region. If the cardholder wins, the amount goes back to them and you keep the loss.
What evidence is strongest for a 'not received' chargeback?
A carrier scan showing delivery to the address on the order is usually the strongest item. Add the shipping confirmation email and any tracking events. A returns policy page on its own rarely changes the result.
Should I always fight a chargeback?
No. If the order is small and you have no delivery or refund proof, accepting it is often cheaper than building a packet. Set a rule based on order value and your margins, and apply it the same way every time.
Can I respond to a chargeback from the Shopify admin?
For Shopify Payments, disputes are managed in the Shopify admin, which is where the dispute reason and deadline appear. Check the chargebacks help page for the current steps, since the screens and options can change.
Sources
- Shopify Help Center: Chargebacks
- Shopify Help Center: Order status page
- Shopify Help Center: Editing orders
Arbyn is an AI support agent for Shopify stores. It answers customers by email and on-site chat. Arbyn never moves money on its own: a refund request reaches you, and a refund or a cancellation you make from the conversation is carried out by Arbyn in Shopify. See Arbyn in the Shopify App Store.
For seven years I have led customer success and technical support inside high-growth SaaS and e-commerce companies. Customer Support Lead at DripShop.live, a live-commerce SaaS. Technical Support Specialist at Replo (Y Combinator S21), where I owned 1,000+ tickets and helped lift customer satisfaction from 88% to 95% in months. Earlier, Client Success & Support Manager at OJMD Solutions, running a pod that served 60 enterprise Shopify stores and improved retention from 78% to 93%. In parallel, Support Lead at Parents Are Human, where I set up Intercom Fin AI workflows that cut the tickets reaching a human by 22%.
All posts by Odera Joseph →



