Charged €3 EU Duty Twice? How to Check Your Shopify Orders for Overcharging
---
"I ordered two items — same product, different color — and got charged €6. Is that right?"
Yes — and that's the problem. The EU's €3 customs duty on low-value parcels is charged per declaration line, not per order. If your shipment contains multiple lines, you pay multiple €3 charges. One order, two product lines = €6. Four lines = €12. And from November 1, it becomes €5 per line.
Here's why it happens, how to check your own orders, and what to do if you were overcharged.
Why you get charged multiple times
Since 1 July 2026, the EU charges a flat €3 customs duty on each declaration line of a low-value import (goods under €150). Most sellers and shoppers assume "€3 per order." They're wrong.
Your carrier builds a customs declaration from the products in your order. Every product line on that declaration is a separate chargeable line. The rule was published in the EU's Official Journal (L_202600382), and it applies per item, not per order.
Common scenarios where sellers and customers see unexpected multiple charges:
- Same product, different colors or sizes shipped as separate lines → charged per line
- Bundles and multi-item orders declared line-by-line → charged per line
- Add-ons and accessories listed as separate lines → charged per line
Why Shopify sellers can't see it
Shopify doesn't collect or display the €3 customs duty at checkout. It's separate from IOSS VAT, which covers VAT only — not customs duty. The charge appears on the customs declaration at the border, invisible in your Shopify admin.
So overcharges don't show up in your analytics. They show up in:
- Customer disputes and refund requests
- Carrier invoices you can't reconcile
- Quietly thinner margins on EU orders
How to check whether you were overcharged (3 steps)
Step 1: Pull your EU orders with customs charges
Export the last 30–60 days of EU orders and look for any customs/fee line items, or ask your carrier for the customs declarations on a sample of shipments.
Step 2: Count the declaration lines per order
For each sampled order, check how many product lines appeared on the customs declaration. Multiply lines × €3 (or × €5 from November 1). Compare with what you actually paid.
Example: an order with 3 product lines declared separately should cost €9 — if you paid €3, it was under-declared (a hold risk); if you paid more than €9, you were overcharged.
Step 3: Look for the "per order" assumption
The most common overcharge pattern isn't being charged too much per line — it's the opposite. Stores that assume €3-per-order and budget that way are under-budgeting by 2–4× on multi-line orders. Check whether your pricing, shipping fees, or fee-pass-through covers the real number.
What to do if you were overcharged
1. Request the customs declaration from your carrier for the affected shipments. 2. Ask your carrier about the line structure — grouping products that share an HS6 code into one line is legal and can cut declaration fees by up to 73–80%. 3. Fix your Shopify product setup — accurate HS codes and consolidated line items reduce both overcharges and customs holds.
DutyRight is currently under Shopify review. Join the waitlist to get the App Store install link and your early-bird discount when we go live.