← All articles WooCommerce

EU €3 Customs Charge: What WooCommerce Sellers Must Know

From 1 July 2026, every parcel you ship from the UK to an EU customer valued at €150 or below will attract a €3 customs duty charge per item type. The VAT

Published Jason Boyd

From 1 July 2026, every parcel you ship from the UK to an EU customer valued at €150 or below will attract a €3 customs duty charge per item type. The VAT exemption that made low-value cross-border e-commerce workable is gone. If your WooCommerce store currently ships to France, Germany, Spain, or anywhere else in the EU without accounting for this charge, your customers are about to receive unexpected bills at their front door, and most of them will refuse to pay.

The scale of exposure is larger than many UK sellers realise. Data from Parcel2Go’s platform shows that 85% of EU-bound orders processed in May 2026 would be eligible for the new charge. If you are selling into Europe, this affects the overwhelming majority of your orders.

The €3 Charge Per Item Type Compounds Quickly on Mixed Orders

The €3 figure sounds modest until you understand how it is applied. The charge is calculated per HS code, which means per product category, not per parcel. A customer ordering a piece of clothing, a phone case, and a candle in a single transaction is carrying three different HS codes, so that is €9 in duty on one order before any other fees are considered.

For a store selling mixed product ranges — gifts, homeware, accessories, anything with variety — the duty bill on a single basket can reach a figure that makes the original purchase feel poor value. A customer who paid £35 for a bundle and then receives a customs notice for €9 before their parcel is released is not going to feel good about that transaction, and a significant proportion of those customers refuse the charge. The parcel is returned, the sale is lost, and the cost of the return sits with you.

The policy itself was designed to address a specific problem: around 4.6 billion low-value consignments entered the EU in 2024, with roughly 91% originating from China. The EU is targeting the flood of ultra-cheap goods that were effectively entering duty-free, and UK sellers are caught in the same net regardless of the volume or origin of their products.

On top of the EU-wide €3 charge, individual member states have begun adding their own fees. France introduced a €2 small parcel tax from 1 March 2026 on items arriving from outside the EU, and Romania introduced a RON 25 logistics tax (approximately £4.35) from 1 January 2026 on sub-€150 parcels from outside the EU. A customer in Paris ordering from your WooCommerce store now faces the EU €3 charge plus the French €2 levy before any VAT considerations. There is also a separate EU-wide handling fee, still under negotiation, intended to cover administrative costs borne by customs authorities, distinct from the €3 duty itself. The final cost picture for EU customers is still forming.

What Your WooCommerce Store Configuration Needs to Address Before July

You have three broad options: absorb the duty into your pricing, pass it to the customer transparently at checkout, or restructure how orders are composed to reduce per-order duty exposure. Each has trade-offs, and none of them happen automatically.

Displaying duty at checkout starts with WooCommerce’s tax settings. The tax display settings under WooCommerce > Settings > Tax control whether charges appear itemised or rolled into the displayed price. Showing the €3 charge as a line item requires either a configured tax rate mapped to EU shipping zones or a plugin that calculates import duty based on destination country and product category. Plugins such as Avalara or TaxJar can automate this for EU destinations, but they require correct HS code data in your product records, a field that many stores have never populated because it was not previously relevant to UK-EU trade.

Shipping zones are the other lever. Under WooCommerce > Settings > Shipping, you can configure zone-specific rules for EU countries. If you are going to offer Delivered Duty Paid (DDP) shipping, where the duty is settled before the parcel reaches the customer, your carrier will typically charge a handling fee for that service on top of the duty itself. That cost needs to be reflected in your EU shipping rates rather than absorbed silently against your margin.

Order composition is worth reviewing if your store sells product bundles or if customers frequently buy across categories. Grouping products within the same HS code, or reviewing how bundles are classified, can reduce per-order duty exposure. This is a product and pricing strategy decision as much as a configuration one, but it flows directly into how your store is structured.

One consequence that tends to be overlooked is what happens when a customer refuses delivery and the parcel is returned. WooCommerce’s default refund process does not automatically account for duty already paid on that order, so if you have settled duty upfront through a DDP arrangement, recovering that cost requires a manual process or a custom workflow. For stores with any meaningful EU volume, that adds up.

The EU UCC reforms take effect in five weeks. Getting your WooCommerce store’s tax display, shipping zones, and product HS codes into the right state before that date is a configuration project, not a large one, but it does require someone who knows where the settings live and what the downstream effects are.

If you want your EU checkout updated to handle the July 2026 duty change correctly, with tax display, shipping zones, and HS code fields configured before the deadline, contact me here. Every refused delivery after 1 July is a direct loss, and the charges your EU customers receive will be immediate.

Related articles

All articles →

WooCommerce problems — broken checkouts, slow stores, failed orders — need specialist diagnosis. I work on exactly these.

View WooCommerce services →
Jason Boyd

Jason Boyd

Specialist WordPress Engineer · Former W3C Invited Expert · 20+ years

I fix the WordPress problems other developers walk away from. Backed by a 1st Class degree in Computer Science, an MSc in Cybersecurity, and over 20 years of specialist WordPress work, I diagnose issues at their root cause and resolve them permanently — for businesses that cannot afford guesswork or repeat failures.

Need hands-on help?

If this article describes your situation, I can diagnose the specifics and fix it properly. Send your brief and I'll respond the same working day.