Retail payment terminal — chargebacks and card payments context
Article

Shopify Chargeback Proof of Delivery: When Tracking Isn't Enough

Carrier tracking and delivery confirmation win some disputes and lose others. Which outcome you get depends almost entirely on the reason code — not the evidence quality.

DE

DisputeDesk Editorial

Jun 1, 2026
8 min read
English

The reason code determines whether POD wins or loses — not the delivery scan

A merchant ships a $230 jacket. Full tracking, USPS delivery confirmation, address matches billing, AVS Y. The cardholder files a chargeback. The merchant submits the tracking screenshot. They lose.

The reason code was Visa 10.4 — unauthorized transaction. The issuer wasn't asking whether the package arrived. They were asking whether the cardholder authorized the charge. Proof of delivery doesn't answer that question.

This is the core failure pattern. Merchants treat POD as a universal defense. It isn't. It's a targeted defense for one narrow dispute type, and it degrades fast outside that lane.

Where POD actually wins

Proof of delivery is strongest against Item Not Received (INR) claims — Visa 13.1, Mastercard 4853 (merchandise not received), Amex C08. The cardholder's assertion is: the goods never arrived. A confirmed delivery scan with matching address directly contradicts that assertion. That's a clean rebuttal.

Even here, POD has limits. If the delivery scan shows a different ZIP code than the billing address, or the carrier marked it delivered to a neighbor or access point, the issuer may side with the cardholder regardless. Confirmed delivery to the correct address is the standard — not just a delivered status.

Pull the full carrier detail from Shopify Admin → Orders → [Order] → Fulfillment. The tracking number alone isn't enough to submit — you want the carrier's delivery event log showing date, time, and delivery location. Screenshot that page or export the carrier's tracking page directly. The Shopify fulfillment panel often shows only a summary; go to the carrier site for the full event history.

Where POD fails — by reason code

Fraud disputes (Visa 10.4, Mastercard 4837, Amex FR2)

The cardholder is claiming they didn't make the purchase. Delivery confirmation proves the order shipped and arrived. It does not prove the cardholder placed the order. Issuers know this. Submitting only tracking for a fraud dispute is the single most common losing move in chargeback operations.

What the issuer is actually evaluating: whether the transaction looks like it was authorized by the real cardholder. That means device fingerprint, IP geolocation, billing/shipping address match, order history with the same card, and behavioral signals — not the carrier scan.

Friendly fraud often looks operationally cleaner than true fraud. The order passes AVS, ships to the billing address, and delivers without incident. The cardholder disputes it anyway. POD confirms the delivery. It doesn't confirm authorization.

Significantly Not as Described (SNAD) — Visa 13.3, Mastercard 4853 variant, Amex C31

The cardholder received the item. They're claiming it wasn't what was ordered. POD is irrelevant here — both sides agree the package arrived. Submitting delivery confirmation as your primary evidence in a SNAD dispute signals to the issuer that you misread the dispute.

What you need instead: product description from the listing, photos of what was shipped, any pre-shipment quality documentation, and customer communications showing the cardholder's complaint (or absence of one before the dispute).

Canceled recurring / subscription disputes (Visa 13.2, Mastercard 4853 recurring)

No physical delivery is involved. POD is irrelevant. The dispute is about whether a cancellation was honored or a recurring charge was authorized. Submit cancellation policy, confirmation emails, and the billing history.

What to add — by dispute type

For INR disputes: strengthen the delivery proof

Don't just submit the tracking number. Build the delivery record:

  • Full carrier event log (not just the summary line)
  • Delivery address confirmation matching the billing address on file
  • Signature confirmation if the order value warranted it — if you didn't require signature on a $400+ order, that's a gap the issuer may flag
  • Any delivery photo if the carrier captured one (USPS, UPS, FedEx increasingly do)
  • Customer communication showing no prior complaint about non-delivery

That last item is underused. If the cardholder emailed asking where their order was, and you responded with tracking, and they never followed up — that sequence matters. It shows they received the tracking, which implies they were monitoring delivery.

For fraud disputes: build the authorization stack

Proof of delivery is a supporting exhibit, not the lead. The lead evidence is authorization signals:

  • AVS and CVV match results (pull from Shopify Admin → Orders → [Order] → Payment section)
  • IP address at checkout — if it matches the billing region, document it; if it doesn't, address it directly in your narrative
  • Device fingerprint or session data if your fraud tooling captures it
  • Order history: same card used successfully before without dispute
  • Shipping address matches billing address (or if it doesn't, explain why — gift order, alternate delivery, etc.)
  • Email address format and domain — a legitimate-looking email associated with prior orders is a behavioral signal

For Visa 10.4 disputes where the transaction date is on or after April 2023, check whether Visa Compelling Evidence 3.0 applies. CE 3.0 lets merchants use prior undisputed transaction history to shift liability — but only if you have two qualifying prior transactions with matching device/IP/email signals. That's a separate evidence model entirely, and it only works if your platform captured those signals at the time of the original transactions.

For SNAD disputes: prove the item matched the description

  • Product listing copy and images at the time of sale (screenshot with timestamp if possible)
  • Packing slip or order confirmation showing exactly what was ordered
  • Any photos taken before shipment
  • Customer service thread — especially if the cardholder never contacted you before filing

A cardholder who files SNAD without ever contacting the merchant first is a pattern issuers recognize. Document the absence of pre-dispute contact explicitly in your narrative.

Decision point: fight with POD alone or build the full stack?

When a dispute lands and you have clean delivery confirmation, you face a real choice.

Path A: Submit POD as primary evidence. Fast, low effort. Wins INR disputes with clean delivery records. Loses fraud and SNAD disputes at a high rate. If the reason code is anything other than INR, this path is likely a loss.

Path B: Build the reason-code-matched evidence stack. Takes 20–40 minutes per dispute. Requires pulling authorization data, customer comms, and product documentation in addition to delivery proof. Wins at a materially higher rate for fraud and SNAD disputes. The cost of Path A on a fraud dispute isn't just the chargeback loss — it's also the dispute fee, and a lost dispute that could have been won.

The decision rule: check the reason code before you touch the evidence. If it's INR and delivery is confirmed to the correct address, Path A is defensible. For everything else, Path B is the only real option.

How to frame the evidence in Shopify's dispute submission

Shopify's dispute response interface (Admin → Payments → Disputes → [Dispute] → Respond) has a free-text narrative field and file upload. Most merchants use the narrative field to restate what the attachments already show. That's wasted space.

Use the narrative to do what the attachments can't: connect the evidence to the specific claim being disputed.

Sample narrative line for an INR dispute with clean delivery:
"The order was delivered to the cardholder's billing address on [date] at [time] per USPS tracking event [number]. The cardholder did not contact us prior to filing this dispute. Attached: full carrier event log, order confirmation, and customer email thread showing no prior non-delivery complaint."

Sample narrative line for a fraud dispute with matching authorization signals:
"The transaction was placed from an IP address geolocating to [city, state], consistent with the billing address. AVS returned Y/Y. The same card was used for two prior orders in [month/month] with no disputes. The order shipped to the billing address and was delivered on [date]. Attached: payment authorization detail, carrier delivery confirmation, and order history."

Do not write: "Please see attached tracking information." That sentence tells the issuer nothing they can't see themselves.

The $310 order that had POD and lost anyway

A Shopify merchant sold a $310 electronics accessory. Order shipped to billing address, delivered with USPS confirmation, AVS Y, CVV match. The cardholder filed Visa 10.4 — unauthorized transaction.

The merchant submitted: tracking screenshot, order confirmation, delivery confirmation. Lost.

Post-loss review showed: the IP address at checkout was a VPN exit node in a different country than the billing address. The merchant's fraud tooling flagged it at order time but the order was manually approved. The issuer's internal review likely caught the IP inconsistency. The delivery confirmation didn't address it — and the merchant's narrative didn't either.

The winnable version of that response would have acknowledged the IP signal, explained the manual review decision, and led with the behavioral evidence: same card, same email, same billing address, prior order history. Instead, the merchant answered the wrong question.

That's the operational failure mode. Not missing evidence — misread dispute.

Before you submit: the reason-code check

Run this sequence before building any evidence response:

  1. Open Shopify Admin → Payments → Disputes. Find the dispute. Read the reason code — not just the status.
  2. Map the reason code to the cardholder's actual assertion: non-delivery, unauthorized charge, or item mismatch.
  3. Ask: does my primary evidence directly contradict that assertion? If you're holding delivery confirmation and the dispute is fraud, the answer is no.
  4. Pull the evidence that does contradict the assertion. Add POD as a supporting exhibit if relevant.
  5. Write the narrative to connect the evidence to the specific claim — not to summarize the attachments.

Automation improves consistency here, not certainty. DisputeDesk maps reason codes to evidence requirements automatically and flags when a submitted evidence set doesn't match the dispute type — but the merchant still owns the review on high-value or mixed-signal cases.

Key Takeaways

Proof of delivery wins INR disputes with confirmed delivery to the correct address — it does not win fraud or SNAD disputes.
For Visa 10.4 and Mastercard 4837, the issuer is evaluating authorization signals, not delivery confirmation. Lead with AVS results, IP data, device signals, and order history.
SNAD disputes require product description evidence and customer communication records — submitting tracking as primary evidence signals a misread dispute.
Use the Shopify dispute narrative field to connect evidence to the specific claim, not to restate what the attachments already show.
Check the reason code before building any evidence response. The reason code determines which evidence wins — not the strength of your delivery record.

FAQ

Does USPS delivery confirmation always win an Item Not Received chargeback?
Not always. Delivery confirmation to the correct billing address is strong INR evidence, but issuers can still side with the cardholder if the delivery event shows a different ZIP, a neighbor delivery, or an access point drop. Pull the full carrier event log — not just the summary status — and confirm the delivery location matches the billing address exactly.
What evidence do I need for a Visa 10.4 unauthorized transaction dispute beyond tracking?
AVS and CVV match results, IP address at checkout, device fingerprint if available, order history showing prior undisputed transactions with the same card, and a narrative that directly addresses the authorization question. Delivery confirmation is a supporting exhibit, not the lead. If you have two qualifying prior transactions, check whether Visa Compelling Evidence 3.0 applies.
Where do I find AVS and CVV results in Shopify Admin?
Go to Admin → Orders → [Order] → Payment section. The authorization detail shows AVS response code and CVV match result. Screenshot this for your evidence file — the dispute submission interface doesn't pull it automatically.
The cardholder never contacted me before filing a SNAD dispute. Does that help my case?
Yes — document it explicitly. Pull your customer service records and note in the narrative that no pre-dispute contact was made. Issuers recognize the pattern of cardholders filing SNAD without attempting resolution first. It doesn't guarantee a win, but it's a meaningful signal in your favor.
Should I require signature confirmation on all orders to strengthen chargeback defense?
Signature confirmation strengthens delivery evidence on high-value orders, but it adds friction and cost. A common threshold is $400–$500+, but confirm what your acquirer or processor considers a meaningful signal for your dispute volume. For lower-value orders, carrier delivery photos and full event logs are often sufficient for INR disputes.

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.