COMPLIANCE Β· 2 min read Β·

GPSR on Shopify: the product safety information EU listings must show

Since December 2024 the EU General Product Safety Regulation requires manufacturer, responsible-person and safety details on every online listing. How to model it cleanly in Shopify.

Shopindev Team

The GPSR replaced the EU's older product safety directive and, for the first time, spelled out what an online listing itself must display. For Shopify stores selling into the EU β€” and particularly for UK and other non-EU brands β€” it is a data-modelling problem as much as a legal one.

What a listing must show

  • Manufacturer: name, registered trade name or trade mark, postal address and an electronic address (email or web contact).
  • Where the manufacturer is not established in the EU: the name and contact details of the EU responsible person.
  • Information that identifies the product: a picture, the product type and any other identifier such as a batch or serial number.
  • Warnings and safety information in a language easily understood by consumers in the country where the product is sold.

Why UK brands need an EU responsible person

Since Brexit, a manufacturer based in Great Britain is outside the EU. Consumer products it sells into the EU generally need an economic operator established in the EU who takes responsibility for product safety tasks β€” an importer, an authorised representative or a fulfilment service provider. That person's details have to appear on the listing. Many UK brands selling via Shopify Markets had not set this up when GPSR came into force.

How to model it in Shopify

Pasting the same manufacturer address into hundreds of descriptions works until the address changes. A cleaner structure:

  1. A metaobject for manufacturers (name, address, email) and one for EU responsible persons.
  2. Product metafields referencing the right manufacturer and responsible person, plus fields for product identifiers and warnings.
  3. A theme block on the product template that renders these fields, visible without extra clicks.
  4. Translations of warnings per market through Shopify's translation tools, so each market shows its own language.

Structured this way, one change to a manufacturer record updates every product, and the same data can feed marketplace and shopping feeds.

Common gaps

  • Manufacturer details only in a PDF or on a separate page, not on the listing.
  • No EU responsible person for products made outside the EU.
  • Warnings shown only on packaging photos, not as readable text.
  • Safety information in English only on German, French or Italian storefronts.
  • Products imported through a supplier app with none of the fields populated.

Where GPSR meets SEO and AI search

The same structured product data that GPSR requires β€” brand, manufacturer, identifiers, materials β€” is what search engines and AI shopping assistants use to understand and compare products. Doing the modelling once, properly, pays off twice.

This article is part of Compliance, tax and consent β€” every article on that subject, with the questions it answers, on one page.

Chat on WhatsApp β†’

FAQ

Questions on this topic

When did GPSR start to apply?

The EU General Product Safety Regulation has applied since 13 December 2024.

What must a Shopify product page show under GPSR?

Manufacturer name and postal and electronic address, the EU responsible person if the manufacturer is outside the EU, product identification information and warnings or safety information in the local language.

Do UK brands selling to the EU need an EU responsible person?

Generally yes for consumer products, because a Great Britain-based manufacturer is outside the EU. The responsible person's details must appear on the listing.

What is the best way to add GPSR data in Shopify?

Metaobjects for manufacturers and responsible persons, product metafields that reference them, and a theme block that renders the data on every product page.