BullsNext
BullsNext
Contact Us
Your WooCommerce EU Orders Are Getting Held at Customs Here's the Fix
Compliance
Jul 2026
9 min read

Your WooCommerce EU Orders Are Getting Held at Customs Here's the Fix

From 1 July 2026 every parcel you ship to the EU needs a compliant commercial invoice with a valid HS code or your customer gets an unexpected bill at their door — and refuses to pay it. Here is exactly what changed, what your WooCommerce store is missing, and how to fix it in under five minutes.

A
Ali Murtaza
BullsNext Studio

If you run a WooCommerce store in the UK and ship to EU customers, today is the day that matters. From 1 July 2026, the EU permanently ended the €150 duty-free threshold for low-value parcels. Every B2C parcel shipped from the UK to Germany, France, Ireland, Spain — anywhere in the EU — now attracts a flat €3 customs duty per item classification, based on each product's HS (Harmonised System) tariff code.

WooCommerce does not generate a compliant customs invoice by default. That gap is causing real orders to stall at EU borders right now. When a parcel stalls, your EU customer receives a demand for payment they were not expecting at checkout. A large proportion refuse to pay. The parcel is returned. The sale is lost. You absorb the return cost. That is what the industry calls losing the sale twice.

What the EU actually changed on 1 July 2026

Until 30 June 2026, parcels valued at €150 or less entering the EU from outside — including from the UK — were exempt from customs duty. That exemption is gone. In its place: a flat €3 customs duty per item classification, applied per 4-digit HS tariff heading per parcel.

Here is how the maths works on a real order:

  • One cotton hoodie (£42) → 1 HS code → €3 duty
  • One hoodie + one phone case → 2 HS codes → €6 duty
  • Three identical ceramic mugs → 1 HS code (same product) → €3 duty
  • Wireless earbuds + charging cable → 2 HS codes → €6 duty
  • A hoodie, a phone case, and earbuds → 3 HS codes → €9 duty

The duty is charged per item classification, not per unit and not per parcel. Five identical T-shirts attract one €3 charge. A T-shirt and a watch attract €6 because they fall under different tariff headings. On top of the EU's €3, France adds €2 per item, Italy followed, Romania has had its own fee since January. These stack — they do not replace each other.

Parcel2Go data published in late June 2026 showed that 85% of EU-bound UK orders processed through their platform are eligible for the new duty charge.

The document your WooCommerce store is not producing

Every EU-bound parcel from the UK now requires a commercial customs invoice — a document that is fundamentally different from the PDF receipt WooCommerce generates for your customers. A compliant invoice must contain all of the following:

  • Seller and buyer full details (name, address, country)
  • A specific product description — "Cotton hoodie, 85% cotton, 15% polyester" passes. "Streetwear" does not.
  • The 10-digit HS TARIC code for every product line
  • Declared value and currency
  • Country of origin (where manufactured — not where shipped from)
  • EU duty calculation per item classification
  • VAT per destination country (Germany 19%, France 20%, Ireland 23%, Hungary 27%)
  • Your EORI number
  • Your IOSS number (if registered)

WooCommerce's native order confirmation contains none of these in the format EU customs requires. It was built as a sales document, not a cross-border trade declaration.

Why getting the HS code wrong is the highest-risk failure point

The Harmonised System contains over 5,000 product headings at the 6-digit level. The EU extends this to 10 digits (the TARIC code). Finding the correct heading for "wireless earbuds" requires determining whether they classify under audio equipment (8518), telecommunications apparatus (8517), or accessories (8522). The difference changes the duty rate.

One missing HS code on one product line can hold the entire parcel — not just that product. Your customer waits. Your reviews suffer. Your return rate climbs. Most small UK WooCommerce stores have never assigned HS codes to their products because, until this week, they did not need to. The duty exemption meant EU parcels cleared without them. That exemption is gone.

The three things your WooCommerce store needs right now

1 — HS codes assigned to every product that ships to EU customers. In WooCommerce, these go under Product Data → Shipping → HS Tariff Number. For a catalogue of 10–20 products, this is manageable if you look up each code in the UK Trade Tariff tool. For larger catalogues, automated classification is the only realistic option.

2 — A commercial customs invoice generated automatically on every EU order. The invoice must exist before the parcel is packed. At even modest volume — 10 EU orders per day — manual invoice production is several hours of work that introduces human error on every document.

3 — A clear DDP vs DAP decision. DDP (Delivered Duty Paid) means you collect the full landed cost at checkout — the customer receives their order with nothing extra to pay. DAP (Delivered at Place) means the duty falls on your customer at the border. Many refuse it. Your return rate goes up. For any UK store doing meaningful EU volume, DDP is the only model that protects conversion rates.

How ManageDuty solves this automatically

ManageDuty is a customs automation tool built specifically for UK WooCommerce (and Shopify) stores shipping to EU customers. It connects via REST API — five-minute setup, no code, no developer required.

Here is exactly what happens on every EU order:

  • Webhook fires instantly — the moment an EU order is placed, ManageDuty receives the full order data.
  • AI classifies every product — reads each product title, description, and category, assigns the correct 10-digit HS TARIC code, verified against the HMRC UK Trade Tariff in real time. Current accuracy: 96%.
  • Duty and VAT calculated per destination — €3 per distinct HS code, correct VAT rate for all 27 EU member states, plus country-specific surcharges (France €2, etc.).
  • Commercial invoice PDF generated — fully compliant, every field populated, emailed to your inbox before your team packs the order.
  • Pack, attach, ship — the shipment clears EU customs. Your customer receives their order. Nothing extra due at the door.

The entire sequence — webhook received to PDF in your inbox — completes in under three seconds.

Pricing — built for UK small businesses

  • Free Trial — 20 orders, 7 days, no credit card required
  • Starter — £29/month for up to 100 orders
  • Growth — £79/month for up to 500 orders (most popular)
  • Pro — £199/month for up to 2,000 orders + dedicated account manager

Every plan includes all features. Cancel anytime.

The rules changed on 1 July 2026. Your first 20 EU orders are free. The setup takes under five minutes. Connect your WooCommerce store → bullsnext.com/manage-duty

Tags

WooCommerceEU customs 2026HS codeUK ecommercecustoms invoice
← All Posts