PIDReadyInstall free on Shopify

Updated . A plain-English summary of the published rules, not legal advice: your carrier or customs agent has the last word.

FedEx and the EU product identifiers: what to send

FedEx asks shippers for one value per product for each of the three identifiers (M-PID, NS-PID and S-PID), and for the word NO in the S-PID column where a product has no barcode. From 1st November 2026, goods sent from outside the EU to shoppers in the EU in parcels worth up to EUR 150 are declared with these identifiers, and FedEx files the declaration. Here is what its EU guide shows, as of 2nd November 2026.

What FedEx asks for

Customs also need each product's HS code and country of origin. Ask FedEx which of its tools you use (online shipping, API or another integration) and where it wants the identifiers entered.

Preparing the data from Shopify

  1. Give every variant its own SKU: that is your M-PID.
  2. Record the manufacturer's reference for every variant: that is your NS-PID.
  3. Add the barcode wherever there is one, and mark the variants that have none.
  4. Fill in the HS code and the country of origin.

PIDReady checks all of this on every variant and downloads a FedEx file with the columns SKU, Description, M-PID, NS-PID, S-PID (NO when there is no barcode), HS Code and Country of Origin, ready to copy into your shipping documents.

Common questions

What columns does the FedEx file have?

SKU, Description, M-PID, NS-PID, S-PID (NO when there is no barcode), HS Code and Country of Origin: one row per variant, laid out as FedEx's EU guide shows.

What do I enter for FedEx when a product has no barcode?

The word NO in the S-PID column. In the customs declaration itself this is the exception code Y081. Read about the Y081 exception

Why is FedEx asking me for the identifiers?

FedEx files the customs declaration for your parcel, and from 1st November 2026 the declaration carries up to three product identifiers for each product. Only you know them, so it asks you.

Can I use the FedEx file with another carrier?

The FedEx file follows FedEx's layout. For another carrier, download the universal file, which has every code in a column of its own. What each carrier has published

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

See all guides

Sources