Shopify apps Seller Tales

EU GPSR 2026: What Shopify Sellers Must Fix Now

EU customs stopped treating GPSR as paperwork in 2026.

The General Product Safety Regulation (EU) 2023/988 became directly applicable on December 13, 2024. What changed this year is enforcement: since March, customs authorities in Rotterdam, Hamburg and Felixstowe have been actively detaining shipments that don’t meet the requirement. If you sell physical goods into the EU from outside it, this is now a shipping blocker — not a compliance project for later.

This guide covers what GPSR actually requires of a Shopify seller, why the metafield work is messier than it looks, and a checklist you can run this week. It is not legal advice — verify your own obligations — but the steps below are the practical ones sellers keep getting caught on.

Full disclosure: Seller Tales is published by JoyCraft — when we recommend our own tools below, we say so.

What GPSR requires of a non-EU seller

If your store sells physical products to consumers in the EU, the regulation asks you to make four things visible on the product page, in the local language of the market:

  1. A clear product identifier — an image, type, batch or serial number that makes the specific product identifiable.
  2. Manufacturer details — name, registered trade name or trademark, physical address, and email or other electronic contact. If the manufacturer isn’t in the EU, this responsibility shifts to the importer or an authorized representative.
  3. Safety warnings and information — in the language of the market where the product is sold.
  4. An EU Responsible Person — a named, registered entity inside the EU that can receive enforcement notices and hold product documentation, when the manufacturer is outside the EU.

Shopify’s own GPSR help documentation confirms the practical route: legally required product warnings go into the Disclosures product metafield and metaobject entries, and other required product information goes into product descriptions or additional metafields.

Where sellers actually get stuck

The requirement itself is simple. The execution is not, and that gap is where the detentions come from.

The metafield tax. For a store with dozens or hundreds of SKUs, “add a metafield” means building a per-product structure — manufacturer name, address, email, safety text — and keeping it in sync with your supplier data. Community threads on this are full of sellers describing the same wall: collecting the underlying data from suppliers, identifying which products are missing it, and keeping everything tied to the right product. That’s not a one-weekend job at catalog scale.

Silent gaps. The dangerous case isn’t a product with wrong data — it’s a product with no data that you haven’t noticed. Without a scan, you don’t know which SKUs are missing manufacturer information until one of them gets stopped.

Language. Safety information has to be in the local language of the market. A store selling into multiple EU countries multiplies the translation and maintenance work.

A checklist you can run this week

  1. Confirm whether you’re in scope. Selling physical goods to EU consumers from outside the EU = in scope. Digital products only = out.
  2. Export your product list. You need the full catalog, not the top 20.
  3. Build the metafield structure. At minimum: manufacturer name, address, email, and safety-warning text per product. Use the Disclosures metafield/metaobject for legally required warnings.
  4. Collect supplier data. Manufacturer details for every SKU. This is the slow part — start with your best-selling products.
  5. Decide on your EU Responsible Person. If your manufacturer is outside the EU, you need a named EU entity. Shopify does not provide this service directly; third parties do.
  6. Scan for gaps. Before you claim compliance, find every product missing any required field.
  7. Repeat on new products. Make GPSR data part of the listing process, not a cleanup sprint.

When the manual route stops scaling

Hand-building metafields works for a small catalog. At scale it breaks in exactly the ways described above: data drift, silent gaps, language variants. If you’d rather not build this in your theme editor, tools exist to carry the mechanical part — Vellona is one of them. It batches safety metafields across your catalog, generates public safety pages, and scans store-wide for missing GPSR data before products go live, so the “silent gap” case stops being silent.

The honest framing: no app removes your legal responsibility, and you still have to collect accurate supplier data. But the difference between “collecting data” and “hand-entering it per SKU into the admin” is where most stores lose this race against the customs line.

More tools from JoyCraft

Independent tools, one small team — by JoyCraft.

Seller Tales is a publication by JoyCraft. When we link to our own tools, we say so, and some of those links carry tracking parameters.