Checklist: get your Shopify store ready for the EU product identifiers
From 1st November 2026, every product you send to a shopper in the EU from outside the EU in a parcel worth up to EUR 150 is declared with up to three product identifiers. Your carrier files the declaration, so it will ask you for them. Work through this list for every variant you ship to the EU: SKU, manufacturer reference, barcode, HS code and country of origin.
For every variant
- SKU (M-PID). Give every variant its own SKU, with no duplicates and no placeholders such as N/A.
- Manufacturer reference (NS-PID). The maker's model or part number, your own reference if you make the product, or the barcode. In Shopify, add it to the variant as a barcode of the type NS-PID, after the product barcode; on a variant with no product barcode, keep it in a variant metafield instead.
- Barcode (S-PID). Add the EAN, UPC or ISBN wherever the product has one and check its digits. Note the products that have none: they are declared with the exception Y081.
- HS code. At least the first 6 digits, which are the same worldwide. Similar products usually share one.
- Country of origin. Where the product was made, not where you ship it from.
Then
- Ask your carrier or shipping platform how it wants the identifiers: through its API, on the commercial invoice or in an upload file.
- Check that new products and variants get the same five values before you sell them to the EU.
Which products count
Goods you sell to consumers in the EU and ship from outside it in parcels worth up to EUR 150.
Common questions
How many values does each product need?
Up to three product identifiers (M-PID, NS-PID and S-PID, or the exception Y081 where there is no barcode), plus the HS code and the country of origin: five values on every variant you ship to the EU.
Which products count?
Goods you sell to consumers in the EU and ship from outside it in parcels worth up to EUR 150.
How do I check my whole catalogue at once?
PIDReady scans every variant, shows which of the five values each one is missing and lets you fix them one by one or in bulk. The free plan does every fix, for any size of store. See the plans
What about products I add later?
Give each new product and variant the same five values before you sell it to the EU.
Check your catalogue
PIDReady is a Shopify app that checks every variant for the three identifiers, the HS code and the country of origin, helps you fill the gaps one by one or in bulk, and downloads a file for your carrier. The free plan does every fix, for any size of store.
Questions about the rule, app or no app? Email support@pidready.com: we reply within one working day.
More guides
Sources
- Commission Delegated Regulation (EU) 2026/1022 of 30th April 2026 (EUR-Lex). It was published in the Official Journal on 1st July 2026 with 30th June in its title; the Official Journal's corrigendum of 3rd July 2026 corrected that date to 30th April.
- Commission Delegated Regulation (EU) 2026/2152 of 21st September 2026 (EUR-Lex): the Union handling fee is EUR 2 per item. Published in the Official Journal on 22nd October 2026; it applies from 1st November 2026.
- European Commission, guidance on the temporary EUR 3 customs duty and the Union handling fee, version of 5th October 2026