You spent the summer getting your head around the EU’s new €3 customs duty. Now two more changes land on November 1: a product identifier requirement and a new €2 handling fee.
Starting November 1, B2C shipments to the EU valued up to €150 must include two of three product identifiers for each item. A new €2 handling fee also applies to every B2C parcel, whatever its value. Miss one, and customs can hold, delay, or reject the shipment. Here’s what’s required, what the fee costs, why product catalogs are the most common point of failure, and how to get ahead of the EU customs product identifier (PID) requirements before they become mandatory.
What the EU customs PID requirements mean for your shipments
On July 1, the EU ended its de minimis threshold and introduced a flat €3 duty on low-value B2C shipments. That change was about money. This one is about data.
From November 1, EU customs requires PIDs on every item in a business-to-consumer (B2C) shipment valued up to €150 headed into the EU. If a consumer is the end recipient, the products inside need to be individually identifiable.
Parcels over €150 don’t need PIDs. They aren’t off the hook, though: the new handling fee applies at any value.
The three PIDs you’ll need
Customs is asking for two of three separate pieces of product data, and each one does a different job:
M-PID (Merchant Product ID). Your own internal identifier, typically a SKU. You already have this for most of your catalog.
NS-PID (Non-Standardized Manufacturer Product ID). The manufacturer’s own product identifier, model or part number when a standardized product ID is not available. If you don’t have one on file, this is the identifier most sellers are missing, and it means a call to your supplier.
S-PID (Standardized Product ID). A globally recognized manufacturer product identifier such as: GTIN, EAN, UPC, or ISBN. This is required only where it exists.
Together, these three numbers tell customs authorities exactly what’s moving through the border, down to the specific product, not just the product category.
Why PID requirements trip up most catalogs
Most product catalogs weren’t built with this level of detail in mind, and that’s where the EU customs PID requirements get harder than they sound on paper.
The identifiers have to live at the variant level. A t-shirt in three colors and four sizes is 12 distinct products to customs, and each one needs its own set of PIDs. A single identifier applied to the whole style, or a batch or lot code applied at the warehouse level, won’t clear. Customs is explicit on this point: batch-level and lot-level identifiers get rejected.
For sellers with large or fast-moving catalogs, that’s a real audit, not a quick form fill. And the manufacturer piece, the NS-PID, often means reaching out to suppliers who haven’t been asked for this information before. That conversation takes longer than the rest of the setup combined, so it’s worth starting now rather than in late October. If you are the makerof the sold goods, your internal product identifier or model number would be provided in this required field.
You can test now, and you should
Here’s the good news: you don’t have to wait for November 1 to find out if your setup works.
PIDs have been acceptable on a voluntary basis since July 1, with no penalty for shipping without them before the deadline. That means you can enter and test your product data today, catch gaps in your catalog, and fix them before there’s anything riding on it.
If you ship into the EU regularly, this is the window to use. Export your product catalog, fill in the missing PID fields, and run a handful of real shipments through the process before the requirement is enforced.
The new €2 EU handling fee
From November 1, the EU is expected to introduce a €2 handling fee on goods sold online to consumers and shipped into the EU. It covers the cost of customs processing.
Which shipments are affected. Every B2C online sale shipped into the EU from outside it, regardless of value, including parcels over €150. B2B shipments aren’t affected.
How the charges are calculated. Both the €2 handling fee and the €3 duty are calculated per line of the customs declaration, not per parcel and not per unit. A line groups goods that share the same tariff classification (HS code), description, and, where declared, country of origin. Whether a line holds one unit or 10, the charge applies once. Every different product on the declaration is its own line and is charged separately.
Accurate HS codes, product descriptions, and country of origin (manufacturer) on each item in your customs information help keep your costs predictable.
Shipments valued up to €150: €3 duty plus €2 fee per declaration line
- 3 identical mugs (€60) = 1 declaration line. €3 duty plus €2 fee = €5.
- Mug, T-shirt, and hat (€90) = 3 declaration lines. €9 duty plus €6 fee = €15.
Shipments valued over €150: standard duty plus €2 fee per declaration line (the €3 duty doesn’t apply)
- 5 identical T-shirts (€250) = 1 declaration line. Standard duty for the product plus €2 fee.
- Jacket (€200) and shoes (€100), €300 in total = 2 declaration lines. Standard duty for each product plus €4 fee.
Duties, fees, PIDs, and the DDP decision
The PID mandate and the handling fee don’t replace the duty question from July, it sits on top of it. And together, they make a strong case for revisiting how you handle costs at the EU border.
When you ship internationally, you decide who pays duties at delivery: you, through Delivered Duty Paid (DDP), or your customer, through Delivered Duty Unpaid (DDU). Not sure which setup fits your business? ShipStation’s DDP vs. DDU guide breaks down the tradeoffs. DDU means your EU customers get hit with a charge request before they can collect their package. With a duty now applied to nearly every B2C shipment, that friction shows up more often. Some of those packages come back to you as refused deliveries. The handling fee is non-refundable once the parcel has been declared to customs, even if delivery is refused or the parcel is returned. With DDU, a refused parcel can mean charges with no sale to cover them.
DDP keeps the experience clean. You build the cost into your pricing up front, and your customer never sees a surprise charge. ShipStation’s Guaranteed Prepaid Duties and Taxes makes this easier to offer: as long as your shipment data, including your PIDs, is accurate, the duties and fees you quote are locked in, with no adjustments after the fact. That’s one more reason accurate product data is worth getting right now, not after the first wave of November complaints.
One more thing worth flagging: a few related details are still being finalized on the EU’s end, and this guidance will be updated once those are confirmed.
How to get ready before November 1
A few weeks is enough time if you start now.
Audit your product catalog. Identify every EU-bound product missing an M-PID, NS-PID, or S-PID, and check that identifiers are assigned per variant, not per style.
Clean up your customs data. Check that every item has an accurate HS code, product description, and country of origin. The €2 fee and €3 duty are both calculated per declaration line, so clean data keeps your costs predictable.
Contact your manufacturers for missing NS-PIDs. This is the step with the longest lead time. Start these conversations first.
Use bulk export and import, not manual entry. If you’re managing more than a handful of SKUs, export your product list, fill in the PID columns, and import it back rather than editing products one at a time.
Decide on DDP before the deadline, not after. If you’re not already prepaying duties for EU orders, evaluate it now while you have time to set it up properly.
Check in with your carrier. Carriers are each rolling out PID transmission on their own timeline, so confirm what your specific carrier needs and by when.
The sellers who treat this as a data project, not a last-minute form to fill out, are the ones best positioned to clear customs smoothly on November 1. Everyone else will be doing this same audit under a lot more pressure.
Get your EU shipments ready for what’s next. Start with ShipStation today.
Disclaimer: This is not legal or tax advice and is not a guarantee of customs clearance outcomes, duty amounts, or fees. Please consult your advisors for guidance specific to your business.ess.