A shopify chargeback dispute is not a conversation with your customer. It is a file you build for a stranger at a bank who will decide, on paper, whether the money goes back. By the time you hear about it, the customer has already called their card issuer, the issuer has already pulled the funds, and Shopify has already posted the deduction in your admin. Your only job now is to answer the response form well and on time.
Most merchants lose these cases not because the customer was right, but because the response was late, thin, or answered a question the bank never asked. This guide covers the whole flow at a general level, what actually moves a decision, and where the limits are. Shopify and the card networks set the fees and the deadlines, so check the numbers in your own admin rather than trusting a blog post, including this one.
A chargeback is decided by the customer's bank, not by Shopify and not by you; Shopify only passes your evidence along.
Respond inside the window shown in your admin, because a missed deadline is a lost dispute with no appeal.
Answer the specific reason code with the specific evidence it asks for, not with a general story about good service.
Tracking that shows a delivery scan is stronger than tracking that shows a label was created; knowing the difference saves you wasted effort.
Some disputes are simply lost, especially when the customer never received anything and you cannot show otherwise.
The cheaper work happens before the chargeback: fast, accurate answers that stop the customer from calling their bank at all.
Dispute Types at a Glance
The reason code on the dispute tells you what the bank wants to see. Read it before you write anything. The categories below are the ones small Shopify stores meet most often; the exact code names and numbering come from the card networks and are shown in your admin.
Common dispute categories and what usually decides them
What the customer claims
What the bank weighs
Your strongest evidence
Realistic odds
Item not received
Whether goods reached the address on the order
Carrier tracking with a delivery scan, plus the order record and address match
Good if delivered; poor if the parcel is still moving or lost
Item not as described
Whether the product page matched what arrived
Product page snapshot, listing photos, size and material details
Mixed; depends on how honest the listing was
Unauthorized transaction
Whether the cardholder made the purchase
Order data, delivery address, verification records, prior order history
Often lost; banks lean toward the cardholder
Duplicate or wrong amount
Whether the charge matches the order
Order total, receipts, any prior refund record
Usually winnable with clean records
Subscription or recurring charge
Whether the customer agreed to the terms
Checkout consent record, cancellation policy shown at purchase
Depends on how clearly terms were disclosed
Read the table as a starting point, not a forecast. The bank sees your file alongside whatever the customer told them, and you never see that statement. Treat the odds column as a reason to be honest with yourself about effort, not as a promise either way.
Why Chargebacks Happen More Than They Should
Most chargebacks on small Shopify stores are not fraud and not malice. They are the end of a frustrated customer's path. Something went wrong, the customer could not get a straight answer, and the bank's dispute button was the first thing that worked. Understanding that path is how you reduce the volume, not just the losses.
Silence Feels Like Being Ignored
A customer emails on day nine of a twenty-day shipping window and hears nothing back. By day fourteen they have decided the store is a scam, and the chargeback is a way to force a reply. Even a holding message with a real expected date changes that story. Stores with long shipping times feel this most, which is why dropshipping customer support is mostly a communication problem rather than a product problem.
Unclear Product Pages Invite 'Not as Described'
When the listing shows a photo of a large item and the parcel arrives small, or the size chart is missing, the customer's claim is reasonable in their own eyes. Banks read the product page too. A listing that states dimensions, materials and processing time plainly does more for your dispute rate than any response template.
Confusing Billing Descriptors
If the charge on the customer's statement does not match the store name they remember, a legitimate purchase can look unauthorized. Customers dispute what they cannot recognize. Check what your descriptor actually says before you blame the customer.
Friendly Fraud Is Real but Overstated
Some customers do receive the item and dispute anyway. It happens. But if you assume every chargeback is fraud, you skip the step that matters: looking at the conversation history to see whether the customer tried to reach you first. That history is often the difference between a file that reads well and one that reads defensive.
Refunds Are Slower Than the Bank's Button
A customer who asks for a refund and waits three days may decide the bank is faster. Clear refund timelines on your policy page, and a fast reply when someone asks, remove the incentive to escalate. The response does not have to be yes; it has to be prompt and clear.
What Makes a Response Strong
An analyst at a bank spends a short time on your file. They are looking for a small number of things: does the evidence match the claim, is it legible, and does it come from a system rather than from you. Write for that reader.
Match the Evidence to the Reason Code
If the claim is item not received, the bank wants proof of delivery, not a compliment about your customer service. If the claim is not as described, they want the product page as it looked at purchase. Sending everything you have and hoping something sticks reads as noise. Send the two or three documents that answer the actual question, with a short note saying what each one shows.
Use System Records, Not Recollections
A screenshot from the carrier's tracking page is worth more than a paragraph explaining that you shipped it. An order export is worth more than a summary. Where you write prose, keep it to dates and facts that the attached documents corroborate. Anything you cannot back with a record is a liability, because the customer's statement will be checked against yours.
Show the Conversation, Including the Awkward Parts
If the customer contacted you before disputing and you replied, that log belongs in the file. It shows the customer had a channel and chose the bank anyway, or that you resolved something they later disputed. Include it honestly. A trimmed log that omits the customer's complaint is easy to spot and hard to explain.
Keep It Short and Readable
One page of summary, then attachments in the order you mention them. Name files so the analyst knows what they are looking at without opening them. If your evidence is in a language other than the one the dispute is filed in, say so. A well-organized 300-word response beats a disorganized 2,000-word one every time.
Know When You Are Probably Going to Lose
If the parcel was never delivered, the tracking stopped three weeks ago, and the customer's messages went unanswered, the dispute is a fair reflection of what happened. Fighting it costs time and, in some cases, a dispute fee. In those cases a refund and a note to the customer is the cheaper lesson. Save the effort for the disputes you can actually support.
Respond to the Dispute Step by Step
The sequence below assumes Shopify Payments, where the process runs inside your admin. Other gateways have their own portals, but the logic is the same. The deadlines and fees shown in your admin are set by Shopify and the card networks and change, so check them there at the time of writing rather than relying on memory.
Open the dispute in your admin. Shopify notifies you in the admin and by email when a chargeback or inquiry is filed. Open the case and read the reason code and the customer's stated claim before you touch anything else. The claim shapes everything that follows.
Note the response deadline and the fee. Both are shown on the dispute. The deadline is real: miss it and the dispute closes against you. Put the date in your calendar with a two-day buffer, because assembling evidence always takes longer than expected.
Pull the order record. Export the order, the fulfillment records, the tracking number and the address the order shipped to. Check the address matches what the customer gave. If there is a mismatch, that is important information, not something to hide.
Pull the carrier tracking. Save a dated screenshot from the carrier's own site, not from an app that summarizes it. A delivery scan at the customer's address is the single most useful document for an item-not-received claim. A label-created event is not proof of delivery, and the bank knows that.
Pull the conversation history. Search your inbox and email for the customer's address and order number. Export the full thread with timestamps. If the customer never contacted you, say so plainly; that is a fact too.
Write the response. One short summary: what was ordered, when it shipped, what the tracking shows, whether the customer contacted you and what happened. Then reference each attachment by name. No adjectives, no frustration, no accusations of fraud unless you have evidence of it.
Upload the evidence and submit. Attach files in the order you referenced them. Submit before the deadline and save a copy of everything you sent to a folder you will find again, because follow-up rounds and later disputes reuse it.
Record the outcome and the lesson. When the bank decides, write down what happened and why, in one line. Over a year, those lines tell you whether your problem is shipping, product pages, or slow replies. That is more useful than the individual result.
For a deeper treatment of the response itself, including how to structure the written argument, see our guide on how to win a chargeback as a merchant. For the item-not-received category specifically, the evidence list is in Visa 13.1 evidence.
Common Mistakes and Myths
Most of the damage in a shopify payment dispute is done before the response is written, or by writing it badly. These are the patterns that cost merchants the most.
Believing Tracking Equals Delivery
A tracking number proves you bought postage. A delivery scan proves the carrier says it arrived. Neither is the same as proof the customer holds the parcel, and banks treat them differently. If the only event on the tracking is a label creation, your item-not-received file is weak, and adding more words will not fix it.
Missing the Deadline While Gathering Perfection
A good response submitted on time beats a perfect response submitted late, because a late one does not count at all. If a document is missing, submit what you have with a note explaining the gap. Silence is the worst possible answer.
Arguing Emotionally
Calling the customer a scammer, or writing three paragraphs about how hard you work, does not help the analyst decide. It signals that the facts are thin. Keep the tone flat and factual even when the claim is obviously unfair.
Treating an Inquiry Like a Chargeback
Some cases arrive as an inquiry first, where the bank asks you for information before a formal dispute. Answer it with the same care. A well-answered inquiry often stops the chargeback from being filed at all.
Fixing the Dispute Instead of the Cause
Winning a chargeback returns the money but leaves the customer angry and the cause untouched. If the same reason code keeps appearing, the fix is upstream: clearer product pages, honest shipping estimates, and someone answering the chat on a Sunday. That is the part that compounds.
How rezlo Fits In
rezlo does not win disputes and does not pretend to. It is a Shopify app that answers customers on a storefront chat widget and on a real phone line, using the store's catalog, policies and verified order data, with flat monthly pricing from $7.99. The point is to reduce the number of customers who reach for the bank button, and to leave a clean record when one does anyway.
Answers Before the Frustration Sets In
The agent answers order status, policy and product questions at any hour, in the customer's language on chat. Order lookups require the order number plus a verification detail the merchant chooses, and a failed match reveals nothing. A customer who gets a real answer at 11pm on a Saturday is a customer who does not spend Sunday filing a dispute.
A Timestamped Conversation Log
Every chat and call is transcribed in the rezlo inbox. When a dispute does arrive, that log is evidence you can export alongside the order record, and it shows whether the customer contacted you first. See prevent chargebacks for how that record is meant to be used.
The Evidence Pack, With Its Limits Stated
For a verified order, one click produces a PDF with the order record, fulfillment and tracking events, and the timestamped conversation including the verification record. It is prepared for item-not-received disputes. It is evidence, not an outcome: rezlo does not promise to win, and a tracking event alone is not proof of delivery. The pack does not claim otherwise.
A Phone Line That Captures Callbacks
Each store gets a dedicated US number the agent answers in English. It cannot transfer a live call; instead it records a callback request and notifies the merchant by Slack and email. That matters for dispute defense because the request is logged with a time and a number, which is more than most stores can show. Details on the AI phone agent for Shopify page.
Frequently Asked Questions
How do I respond to a shopify chargeback dispute?
Open the case in your Shopify admin, read the reason code, and submit a response through the form Shopify provides before the deadline shown there. Attach the order record, carrier tracking with a delivery scan if you have one, and the customer conversation. Shopify forwards your file to the bank, and the bank decides. You do not contact the customer's bank directly.
How can I win a shopify chargeback?
You win by matching evidence to the claim: proof of delivery for item-not-received, the product page for not-as-described, and clean order records for amount disputes. Submit on time, keep the writing short and factual, and attach documents from systems rather than your own summary. Some cases cannot be won, especially unauthorized-transaction claims where the bank leans toward the cardholder.
What is the difference between a shopify payment dispute and a chargeback?
In practice the terms are used interchangeably. An inquiry is the earlier stage, where the bank asks you for information before a formal dispute is filed. Answering an inquiry well can stop the chargeback from happening. Shopify shows which stage a case is at in your admin, and the response process is similar for both.
Can I dispute a shopify transaction myself?
You can respond to a dispute the customer filed, but you cannot file a chargeback against a customer. What you can do is dispute the outcome in later rounds if the process allows it, or recover the money through normal collection if the amount justifies it. For most small stores, the practical answer is to respond well the first time and fix the cause.
How long do I have to respond?
The deadline is shown on the dispute in your admin and is set by Shopify and the card networks, so it changes and should not be taken from a blog post. Treat it as short. Note the date the day you are notified and aim to submit with a couple of days to spare, because gathering tracking and conversation records always takes longer than planned.
What fees are involved in chargebacks on shopify?
Shopify and the card networks set a dispute fee, and it is shown in your admin when a case is opened. The exact amount varies by region and payment method and is subject to change, so check the figure in your admin at the time of writing rather than budgeting from an old article. The fee usually applies whether you win or lose.
Is tracking enough evidence for an item-not-received dispute?
Only if it shows delivery to the address on the order. A label-created or in-transit event shows you shipped something, not that it arrived. Banks know this and weigh it accordingly. Include the carrier's own tracking page as a dated screenshot, plus the order record showing the matching address, and be honest in your summary about which events exist.
Should I refund instead of fighting the dispute?
Sometimes, yes. If the parcel was never delivered and the tracking has been dead for weeks, the dispute reflects reality and fighting it costs time on top of the loss. If you have a delivery scan to a verified address and a conversation log, respond. Decide per case, not by policy. The goal is to spend effort where the evidence supports you.
Does rezlo stop chargebacks?
No. rezlo answers customers on chat and phone so fewer of them reach the point of disputing, and it produces an evidence PDF for verified orders when a dispute happens. It does not promise to win disputes, and it never cancels, refunds or changes an order. The merchant decides those in Shopify.
What should I change so this happens less often?
Look at the reason codes over the last few months. If item-not-received dominates, your shipping estimates or tracking updates are the problem. If not-as-described dominates, your product pages are. If unauthorized dominates, check your billing descriptor and any subscription terms. Fix the category that appears most, then measure again next quarter.
Keep Reading
How to Win a Chargeback as a Merchant The written response itself: structure, tone and what to leave out. Read the guide
Item Not Received Chargebacks (Visa 13.1) The exact evidence list for the most common dispute category. Read the guide
Prevent Chargebacks How fast, accurate answers keep customers from calling their bank. Read the guide
rezlo on the Shopify App Store Storefront chat plus a real phone line, flat pricing from $7.99 a month, 14-day free trial. See the listing