As of 1 November 2026, every product shipped to a buyer in the European Union as part of a distance sale must be declared to customs together with its product identifiers. If you run a WooCommerce store outside the EU and sell to European consumers, this change affects how your parcels are cleared at the border.
The good news? If you ship with DPD UK, DPD Local or UPS, you don’t have to build anything yourself. We’ve already updated our DPD UK & DPD Local and UPS Labels and Tracking plugins for WooCommerce so that they send the new data to the carrier and check it before a label is created.
In this article, you will learn what changed, which identifiers you need, and how to get your store ready in just a few steps.
The European Commission has confirmed that product identifiers (PIDs) are now mandatory for e-commerce imports. From this date, the customs declaration for goods sold remotely to buyers in the EU, consumers in particular, has to include identifiers for each individual product in the parcel.
This is a shift from parcel-level data to product-level data. Customs no longer relies only on tariff codes and a short description of the contents. Instead, each item needs to be precisely identifiable.
Joint control actions carried out by customs and market surveillance authorities across all 27 Member States revealed that many low-value items ordered online from outside the EU don’t meet European safety and product rules.
Product identifiers help solve this problem in a few ways:
For honest merchants, this is ultimately good news: a level playing field and safer products for your customers.
For every product listed in the customs declaration, three identifiers are expected.
This is your own reference for the product on the website, marketplace or platform where it’s sold – for example, the reference number shown on your product page. It must be unique within that platform and lets customs trace both the product and your specific offer.
This is the manufacturer’s own code, such as a model, part or style number. It doesn’t follow any international format, but it links the product to its maker, so customs can recognise the same item when it appears on other platforms.
This is an internationally standardised code, usually printed on the packaging as a barcode – for example, an EAN, UPC or ISBN. Because it follows a global standard, it can usually be verified publicly.
What if a product doesn’t have a barcode? That’s allowed. In that case, the declaration must state that no standardised identifier exists, using a dedicated exemption code.
You probably already have most of this data. Product identifiers usually exist somewhere in your supply chain – in your product listings, on supplier invoices or on the packaging itself. Manufacturers and platforms pass them along, and the declarant (for example, the IOSS holder or a customs representative) reports them to customs.
In practice, for a WooCommerce store owner this means one thing: the identifiers need to be stored in your product data, so your shipping plugin can pass them to the carrier together with the shipment.
If you ship from the UK to consumers in the EU with DPD, our DPD UK & DPD Local plugin already supports the new requirements.
The identifier requirement applies only to consumer shipments sent to EU countries. This depends on the Business / Consumer flow setting in your Flexible Shipping shipping method with the DPD UK integration enabled. Business shipments and parcels sent outside the EU work exactly as before.
Ship your DPD orders faster. Automatically collect shipping details, download printable shipping labels, and track parcels.
View DetailsorAdd to cartShipping to the EU with UPS? The latest version of our UPS Labels and Tracking plugin is also ready for the new customs rules.
This means you’ll know about missing data while you’re still in your WooCommerce admin panel – not when UPS or EU customs flags the parcel. And everything else you rely on stays the same: you still create and print UPS shipping labels directly in WooCommerce and share tracking links with your customers.
Create the shipments, generate the printable UPS shipping labels for the placed orders and track the parcels directly from your WooCommerce shop.
View DetailsorAdd to cartThe requirement is already in force, so it’s worth taking a few minutes to make sure your EU orders ship smoothly:
The mandatory EU product identifiers mark a big step towards safer, more transparent cross-border e-commerce. For WooCommerce merchants shipping into the EU from abroad, it means one more set of data to manage. But it doesn’t have to mean more manual work or parcels stuck at customs.
At Octolize, we focus strictly on shipping, which is why we updated our carrier integrations ahead of the deadline:
Update your plugins, complete your product data and keep shipping to your European customers with confidence. And if you have any questions about the configuration, our support team is always happy to help.
Learn how Octolize helped Kurzgesagt, the online shop behind one of YouTube’s most popular science channels, set up conditional courier rules using the Shopify Shipping Rates Rules & Zones app.
Learn how Octolize solutions helped WooCommerce store based in the United Kingdom set up shipping scenarios.
Learn how Octolize helped Shopify store based in the USA set up distance based rates with a usage of Octolize Distance Based Rates.