If you sell physical products to customers in the EU or Northern Ireland, the General Product Safety Regulation (GPSR) affects your Shopify store directly. It has applied since 13 December 2024, and it moved product safety from something that lived on the box to something that has to live on your product page too.
Most merchants heard about GPSR when Amazon, eBay and Etsy started asking for "responsible person" details. But the rules apply to your own Shopify store as well, not just marketplaces. If an EU customer can buy from you, your listings need to meet the same standard.
This guide explains what GPSR actually asks for, what it means for a Shopify store in practice, and how to set it up so it doesn't turn into a manual nightmare every time you add a product.
What GPSR Is, in Plain English
GPSR replaced the older General Product Safety Directive. Its goal is simple: any consumer product sold in the EU must be safe, and the customer must be able to see who is responsible for it. The big change for online sellers is Article 19, which says that when you sell at a distance (online), the key safety and identification information has to be visible before the customer buys, not only on the packaging after delivery.
It covers almost all non-food consumer products: clothing, cosmetics accessories, homeware, toys, electronics accessories, sports gear, candles, prints, and so on. Some products have their own specific EU laws (toys, cosmetics, electronics), and GPSR fills the gaps around them.
What Your Product Pages Need to Show
For each product sold to EU customers, your listing should clearly display:
- Manufacturer details: name, registered trade name or trademark, postal address and an electronic contact (email or website).
- EU responsible person: if the manufacturer is outside the EU, the name, address and contact details of the EU-based economic operator responsible for the product.
- Product identifiers: something that lets the product be identified, such as type, batch or serial number, plus a picture of the product.
- Warnings and safety information: any warnings or safety instructions that must appear on the label or packaging, in a language the customer understands.
That last point matters. If you sell into Germany, France and Spain, English-only warnings are not enough. The safety information has to be in the language of the country you're selling to.
Who Needs an EU Responsible Person?
If you're a UK, US, Australian or other non-EU brand selling directly to EU consumers, you generally need an economic operator established in the EU for your products. This can be an EU importer, an authorised representative or a fulfilment service provider. Their details then appear on your product pages and labels.
Many brands use a specialist "responsible person" service for this. Whichever route you choose, the important part for your store is that the information is accurate and shown consistently on every relevant product.
Why This Is Harder on Shopify Than It Sounds
Shopify's default product page has a title, description, price, images and variants. It has no built-in fields for manufacturer address, responsible person, batch numbers or translated warnings. So most merchants do one of these:
- Paste the information into the product description by hand.
- Add a generic block to the theme that shows the same text on every product.
- Do nothing and hope no one checks.
The first option breaks as soon as you have more than a handful of products, or when a supplier changes. The second is often wrong, because different products have different manufacturers and warnings. The third is a risk: marketplaces already delist non-compliant products, and EU market surveillance authorities can order products off sale.
The Right Way to Set It Up
The clean solution is to treat GPSR data as structured product data, not description text.
- Create metafields for manufacturer, responsible person, product identifiers and safety warnings. Manufacturers and responsible persons work best as metaobjects, so you enter each company once and link it to many products.
- Add a GPSR section to your product template that reads those metafields and displays them in a clear "Product safety information" block, ideally in a collapsible tab so it doesn't clutter the page.
- Translate the warnings using Shopify's Translate & Adapt app or your translation app, so EU markets see their own language.
- Bulk-fill the data with a CSV import or Matrixify instead of editing hundreds of products one by one.
- Show it only where needed: if you also sell to the US or Australia, you can keep the block visible everywhere (harmless) or limit it to EU markets with Shopify Markets.
Done this way, adding a new product takes seconds: pick the manufacturer from a dropdown, choose the warnings, and the product page updates itself.
Don't Forget Recalls and Incident Handling
GPSR also expects businesses to act fast when something goes wrong. If a product turns out to be dangerous, you need to be able to notify the authorities and contact affected customers. On Shopify, that means keeping good order records and knowing which batch or version each customer received. Storing batch or model information against orders, not just products, makes a recall far less painful.
A Quick GPSR Checklist for Shopify Merchants
- List which products you sell to EU and Northern Ireland customers.
- Confirm the manufacturer details for each product.
- Appoint or confirm your EU responsible person if you're outside the EU.
- Collect the warnings and safety instructions for each product type.
- Set up metafields and a product safety block in your theme.
- Translate safety information for each EU market you sell to.
- Make sure your physical labels match what your website says.
- Have a simple recall plan: who you contact, and how you reach customers.
Frequently Asked Questions
Does GPSR apply if my business is in the UK or US?
Yes, if you sell to consumers in the EU or Northern Ireland. The rules follow the customer's location, not yours.
Can I just put the information in the product description?
You can, and it's better than nothing, but it's hard to keep accurate across a large catalog. Structured metafields are easier to maintain and translate.
Is there a Shopify app for GPSR?
Some apps help, but most stores still need theme changes so the information shows in the right place and matches their design. A custom section built on metafields is usually the most reliable option.
What happens if I ignore it?
Marketplaces can remove your listings, and EU authorities can order products off sale and issue fines, which vary by country. It also hurts customer trust if safety information is missing.
This article is general information, not legal advice. For decisions about your specific products, speak to a product compliance specialist.
Need GPSR product safety information set up on your Shopify store? I build metafield-based product safety sections that update automatically. See my Shopify development services or get a free quote.
Need a Shopify store built or improved?
Tell me what you need — I’ll respond within 24 hours with a realistic plan and quote.