Imagine this: you’ve built a thriving WooCommerce store, orders are flowing in from Germany, France, and the Netherlands, and then one morning you get an email from a marketplace or customs authority telling you your products have been flagged. No warning. No grace period. Your listings are pulled because you’re missing mandatory product safety information under GPSR. That’s the reality hundreds of sellers woke up to after December 13, 2024.

We wrote this guide because we’ve seen it happen to too many store owners. The EU’s General Product Safety Regulation (that’s Regulation 2023/988, if you want to look it up) changed the rules for every physical product sold to European consumers. And if you’re running a WooCommerce store, you need to know exactly what’s required and how to get compliant fast.

Warning: GPSR has been fully enforceable since December 13, 2024. If you sell physical products to EU customers and your product pages are missing the required information, you’re already non-compliant. Fines, product removals, and customs holds are actively being enforced right now.

Who Does GPSR Affect?

Short answer: if you sell any physical (non-food) product to consumers in the EU, GPSR applies to you. It doesn’t matter if you’re based in Berlin or Boston. It doesn’t matter if you manufacture the products yourself or dropship them from a supplier. If the product reaches an EU consumer, you’re on the hook.

This includes:

  • Manufacturers based anywhere in the world
  • Importers bringing products into the EU
  • Distributors and resellers (yes, even small shops)
  • Online marketplaces and fulfilment service providers
  • Dropshippers selling to EU addresses

The only real exceptions are antiques, food, medicinal products, and a few other categories covered by separate EU regulations. Everything else? GPSR territory.

The 7 Requirements You Need to Meet

GPSR boils down to seven core pieces of information that must appear on your product pages (and in many cases, on the product or its packaging too). Here’s what you need:

  1. Manufacturer details — Full name, registered trade name or trademark, postal address, and an electronic contact (email or URL). This is non-negotiable.
  2. EU Authorised Representative — If the manufacturer is outside the EU, you must name an authorised representative within the EU, including their full contact details.
  3. Product identifiers — Type, batch, serial number, or model number. Anything that lets the product be uniquely traced back through the supply chain.
  4. Warnings and safety information — Age restrictions, hazard warnings, safe-use instructions. These must be in the language(s) of the country where you’re selling.
  5. Country of origin — Where the product was manufactured. Simple, but often missing.
  6. Product images — Clear photos or illustrations that allow the product to be identified. Not just marketing shots, but images useful for safety identification.
  7. Schema.org structured data — While not explicitly in the regulation text, EU authorities and marketplaces increasingly expect machine-readable product data for automated compliance checks.

Not sure where you stand? We’ve put together a free GPSR Compliance Audit checklist that walks through every requirement with specific yes/no questions for WooCommerce stores. It takes about 5 minutes.

What Happens If You’re Not Compliant

Let’s not sugarcoat it.

EU member states can (and do) impose fines for non-compliance. The exact amounts vary by country, but we’re talking thousands of euros per infringement. Germany’s market surveillance authority (BaFin and regional agencies) has been particularly active. France and the Netherlands aren’t far behind.

Beyond fines, here’s what you’re risking:

  • Product removal — Authorities can order your products pulled from sale immediately
  • Customs holds — Shipments get stopped at EU borders if documentation is incomplete
  • Marketplace delistings — Amazon, eBay, and others are proactively removing non-compliant listings
  • Reputation damage — Safety recalls and compliance failures become public record

The regulation also introduced the Safety Gate portal (formerly RAPEX), which means any compliance issue with your product gets flagged across all 27 EU member states simultaneously. One report in Portugal and suddenly your products are flagged in every country.

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

With vs. Without the GPSR Compliance Plugin

Here’s what the difference looks like in practice for a typical WooCommerce store with 50+ products:

Manual Compliance

  • Copy-paste manufacturer info into every product description by hand
  • Manually write safety warnings for each product
  • No structured data output (or hire a developer to add it)
  • Updating one manufacturer address means editing dozens of products
  • No way to verify completeness across your catalog
  • Hours of work, prone to human error

With GPSR Compliance Plugin

  • Create manufacturers once, assign to products
  • Bulk edit GPSR fields across your entire catalog
  • Automatic Schema.org structured data on every product
  • Update a manufacturer and it propagates everywhere instantly
  • Built-in validation tells you exactly what’s missing
  • 15 minutes from install to fully compliant

Step-by-Step: Getting Compliant in 15 Minutes

We built the GPSR Compliance for WooCommerce plugin specifically so you wouldn’t need to spend days on this. Here’s how to go from zero to compliant:

Step 1: Install and Activate

Install the plugin from the WordPress plugin directory or upload it manually. Activate it, and you’ll see a new “GPSR Compliance” section in your WooCommerce settings. The setup wizard walks you through the basics (it takes about 2 minutes, we timed it).

Step 2: Create Your Manufacturers

Head to the Manufacturer Management screen and add your manufacturers. For each one, enter the company name, address, email, and phone number. If they’re outside the EU, add the authorised representative details too. You only do this once per manufacturer.

Step 3: Bulk Assign to Products

This is where the magic happens. Go to the Bulk Edit screen, select the products you want to update (or filter by category), choose the manufacturer, and fill in shared GPSR fields like country of origin and safety warnings. Hit save. Done. The plugin applies everything in one go.

Step 4: Verify and Go Live

Use the built-in validation dashboard to check your catalog. It flags any products that are still missing required fields. Fix the stragglers, and you’re fully compliant. The plugin automatically renders all GPSR information on your product pages and injects the correct Schema.org markup.

Done! Once you’ve completed these four steps, your WooCommerce store displays all required GPSR information automatically. Manufacturer details, safety warnings, product identifiers, country of origin, and structured data are all handled for you. When you update a manufacturer’s details, the changes propagate to every linked product instantly.

Common Questions

Does GPSR apply if I only sell digital products?

No. GPSR covers physical (non-food) consumer products. If you’re selling software, ebooks, courses, or other digital goods exclusively, you don’t need to worry about it. But the moment you add a physical product to your store (even merchandise like t-shirts or mugs), GPSR applies to those items.

I’m based outside the EU. Does this still apply to me?

Yes, 100%. GPSR applies to any product sold to EU consumers, regardless of where the seller is located. If you’re shipping to the EU (or if your products reach EU consumers through any channel), you need to comply. You’ll also need to designate an EU-based authorised representative, which is one of the seven requirements.

Can I handle GPSR compliance manually without a plugin?

Technically, yes. You could add all the required information to each product description by hand. For a store with 5 products, that’s manageable (if tedious). For anything larger, it becomes a maintenance headache. What happens when a manufacturer changes their address? You’re editing every product manually. The plugin exists to save you that time and eliminate the risk of missing something.


Related Articles

Stay compliant out there,
The WPCODER Team