Library › AI shopping
Get your Shopify variants ready for the EU product identifier rules (GTIN, NS-PID, Y081)
Goal
Since 1 November 2026, EU customs wants product identifiers for every item in a parcel worth €150 or less sent to an EU customer from outside the EU, including from Great Britain. Missing identifiers can get a parcel held or rejected, and Shopify won't sell you an EU label for an item without them. The same clean barcodes also feed Merchant Center and Shopify Catalog, so this fix helps AI shopping too.
Quick answer first? Try the free tool: EU product identifier checker for Shopify
Prompt to copy
You are checking a UK Shopify store's product data for the EU product identifier rules that started on 1 November 2026. I'll paste a product CSV export with these columns: Handle, Title, Option1 Value, Variant SKU, Variant Barcode, Vendor, Type, and HS code / country of origin if I have them.
Use only these rules (from Shopify's Help Center):
- M-PID: Shopify uses the variant ID automatically. Nothing to check.
- S-PID: the variant needs a real GTIN, EAN, UPC or ISBN, with the matching barcode type. A Custom-type barcode also counts if it's a valid 8, 12, 13 or 14-digit GTIN. If the product genuinely has no standard barcode (handmade, made-to-order, own-brand without GS1 codes), the owner should turn on 'No EU standardized identifier' under Shipping > More details (customs code Y081) rather than typing anything into the barcode field.
- NS-PID: if there's no NS-PID barcode, Shopify falls back to the standard barcode, any other barcode, the SKU, then the variant ID. So a variant with a GTIN or a SKU already has one.
For each variant, report: Handle | Variant | Barcode looks like a valid GTIN? (check the length and the GS1 check digit) | Placeholder or fake value ('None', 'N/A', '0000', a repeated SKU in the barcode field) | Duplicate SKU or barcode across variants | Likely action: keep / fix barcode type to GTIN / needs Y081 declaration (owner to confirm) / needs owner input.
Then give me a short summary with counts.
Never invent a barcode or tell me to buy one. Don't decide whether a product is exempt. Shopify works that out from the HS code, so just flag missing HS codes.Steps
- Export products (Products › Export › All products, CSV for Excel).
- Run the prompt in batches of about 200 variant rows.
- Fix barcode types and remove placeholder values in the bulk editor or by re-importing the CSV.
- For products with no real GTIN, open each product or variant, go to Shipping › More details and turn on 'No EU standardized identifier'. Shopify's changelog says the bulk editor can add these declarations to lots of products at once, so try that before editing products one by one.
- Check the HS codes and countries of origin next, because the exemptions are worked out from the HS code.
- If you buy labels outside Shopify, or use a cross-border provider, ask them how they pick up these fields.
What to check
- No barcode was made up. A wrong code is a false customs declaration.
- Y081 is only turned on where the product truly has no GTIN/EAN/UPC/ISBN. If it's on, Shopify sends no standard barcode even when one is saved.
- Every variant has a unique SKU, so the NS-PID fallback is meaningful.
- If you ship from Northern Ireland, check with your carrier whether this applies to your Ireland/EU parcels, because Northern Ireland follows EU customs rules for goods under the Windsor Framework.
Sources
- Shopify Help: Adding product identifiers for shipments to the European Union
- Shopify Changelog: EU product identifiers on Shopify Shipping and Managed Markets labels
- Shopify Community: setting up NS-PID codes in bulk (Oct 2026)
Related
Fill the product data gaps AI shopping tools trip over
AI assistants and Google AI Mode answer questions like "framed A3 print, oak frame, delivered to Belfast by Friday". They can only match you if sizes, materials, GTINs and options are actually in your data, not just in photos.
Set up Google Merchant Center free listings for a UK Shopify store
Google's AI Overviews and AI Mode draw on Merchant Center product data. Free listings cost nothing and are the biggest single AI-visibility lever for UK stores.
Track ChatGPT and AI assistant visits in GA4 and Shopify
Most ChatGPT traffic arrives with no referrer and lands in 'Direct'. A 1,000+ store study found 81.8% of it did. Set up a view that catches what can be caught, so you can see whether AI visibility work is paying off.
Want it done for you?
A fixed-scope Shopify AI visibility audit: product data, Merchant Center, review markup, delivery and returns facts, AI referral tracking and a baseline prompt test, delivered as a prioritised fix list. See what's included (offer not open yet)