The EU's New €2 Handling Fee (Nov 1, 2026): What Shopify Sellers Must Do Now
If you sell to the EU, November 1, 2026 is the next date on your calendar — and it brings two changes that hit your margin directly. The EU is adding a €2 Union Handling Fee on every imported item, and making Product Identifiers (PIDs) mandatory on customs declarations.
Combined with the €3 customs duty that started in July, that's €5 per item — before VAT, before carrier fees, before everything else. Here's exactly what changes, what it costs your store, and the 5 things to do before the deadline.
Change #1: The €2 Union Handling Fee (from November 1)
The European Commission has confirmed a €2 "Union Handling Fee" on e-commerce imports, effective November 1, 2026. It's meant to cover the rising customs-processing costs driven by e-commerce growth. Three details matter for sellers:
- Per item, not per parcel. The same counting rule as the €3 duty applies: one "item" is one distinct product type with the same HS code, customs description and country of origin.
- No €150 cap. The €3 duty only applies to consignments valued up to €150 — the €2 fee applies to all e-commerce imports, including higher-value parcels. Your bigger orders are affected too.
- Not refundable. Even if the goods turn out faulty, the fee stands.
Quick math: a single-item EU order that cost €3 in duty since July now costs €5. A 5-item order with different products now costs €25, not €15.
Change #2: Product Identifiers (PIDs) become mandatory
From November 1, customs declarations for distance sales must include Product Identifiers. There are two types:
- M-PID — the merchant product identifier, assigned by the seller, marketplace or platform
- NS-PID — the non-standardised manufacturer product identifier, assigned by the manufacturer or supplier
Both become mandatory in all cases from Nov 1, and are declared under data elements F48/F49/F53. The practical effect: your product data has to be declaration-ready. If a parcel arrives without the right PIDs, expect clearance delays — and carriers or brokers following up with you (or your customer) to fix it.
During July–October, PIDs could be declared voluntarily. From November, there's no "could" anymore.
Full timeline at a glance
| Date | What changes |
|---|---|
| Jul 1, 2026 | €3 temporary customs duty per item (≤€150) starts; PIDs voluntary |
| Nov 1, 2026 | €2 Union Handling Fee starts (all e-commerce imports) + PIDs mandatory |
| Jul 1, 2028 | Temporary €3 duty ends as the EU Customs Data Hub goes live |
What this means for your cost per EU order
The €2 fee uses the same per-item counting as the €3 duty — which makes how many items you declare the single biggest cost lever in your control.
| Order | Items declared | Duty + fee |
|---|---|---|
| 5 identical T-shirts (same HS + origin) | 1 | €5 |
| 5 different products | 5 | €25 |
| 1 T-shirt + 1 hat (different origins) | 2 | €10 |
Same order value, five times the customs cost — purely based on how the items are counted. This is why sellers who consolidate declarations around correct HS codes are cutting fees by up to 73% (see how HS6 grouping saves you €3 per declaration line — the same logic now saves you €5).
The 5 things to do before November 1
1. Re-run the margin math on your EU channel
Add €2 per item to every EU order estimate — not just the sub-€150 ones. If you've been absorbing the €3, you're about to absorb €5. Recalculate break-even on your EU shipping rates, free-shipping thresholds and product margins now, not after the fee lands.
2. Complete HS codes + country of origin on every product
You can't declare items correctly — or count them correctly — without this. In a recent review of 11 Shopify stores, only 1 had country of origin populated. If that's you, every EU order is a roulette spin on fees and delays. Start with your best-selling products: correct HS code + origin is the foundation everything else sits on.
3. Get your PIDs in order
Decide who issues the M-PID for your store (many platforms and order systems can generate merchant PIDs automatically). For NS-PIDs, you need the manufacturer's identifier — reach out to your suppliers and ask for the product identifier they'd use on a customs declaration. If a supplier can't provide one, flag it now; it becomes a clearance problem in November.
4. Confirm with your carrier that they transmit PIDs
Having PIDs in your product data only helps if they actually reach customs. Ask your carrier or broker whether their integration transmits the PID fields (F48/F49/F53) — and what happens for orders where PIDs are missing. Some integrations support it, some don't yet; you want the answer before your first November shipment.
5. Review how you pass costs to customers
If you already collect duties at checkout or fold them into EU prices (see how to pass the €3 EU customs fee to customers), update the numbers: €3 becomes €5. If you're not collecting yet, decide — absorbing €5/item quietly is a slow margin bleed most stores won't notice until the monthly P&L.
Why correct HS codes matter more than ever
At €3, a wrong or missing HS code cost you a few euros — verify it with a HS code lookup tool. At €5, with PIDs attached to every declared item, the stakes are different: wrong codes mean wrong item counts, wrong duties, refused parcels and carrier follow-up charges — on top of the fee itself.
The good news: the biggest lever is free. Products that share the same HS6 code, description and origin can be declared as one item. If you have 50 SKUs that are really 6 product types, you're paying customs for 50 items instead of 6. Fixing that is the single fastest way to cut EU customs costs — before and after November 1.
How DutyRight helps
DutyRight is a Shopify app that audits your products' HS codes, flags incorrect or missing codes and origins, and shows exactly how many declaration items you could legally consolidate — and what that saves per EU order at both €3 and €5.
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 — before the November fee lands.
Key takeaways
- A €2 Union Handling Fee lands November 1 — per item, no €150 cap, not refundable; your per-item cost goes €3 → €5
- PIDs (M-PID and NS-PID) become mandatory on customs declarations — get them from your platform and suppliers now
- Declared item count is your biggest cost lever: consolidate around correct HS codes, and 5 identical items cost €5, not €25
- Confirm your carrier transmits PID fields before the first November shipment
- Update EU pricing and collection now — absorbing €5/item quietly is a margin bleed you'll feel by December
The July change was the warm-up. November is where the EU's e-commerce customs regime gets real — and the sellers who clean up their product data this month are the ones who keep their EU margins next quarter.