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

DateWhat 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, 2028Temporary €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.

OrderItems declaredDuty + fee
5 identical T-shirts (same HS + origin)1€5
5 different products5€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.

Join the DutyRight waitlist →

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.

About the data in this guide

Every figure in this article is checked against the official EU sources listed on the About & data sources page (Regulation (EU) 2026/382, the TARIC and Commission guidance). Spot an error or a broken link? Email support@eur3duty.com and we'll correct it.

Before Nov 1: get your HS6 groups right

From November 1, every declaration line to the EU costs €5 (€3 duty + €2 Union Handling Fee), and multi-line orders stack. DutyRight builds the exact HS6 grouping your store needs — join the waitlist and get the free checklist plus early-bird access when we launch.

Join the DutyRight waitlist →

Early-bird discount for waitlist members · No spam, unsubscribe anytime.