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:
- A metaobject for manufacturers (name, address, email) and one for EU responsible persons.
- Product metafields referencing the right manufacturer and responsible person, plus fields for product identifiers and warnings.
- A theme block on the product template that renders these fields, visible without extra clicks.
- 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.