EU customs changes raise margin questions, not shipping ones.
On 1 July 2026, the EU removes the €150 duty-free threshold that a generation of low-value cross-border selling was built on.
For years, the model was simple: keep a parcel under €150 and it cleared EU customs free of duty. That model is closing. In its place comes a flat €3 customs duty — charged not per parcel, but per distinct item category.
The change reads like a footnote. For anyone moving high volumes of low-value goods into the EU, it isn’t.
Where the cost quietly comes from
The number that matters here isn’t €3. It’s the words next to it: per item category.
The duty is charged once per HS tariff code in a consignment, not once per parcel. A parcel holding a phone case, a charging cable, and a screen protector spans three tariff codes, so it attracts €9. That can make a low-cost basket suddenly feel very expensive.
All this means your existing product data is suddenly exposed. Under the €150 exemption, a missing or sloppy HS code cost you nothing. After 1 July, legacy mistakes start showing up as avoidable duty, held parcels, and customs queries:
- Missing codes stall at customs, and the package is likely to be sent back.
- Inconsistent codes across similar products make packages that should clear as a single category incur multi-category duties, so you pay €3 more than once for what is really one product line.
None of this is about classifying creatively to pay less. You can’t fiddle your way under a correctly calculated duty, and you shouldn’t try. The point is the reverse: accurate, consistent codes make sure you don’t pay avoidable charges, and your parcels don’t get held up.
Who absorbs the hit
The duty is flat, so the smaller the order, the higher the relative cost. €3 on a €140 order is minor for the customer. €3 on a €5 accessory is a 60% uplift.
If most of your products are closer to the €150 threshold and deliver strong margins, you might decide to absorb the cost to keep customers loyal. If you’re frequently sending low-margin, multi-category packages into the EU, you’ll probably have to decide the best way to pass the cost to the customer.
And this is just the beginning. The €3 rate applies first to consignments shipped under IOSS — roughly 93% of e-commerce flows into the EU. From October 2026, the European Commission can extend it to everyone. Then, from November 2026, a separate €2 handling fee is expected to be added.
And this is just an interim regime. In 2028, full standard tariff rates will come into effect on sub-€150 shipments. The direction of travel is one way. The cost of cross-border trade into the EU is going up, and it isn’t going back down.
The two decisions worth making now
What do you do with the cost? Absorb it, build it into the price, or surface it at checkout. There’s no universally right answer, but the worst outcome is discovering the duty in your reconciliation. Sellers with thin margins on small orders should model this first, because that’s where €3 quietly turns a profitable SKU into a loss-making one.
Where do you fulfill from? This is the bigger lever. Goods already inside the EU — via Amazon Pan-EU FBA, a 3PL, or your own EU warehouse — are in free circulation, so individual B2C shipments carry no customs duty at all. For sellers with enough EU volume, the €3-per-category arithmetic may be the thing that finally tips a fulfilment-location decision that’s been sitting on the to-do list for two years.
Readiness is a data problem
Strip away the policy detail, and the work that protects you comes down to one thing: clean, complete product data.
Correct HS codes on every item. Country of origin on every line. A real commodity description, not a fallback to the product title. The sellers who get through this without surprise charges or held parcels will be the ones whose data was already in order.
We’ve set out exactly how to do it in Linnworks — adding HS tariff codes in bulk, setting country of origin, passing IOSS numbers to your carriers, and getting your customs declarations right — in a dedicated guide:
→ EU customs changes, 1 July 2026: what’s changing and how to prepare in Linnworks
The threshold change is fixed. What it costs you isn’t. And most of that comes down to decisions you can make before July.
Get a Linnworks demo – automate inventory and orders faster
Book a Linnworks demo and see how it simplifies inventory, orders, and fulfillment. Get started today and optimize your eCommerce operations.