From November 1st, every item you ship into the EU must carry three additional product identifiers on its customs declaration. You most likely already have two of them. Here is how to add the one you probably don't.
The European Union is introducing a new customs requirement under Commission Delegated Regulation (EU) 2026/1022. Every item sold into the EU must be declared with three separate product identifiers that enable EU customs authorities to trace an item back to both the seller and the manufacturer.
Merchant Product Identifier (M‑PID)
In Shopify, we use the SKU already associated with each variant, so no action is needed. If you use the product template, enter each variant's SKU in the SKU column.
Non-Standardised Manufacturer Product Identifier (NS‑PID)
This is a code defined by the product manufacturer, not the merchant. This is the key field that needs new data, and it’s required for every product variant with no exceptions.
Standardised Manufacturer Product Identifier (S‑PID)
An EAN, UPC, GTIN or ISBN, where the product has one. If it doesn't have one, set the code type to NONE. You cannot leave this field blank.
There are two ways to provide your identifiers: directly in Shopify, or in the FlavorCloud product template. Start with step 1, then follow the option that fits how you manage your catalogue.
This value comes from your supplier rather than from your own systems. It is usually on:
If you manufacture your own products, your own internal product code will suffice. It's fine for it to be the same as your SKU in that case, as long as you're confirming that deliberately rather than copying it in to fill the box.
Shopify now has built-in fields for EU product identifiers, so you don’t need to create custom fields. FlavorCloud syncs them automatically.
If the product has an EAN, UPC, GTIN or ISBN:
If the product has no standardised code:
Only turn this on when the product truly has no standardised code. Do not invent a code or copy in the SKU. A wrong code is a false customs declaration.
For large catalogues, use Shopify’s bulk editor, or export your products to CSV, fill in the barcodes, and re-import.
Already set up custom fields? You don’t need to redo anything. FlavorCloud still reads the custom fields you created. If a variant has both, FlavorCloud uses the Shopify barcode.
Download the FlavorCloud product template. It includes every field we need, including all three product identifiers, plus example rows that show the correct format. Start preparing your file now.
Each row in the template is one product variant. A style in 8 sizes gets 8 rows, each with the same Title and its own Variant Title and SKU. Delete the example rows before you add your own.
Before you enter any codes, format the SKU, Manufacturer Product Reference and Standardised Product Code columns as Text. Spreadsheet apps like Excel treat long numbers as numbers and drop the leading zeros.
If a product carries an EAN, UPC, GTIN or ISBN, enter it in the Standardised Product Code column and enter the matching type in the Type Of Standardised Code column: GTIN, EAN13, EAN8, UPC, ISBN, OTHER or NONE. Enter the code exactly as printed, including any leading zeros.
If a product has no such code, leave the code column empty and set the type to NONE. EU rules require the absence of a code to be explicitly declared, so we need you to confirm it rather than infer it from a blank field. Once you have, we’ll make that declaration for you.
|
If this field is empty |
What happens from 1 November |
|
Manufacturer product reference |
Your EU shipments for that product will be blocked. There is no exception for this field. |
|
Standardised product code |
Nothing. We declare that the product has no standardised code, which is permitted and normal. |
|
Standardised product code |
Not a valid declaration. We cannot state that a code is absent unless you have told us it is, so the product reports as not ready. |
Never type "N/A", "none" or "TBC" into the manufacturer product reference.
Here are the exact field names and accepted formats for Shopify, API and template setups. All Shopify and API keys are from the flavorcloud namespace.
|
Field |
Shopify/API key |
Template column |
Required? |
Max |
Allowed |
Example |
Never enter |
|
Merchant PID override |
merchant_pid |
Merchant PID (Optional) |
Almost never; only if your listing ID differs from the SKU |
70 |
As below |
44821567 |
A copy of the SKU |
|
Manufacturer product reference |
ns_manufacturer_pid |
Manufacturer Product Reference (Optional) |
Yes, on every EU-bound variant |
70 |
Letters, digits, and - . / _ plus interior spaces |
MX-2024-BLK-L |
N/A, TBC, a list, prose |
|
Standardised product code |
std_manufacturer_pid |
Standardised Product Code (Optional) |
Always. Either the code with its type, or type NONE to confirm there is no code |
14 |
Code: 8, 12, 13 or 14 digits, or 10 characters ending X. |
EAN13 |
The SKU; an invented code; a stripped leading zero |
Use a text type for every one of these fields, whether that's a Shopify definition or a spreadsheet column. A number type drops leading zeros and turns a valid code into an invalid one.
No. FlavorCloud ingests codes from Shopify’s native barcode field, so you can leave them where they are.
Only if your merchant identifier differs from your SKU. If the field is blank, FlavorCloud uses the variant SKU as the M-PID. Do not copy your SKU into this field.
Shopify does not allow a namespace or key to be edited after a field is created, so the fields need to be recreated.
See above for field types and names.
Open a product, click into a variant, and scroll down to the metafields section. Enter the values and save. For large catalogs, use Shopify’s bulk editor, or export your products to CSV, fill in the columns, and re-import. Once you finish, FlavorCloud can confirm the data has synced.
The October 15th preparation target has passed. If you haven’t completed these steps, finish them now. From November 1st, EU shipments for any product without a manufacturer product reference will be blocked.
Questions about a specific product or a bulk upload? Contact your FlavorCloud account manager.