Starting November 1, 2026, the European Union will enforce a new customs rule: every direct‑to‑consumer parcel valued under €150 must include three standardized product identifiers (typically GTIN‑13, GTIN‑14, or GTIN‑12). If a label is missing these IDs, customs can reject the shipment and levy return‑to‑origin fees. Shopify has responded by updating its Shipping and Managed Markets label generation to automatically insert the required identifiers, but the onus is on merchants to provide accurate barcode data in their product records.
What’s Changing?
Shopify now pulls product identifiers from the barcode field of each product and places them on EU customs documents generated for labels purchased through Shopify Shipping or Managed Markets. The update adds three new data points to the customs declaration: the product’s GTIN, its HS (Harmonized System) code, and a declaration flag for items without a standardized identifier. The system also automatically applies HS‑code‑based exemptions, so merchants don’t need to manually flag exempt goods.
Who Needs to Act?
Both merchants and developers feel the impact, but in different ways. Merchants must ensure every sellable SKU has a valid barcode (or explicitly mark it as "no identifier") so Shopify can generate compliant labels. Developers building custom fulfillment apps, label‑generation scripts, or third‑party integrations need to be aware that the API now expects the barcode field to be populated for EU shipments and that missing data will cause label‑purchase errors.
How to Add Barcodes in Shopify
For bulk operations, you can upload a CSV with the columns "Handle", "Barcode", and "Requires_Customs_Declaration" (the latter set to "true" for items without a GTIN). Shopify’s bulk editor also lets you edit the barcode field for hundreds of products at once.
Bulk Updating with the Editor
Navigate to Products → All products → Select multiple SKUs → "Edit products". Add the "Barcode" column and, if needed, the "No barcode" toggle. You can paste a list of GTINs, apply filters, and click "Save" to push the changes. This is especially useful for stores with large catalogs that need to meet the EU deadline quickly.
Handling Exempt Products
Shopify uses the HS code you assign to each product to determine exemption eligibility (e.g., low‑value gifts or certain medical supplies). When an HS code maps to an exempt category, Shopify automatically omits the identifier requirement on the customs document. Ensure your HS codes are up‑to‑date in the product details page under "Shipping" → "HS code".
If You Use Third‑Party Carriers
The new EU requirement only applies to labels generated inside Shopify. If you purchase labels directly from carriers, brokers, or fulfillment partners, you must provide the same identifiers manually. Contact your partner to confirm their process for attaching GTINs and HS codes to customs paperwork.
Developer Checklist
Conclusion & Next Steps
The EU’s new identifier rule is a significant compliance shift, but Shopify’s built‑in automation makes the transition smooth—provided you populate your product barcodes and keep HS codes current. Review your catalog today, use the bulk editor for mass updates, and test a few EU shipments before the November deadline. Need help updating your inventory or customizing your fulfillment workflow? Reach out to a Shopify Expert or drop a comment below, and we’ll guide you through the process.
