Add the product identifiers the EU requires on low-value B2C shipments, from your connected sales channel or in Zonos Catalog.
From November 1, 2026, the EU requires product identifiers (PIDs) on every item in business-to-consumer shipments entering the EU worth €150 or less. Shipments missing them may be held or rejected by customs. This guide shows where to add the identifiers so they reach your Verified Account catalog.
If you've connected a sales channel, add the identifiers in your store and Zonos syncs them into your catalog. Anything your channel can't sync, add in Zonos Catalog.
You don't need to do anything for the merchant product ID. Zonos syncs each item's product ID from your channel automatically, along with its SKU when it has one.
Channel↕
GTIN (S-PID)↕
Manufacturer number (NS-PID)↕
Shopify
Each variant's barcodes
Each variant's barcodes, as an NS-PID barcode
Adobe Commerce (Magento)
A product attribute coded gtin, or one you map
A product attribute coded ns_pid, or one you map
WooCommerce
The built-in GTIN, UPC, EAN, or ISBN field, or a field you map
A custom field or product attribute you map
BigCommerce
The product's GTIN field, or UPC when GTIN is empty
The product's MPN field
Amazon
The listing's product ID (EAN, UPC, GTIN, or ISBN)
The listing's part number
eBay
Each variation's EAN, UPC, or ISBN
Doesn't sync. Add it in Zonos Catalog
Wix
The Barcode (GTIN) field, on products without variants
Doesn't sync. Add it in Zonos Catalog
Etsy
Doesn't sync. Add it in Zonos Catalog
Doesn't sync. Add it in Zonos Catalog
No channel connected
Zonos Catalog, CSV import, or the Catalog API
Zonos Catalog, CSV import, or the Catalog API
Variants and variations always sync their own identifiers. Zonos never copies a parent product's GTIN or manufacturer number onto its variants, because a parent's identifier is the wrong one for each variant.
Shopify
Add the identifiers on each variant in Shopify admin.
In Shopify admin, open Products and select a product.
Open the variant you want to update.
Add the manufacturer number as a barcode with the type NS-PID (non-standardised manufacturer product identifier).
If the product has a UPC, EAN, GTIN or ISBN, add it as a second barcode with the matching type.
Save, and repeat for each variant.
Tips:
Put the manufacturer number in its own NS-PID barcode, not in the SKU or UPC field. Zonos sends each barcode type to customs as a different identifier.
A barcode without a type is sorted automatically: a valid GTIN or ISBN becomes the GTIN, and anything else becomes the manufacturer number. Set the type to be sure.
A variant can hold several barcodes, but Zonos reads the first five. Keep the NS-PID and the product's main barcode among them.
Adobe Commerce (Magento)
Zonos reads the identifiers from product attributes coded gtin and ns_pid. If your products don't have attributes for them yet, create them with those codes and no mapping is needed.
Open each product in Catalog > Products and enter its manufacturer number and GTIN. To set values on many products at once, select them in the product grid and choose Update attributes from the Actions menu.
Each simple product syncs its own values. A configurable product's variants don't fall back to the parent's values, so fill them in on each variant.
Open the menu on your Magento channel and choose Product attribute mapping.
Click Add field, choose GTIN / EAN / UPC, and enter your barcode attribute's code.
Click Add field again, choose Manufacturer product ID (NS-PID), and enter your manufacturer number attribute's code.
Click Save.
Saving re-syncs your whole catalog right away. See Map product fields for how mapping works.
WooCommerce
GTIN: fill in the built-in GTIN, UPC, EAN, or ISBN field (WooCommerce 9.2 and later). For a simple product it's under Product data > Inventory. For a variable product, open Product data > Variations and fill it in on each variation.
Manufacturer number: WooCommerce has no built-in field for it. Keep it in a custom field or product attribute, then map it.
Open the menu on your WooCommerce channel and choose Product field mapping.
Click Add field, choose Manufacturer product ID (NS-PID), and enter the custom field (meta) key or product attribute name that holds it.
If you keep the GTIN somewhere other than the built-in field, click Add field again, choose GTIN / EAN / UPC, and enter that field's key or attribute name.
Click Save.
A mapped GTIN overrides the built-in GTIN field. Zonos uses the built-in field only for products where the mapped field is empty. Each variation syncs its own GTIN and manufacturer number, not the parent's. See Map product fields for how mapping works.
BigCommerce
Fill in the GTIN (or UPC) and Manufacturer Part Number (MPN) fields on each product in your BigCommerce control panel. Zonos reads the GTIN first and uses the UPC only when the GTIN is empty.
Zonos reads these fields from the product itself. Values set only on a variant don't sync, so add identifiers for individual variants in Zonos Catalog.
Amazon
The GTIN comes from the product ID on your listing (EAN, UPC, GTIN, ISBN, or JAN), and the manufacturer number from the listing's Part Number. Check both are filled in on your listings in Seller Central.
eBay
GTIN syncs from the EAN, UPC, or ISBN on each variation of a listing with variations. Listings without variations don't sync a GTIN, and the manufacturer number doesn't sync from eBay. Add anything missing in Zonos Catalog.
Wix
GTIN syncs from the Barcode (GTIN) field on products without variants. Zonos syncs one catalog item per Wix product, so a product with variants has no single barcode to use. Wix has no manufacturer number field. Add the manufacturer number, and the GTIN for products with variants, in Zonos Catalog.
Etsy
Etsy doesn't provide product identifiers to Zonos. Add the manufacturer number and GTIN in Zonos Catalog.
Find the product. Each variant is its own catalog item.
Fill in the identifier fields:
SKU or Product ID: your merchant product ID (M-PID). Either one works, and synced items already have it.
Manufacturer product ID: the manufacturer number
GTIN: the UPC, EAN, GTIN or ISBN, if the product has one
Save, and repeat for each item.
A value you add in Zonos Catalog stays when your channel syncs, as long as the matching field in your store is empty.
For a large catalog, add the identifiers with a CSV import or the Catalog API instead of editing items one at a time.
Catalog identifiers only reach your labels in two cases
Zonos uses the identifiers in Zonos Catalog only if:
You print shipping labels from Dashboard.
You print labels outside of Dashboard and call the Zonos API to get the product's catalog details before you request the label from your carrier. See Find a product for how to look up a catalog item.
If you print labels outside of Dashboard and don't call the Zonos API for catalog details, work with your label provider to include the identifiers when the label is printed.
Add EU PIDs
Add EU product identifiers (PIDs)
Add the product identifiers the EU requires on low-value B2C shipments, from your connected sales channel or in Zonos Catalog.
From November 1, 2026, the EU requires product identifiers (PIDs) on every item in business-to-consumer shipments entering the EU worth €150 or less. Shipments missing them may be held or rejected by customs. This guide shows where to add the identifiers so they reach your Verified Account catalog.
For background on the regulation, including TARIC codes and exceptions, see the EU Product Identifiers (PID) guide.
What's required
Each product needs up to three identifiers. Two are always required; the S-PID is required only when the product has one.
TSHIRT-BLU-MMX-500-BLK012345678905For the merchant product ID (M-PID), you can use either the product's SKU or its product ID. You only need one.
If you make the product yourself, your own model or part number is the manufacturer number.
Where to add them
If you've connected a sales channel, add the identifiers in your store and Zonos syncs them into your catalog. Anything your channel can't sync, add in Zonos Catalog.
You don't need to do anything for the merchant product ID. Zonos syncs each item's product ID from your channel automatically, along with its SKU when it has one.
gtin, or one you mapns_pid, or one you mapVariants and variations always sync their own identifiers. Zonos never copies a parent product's GTIN or manufacturer number onto its variants, because a parent's identifier is the wrong one for each variant.
Shopify
Add the identifiers on each variant in Shopify admin.
Tips:
Adobe Commerce (Magento)
Zonos reads the identifiers from product attributes coded
gtinandns_pid. If your products don't have attributes for them yet, create them with those codes and no mapping is needed.1. Create the attributes
Skip any attributes you already have.
ns_pidfor the manufacturer number orgtinfor the barcode.ns_pidorgtin.2. Add the attributes to your attribute sets
3. Fill in the values on your products
Open each product in Catalog > Products and enter its manufacturer number and GTIN. To set values on many products at once, select them in the product grid and choose Update attributes from the Actions menu.
Each simple product syncs its own values. A configurable product's variants don't fall back to the parent's values, so fill them in on each variant.
4. Map your own attributes (optional)
If you already keep the identifiers in attributes with other codes, map them instead of creating new ones.
Saving re-syncs your whole catalog right away. See Map product fields for how mapping works.
WooCommerce
To map a field:
A mapped GTIN overrides the built-in GTIN field. Zonos uses the built-in field only for products where the mapped field is empty. Each variation syncs its own GTIN and manufacturer number, not the parent's. See Map product fields for how mapping works.
BigCommerce
Fill in the GTIN (or UPC) and Manufacturer Part Number (MPN) fields on each product in your BigCommerce control panel. Zonos reads the GTIN first and uses the UPC only when the GTIN is empty.
Zonos reads these fields from the product itself. Values set only on a variant don't sync, so add identifiers for individual variants in Zonos Catalog.
Amazon
The GTIN comes from the product ID on your listing (EAN, UPC, GTIN, ISBN, or JAN), and the manufacturer number from the listing's Part Number. Check both are filled in on your listings in Seller Central.
eBay
GTIN syncs from the EAN, UPC, or ISBN on each variation of a listing with variations. Listings without variations don't sync a GTIN, and the manufacturer number doesn't sync from eBay. Add anything missing in Zonos Catalog.
Wix
GTIN syncs from the Barcode (GTIN) field on products without variants. Zonos syncs one catalog item per Wix product, so a product with variants has no single barcode to use. Wix has no manufacturer number field. Add the manufacturer number, and the GTIN for products with variants, in Zonos Catalog.
Etsy
Etsy doesn't provide product identifiers to Zonos. Add the manufacturer number and GTIN in Zonos Catalog.
Zonos Catalog
Add any identifiers your channel doesn't sync, or every identifier if you haven't connected a channel.
A value you add in Zonos Catalog stays when your channel syncs, as long as the matching field in your store is empty.
For a large catalog, add the identifiers with a CSV import or the Catalog API instead of editing items one at a time.
Zonos uses the identifiers in Zonos Catalog only if:
If you print labels outside of Dashboard and don't call the Zonos API for catalog details, work with your label provider to include the identifiers when the label is printed.
To find out where to enter your PIDs for your specific carrier, see our EU product identifiers guide.
Related
Was this page helpful?