Picture this: it’s Monday morning, you’re sipping coffee, and an email lands in your inbox from a marketplace telling you that 14 of your products have been delisted. The reason? Missing GPSR data. You didn’t even know “GPSR” was a thing until five minutes ago. We’ve seen this happen to store owners who sell perfectly safe products but simply hadn’t filled in the right fields. That’s what this checklist is for. Walk through it once, fix the gaps, and you won’t be that Monday-morning person.

Warning: The EU General Product Safety Regulation (GPSR) has been fully enforceable since December 13, 2024. If you sell physical products to consumers in the EU and your product pages are missing required information, you risk fines, product removal from marketplaces, and border seizures. This isn’t a “nice to have” anymore.

The 8-Point GPSR Compliance Checklist

We’ve distilled the full regulation into eight practical checks. Go through them one product at a time (or use bulk tools to speed things up). If you can tick every box, you’re in good shape.

1. Do You Even Need GPSR Compliance?

Quick gut check. GPSR applies if you sell physical products to consumers in the European Union. That includes selling from outside the EU into the EU. If you only sell digital products, services, or you don’t ship to EU countries at all, you can close this tab and get back to your coffee.

Still here? Good. Let’s keep going.

2. Manufacturer Records

Every product needs a manufacturer on record with their full legal name, postal address, email address, and phone number. Not a brand name. Not a URL. The actual registered business details. If you’re the manufacturer yourself, that’s your own info. If you resell products from other makers, you need their details (and yes, you should verify they’re accurate).

This is the item that trips up the most store owners, honestly. Getting manufacturer data for 200+ products takes time, but there’s no shortcut around it.

3. EU Responsible Person (Authorized Representative)

If the manufacturer is located outside the EU, you need an EU-based Authorized Representative. This is a legal or natural person established in the EU who takes responsibility for the product’s compliance. They also need full contact details: name, address, email, phone.

Not sure where you stand? Our free GPSR audit tool scans your store and tells you exactly which products are missing data and what fields need attention.

4. Product Identifiers (EAN, UPC, GTIN)

Each product should carry at least one unique identifier. EAN (European Article Number), UPC, or GTIN all work. If you manufacture your own products and don’t have barcodes yet, you’ll need to register with GS1 to get them. Resellers: check your supplier documentation, these numbers are usually on the packaging or in their product sheets.

5. Safety Warnings and Instructions

If a product has any safety warnings (and many do, even for things you wouldn’t expect), those warnings must be visible on the product page before purchase. Think choking hazard notices, electrical safety notes, chemical warnings, age restrictions. The customer needs to see this information before they click “Add to Cart.”

Don’t hide them in a PDF buried three clicks deep. Put them where people can actually see them.

6. Country of Origin

Straightforward. Where was the product made? List the country of manufacture for each product. “Made in China,” “Made in Germany,” whatever it is. This has been a requirement in various forms for a long time, but GPSR makes it explicitly mandatory for online product listings too.

7. Schema.org Structured Data (Bonus)

This one isn’t legally required by GPSR, but we strongly recommend it. Adding structured data (like schema.org/Product with manufacturer info, GTIN, and safety warnings) helps search engines understand your product pages. Google can surface richer results, and it signals to everyone (bots and humans alike) that you take product information seriously.

Think of it as extra credit that actually pays off.

8. Validate Everything

Here’s where most people stop too early. You’ve entered all the data, great. Now check it. Open a handful of product pages and verify that the manufacturer info, authorized rep details, identifiers, and warnings are all rendering correctly on the frontend. Check your structured data with Google’s Rich Results Test. Look for empty fields, placeholder text, or formatting issues.

If you have hundreds of products, manual checking isn’t realistic. That’s exactly why we built automated validation into our plugin.

Quick Reference: Your Compliance Summary

  1. Confirm GPSR applies to your store (physical products sold to EU consumers)
  2. Add manufacturer name, address, email, and phone for every product
  3. Assign an EU Authorized Representative if manufacturer is outside the EU
  4. Enter product identifiers (EAN/UPC/GTIN) on all products
  5. Display safety warnings visibly on product pages
  6. List country of origin for each product
  7. Add Schema.org structured data (recommended, not required)
  8. Validate that all data displays correctly on the frontend

Good news: If you can check all eight boxes, your store is in solid compliance shape. Most store owners find that points 2 and 3 (manufacturer records and EU Authorized Representative) take the most work. Start there, and the rest tends to fall into place quickly.

Don’t Do This Manually for 500 Products

We get it. If you have a small catalog (say, under 20 products), you can probably fill in the GPSR fields by hand and be done in an afternoon. But if you’re running a store with hundreds or thousands of SKUs, manual entry is a recipe for mistakes and burnout. Our GPSR Compliance plugin for WooCommerce handles bulk editing, CSV import, automated validation, and frontend display in one package. It’s the reason we built it in the first place (we were tired of watching store owners struggle with spreadsheets).

Need GPSR compliance for WooCommerce? Automate manufacturer management, bulk edit 100k+ products, and generate Schema.org data. Learn more or try the demo.

Related Reading


Stay compliant out there,
The WPCODER Team