* Images may vary from the product shown
EHERO Woo GPSR – GPSR compliance for WooCommerce (EU Regulation 2023/988)
SKU: ehero-woo-gpsr
Brand: EHERO
The plugin for GPSR compliance for WooCommerce that shows on every product page the safety information Regulation (EU) 2023/988 requires, and inherits it by brand so you never fill it in product by product.
- Manufacturer and EU responsible person, with postal and email address
- Inheritance by groups: product → brand → category → store
- Brand screen with inline editing
- Type or model, batch, warnings and instructions per product
- Block as a tab, an accordion, under the price or at the end
- Validator with traffic light, compliant % and what each product is missing
- Exemptions, WPML and Polylang · €99.99/year (VAT not included)
99,99 € / AnnualVAT not included
GPSR compliance for WooCommerce: the safety information Regulation (EU) 2023/988 asks for, on every product page
EHERO Woo GPSR turns GPSR compliance for WooCommerce from a spreadsheet you keep putting off into something your store does by itself. It adds a «Product safety (GPSR)» block to every product page with what the Regulation requires for distance sales: who manufactured the product and how to reach them, the EU responsible person when the manufacturer is based outside the Union, how the product is identified, and its safety warnings.
Knowing what to publish is the easy part. Publishing it on hundreds of products without mistakes is the hard part. So you enter the manufacturer once on the brand (or on the category, or for the whole store) and every product inherits it. A validator shows what share of your catalogue is complete and exactly what each incomplete product lacks.
The Regulation has applied since 13 December 2024 and replaces the old General Product Safety Directive 2001/95/EC. You can read the official text on EUR-Lex.

Cascading inheritance: product, brand, category and store
This is the idea the whole plugin is built on. Each product takes its data from the most specific level that has it.
- The order is product → brand → category → store. Brand comes before category because it is what best identifies the manufacturer.
- Inheritance works by complete groups: the whole manufacturer comes from one level, and so does the responsible person. A name from one place is never mixed with an address from another.
- The product tab tells you where each value comes from («inherited from the brand», «from a category», «from the store defaults») and shows inherited values as placeholders.
- Filling in a single field on the product replaces that whole group for that product: handy for the exception, without touching the brand.
- The «manufacturer established in the EU» flag has three states on products, brands and categories: inherit, yes or no.

Work by brand: fill it in once and cover all its products
In a store with suppliers, the manufacturer is nearly always the brand. The «GPSR Brands» screen is designed around that.
- A table with all your brands, how many products each has and whether its manufacturer and responsible person are defined.
- Inline editing: open the brand, fill in its data and save without leaving the table.
- It detects the brand taxonomy on its own: EHERO Woo Brands, native WooCommerce brands (9.6 or later), Perfect Brands, YITH Brands and BeRocket.
- If you prefer another one, pick it in the settings; and if you do not use brands, the cascade simply becomes product, category and store.

Manufacturer outside the EU: the responsible person, when it applies
Article 19 asks for the details of the EU responsible person when the manufacturer is not established in the Union. The plugin treats this as a rule, not as one more field.
- For every manufacturer you state whether it is established in the EU. If it is, the validator does not ask for a separate responsible person.
- If it is not (a supplier in the UK or in Asia, say), the responsible person becomes mandatory: name, postal address and email address.
- You set it on the store, the brand, the category or the product, with the same inheritance as the manufacturer, and it only appears on the product page when it applies.

Identification, batch, warnings and instructions for each product
Some data is never inherited because it belongs to each product. It has its own «GPSR / Safety» tab in the product data box.
- Product type or identifier (for example «Cotton T-shirt, model NS-TEE-01»), which the validator treats as mandatory.
- Batch or serial number, when you have one.
- Warnings and safety instructions with basic formatting: bold, italics, lists and links. Anything else is filtered out on save and on display.
- The product picture Article 19 asks for is the WooCommerce featured image: the validator checks that it exists.
- It works with every product type, variable products included.

The block on the product page: four positions and pictograms
The Regulation wants the information shown «clearly and visibly» in the offer, before the purchase. You decide where.
- Its own tab next to the description (the default), an accordion in the summary, under the price or at the end of the page.
- A title of your choice (by default «Product safety (GPSR)») and lightweight SVG pictograms for each part, or no icons if you prefer plain text.
- The block keeps showing on your product pages even if the licence expires: what expires are updates and support, not the compliance you already had.

A validator for GPSR compliance for WooCommerce: how much of your catalogue is complete
Nobody reviews a catalogue page by page. The «GPSR Status» panel reviews all of it for you, which is the core of GPSR compliance for WooCommerce at scale.
- Every published product is green (complete), amber (partial), red (no data) or grey (exempt).
- The compliant catalogue percentage counts complete and exempt products over the total, so an exempt item never drags your score down.
- To accept the manufacturer, its name or its registered trade mark is enough, as point (a) of Article 19 says.
- It checks up to 5,000 published products in one pass; figures are cached for 15 minutes and recalculated with a button.

What is missing, product by product
A percentage is not enough: you need to know what the rest are missing.
- Filters by status: all, complete, partial, no data, exempt or incomplete only.
- Each row shows the product, its status and the list of missing fields, with a direct link to edit it.
- When you open a published product that lacks something, a notice at the top of the editor tells you what it is and where you can fill it in.

Store settings and data per category
If almost everything you sell comes from one manufacturer, or you make it yourself, the store settings take care of most of your GPSR compliance for WooCommerce.
- A store-wide default manufacturer (name, trade mark, address, email and whether it is in the EU) and a default responsible person.
- Each product category can carry its own manufacturer and responsible person, for the line you buy from a different supplier.
- A master switch for the block: you can prepare the data with the block off and switch it on when the catalogue is ready.

Products outside the scope of the Regulation
Not everything you sell is a consumer product covered by the GPSR: a service, a gift card, or a product entirely covered by its own sector rules.
- An «Out of GPSR scope» checkbox on every product, with an internal reason that only you see in the status panel.
- Exempt products show no block on the product page and never count as incomplete.
- Article 2 of the Regulation excludes, among others, medicinal products, food and feed; deciding what falls outside is up to you.
Multilingual stores, performance and data that stays
Details that matter in a tool you will keep in your store for years.
- With WPML or Polylang, each translation of a product carries its warnings and instructions in its own language, while factual data (addresses, emails, identifiers) is copied.
- Compatible with HPOS and with the WooCommerce cart and checkout blocks.
- If you uninstall it, the GPSR data on products, brands and categories is kept.
- Interface and manual in English and Spanish.
Ideal for
GPSR compliance for WooCommerce affects any store selling consumer products into the EU. Where this plugin makes the biggest difference:
🏷️
Multi-brand stores
Hundreds of products from a few brands: fill in the brand and the whole catalogue inherits it.
🌍
Suppliers outside the EU
Manufacturers in the UK, Asia or the US that need an EU responsible person.
🧸
Toys, home and textiles
Products with warnings and minimum ages that must be visible before the purchase.
🏭
Own brands
If you are the manufacturer, the store-wide default manufacturer has it covered.
📋 System requirements
What your store needs to run the plugin.
🛟 Technical support
Email support* at soporte@consultoriaehero.com and a full manual inside the plugin. The plugin for GPSR compliance for WooCommerce updates itself from your dashboard during the licence year.
⚖️ Comparison: why EHERO Woo GPSR?
Two well-known plugins that also offer GPSR compliance for WooCommerce, compared using what their own listings and documentation say.
| Feature | Germanized for WooCommerce | GPSR for WooCommerce (WP Desk) | EHERO Woo GPSR |
|---|---|---|---|
| Manufacturer and contact details | ✅ Yes, with a manufacturer record | ✅ Manufacturer and, where applicable, importer | ✅ Name or registered trade mark, address and email |
| EU responsible person | ✅ A separate person or body responsible in the EU | — Not stated | ✅ Mandatory only if the manufacturer is outside the EU |
| Data per brand | ✅ Manufacturers can be linked to brands | — Not stated | ✅ Brand screen with inline editing |
| Inheritance by category and store defaults | — Not stated | — Not stated | ✅ Product → brand → category → store |
| Editing many products at once | ✅ Bulk and quick edit of the manufacturer | ✅ Import with their Dropshipping XML plugin | ⚠️ Through brand, category or store inheritance; no CSV |
| Safety documents (PDF, images) | ✅ Unlimited documents | ✅ Attached documents | ❌ No: warnings and instructions as text |
| Warnings and instructions | ✅ Safety instructions field and free text | — Not stated | ✅ Per product, with basic formatting |
| Batch or serial number | — Not stated | — Not stated | ✅ Its own field |
| Catalogue validator | — Not stated | — Not stated | ✅ Traffic light, compliant % and what is missing |
| Exempt products | — Not stated | — Not stated | ✅ With an internal reason |
| Where it is shown | Own tab by default, configurable position, block or shortcodes | «GPSR» tab with selectable position and shortcodes | Tab, accordion, under the price or at the end |
| Price | Free (GPSR is in the free version; Germanized Pro from €85 for the first year, VAT included according to their website) | Free | €99.99/year (VAT not included) |
Data from 23-10-2026, taken from their WordPress.org listings and changelogs and from vendidero’s GPSR documentation. «Not stated»: we looked there and could not find it. Check their website before you decide.
Works especially well with…
If you already organise your catalogue by brands and categories, these plugins fit the cascade:
- EHERO Woo Brands — the brands the plugin uses as the second level of inheritance, with their own pages, filters and SEO.
- EHERO Woo Categories — to sort and assign categories in bulk before giving them their manufacturer.
- EHERO Woo VAT — the other EU obligation for anyone selling in the Union: intra-community VAT and VIES checks.
Case study: a clothing store sells three brands. It fills in Norte Studio, based in A Coruña, and marks it as established in the EU. Ola Basics manufactures in the UK, so the store adds its responsible person in Valencia. Hats come from a different supplier, so that category gets its own manufacturer. Then the store adds the model to each product, and its GPSR compliance for WooCommerce panel goes from red to green.
Frequently asked questions
Does this plugin make my store GPSR compliant?
It helps with the part of GPSR compliance for WooCommerce that shows on the product page: it displays the information Article 19 requires for distance sales and checks that it is there. It cannot know whether the data is true or whether the product is safe, and the Regulation has further obligations (labelling, traceability, accidents).
Do I have to enter the data on every product?
No. You define the manufacturer and the responsible person on the store, the brand or the category, and products inherit them. On the product you only add what is its own: the model, the batch and its warnings.
When do I need an EU responsible person?
When the manufacturer is not established in the Union. If you mark the manufacturer as being in the EU, the validator does not ask for one; otherwise it requires a name, postal address and email address.
What about products the Regulation does not cover?
You mark them as out of scope and note the reason. They show no block, never count as incomplete and appear in grey in the status panel.
Does it work if my store is in several languages?
With WPML or Polylang, yes: each translation carries its warnings and instructions in its own language and the factual data is copied from the original. The plugin dashboard is in English and Spanish.
What happens if I do not renew the licence?
The block keeps showing on your product pages with the data you already had. What you lose are updates, support and access to the plugin screens for editing settings, brands and status.
✔️ One licence, one domain — everything included
For €99.99/year (VAT not included), your licence includes every feature of the plugin for GPSR compliance for WooCommerce —four-level cascade, work by brand, block in four positions, traffic-light validator, exemptions and WPML and Polylang support—, a year of updates and email support*. No limit on brands or categories.
How many of your products show today who made them and how to reach them? Turn your catalogue green with EHERO Woo GPSR for €99.99/year (VAT not included).
Show the safety information on every product page with EHERO Woo GPSR, the plugin for GPSR compliance for WooCommerce that inherits the data by brand.
Want to see more tools for your store? Discover all our WooCommerce plugins or visit the Consultoría EHERO store.
*Support covers incidents, bugs, and plugin installation; it does not include consulting, custom configurations, or custom development. This plugin is a compliance aid tool, not legal advice. Terms apply.
Reviews of EHERO Woo GPSR – GPSR compliance for WooCommerce (EU Regulation 2023/988)
No reviews yet. Be the first to share your opinion!
Only customers who have purchased this product can write a review.
Questions and answers
There are no questions about this product yet. Be the first to ask!
How we handle reviews
Where reviews come from.
Reviews are written by customers and visitors to our store. After each purchase we send an email invitation to rate the product.
"Verified purchase" label.
We only show this label when we can confirm the author bought the product in this store (same email as the order).
Incentivized reviews.
We sometimes offer a discount coupon as a thank-you for leaving a review. The coupon is given regardless of whether the rating is positive or negative, and those reviews are marked with an "Incentivized review" label.
Moderation.
We review submissions before publishing only to filter out spam, offensive language, personal data, or content unrelated to the product. We do not delete or hide reviews for being negative.
Publication.
Reviews are shown sorted by date by default, and users can reorder or filter them. The average rating is calculated over all published reviews.
Related products
EHERO Woo Variation Gallery – Multiple images per variation in WooCommerce
49,99 € / AnnualVAT not included
EHERO Woo Bundles – Packs, kits and boxes for WooCommerce
79,99 € / AnnualVAT not included
EHERO Woo Swatches – Visual swatches for WooCommerce variations
59,00 € / AnnualVAT not included
Ask us any questions you have with no obligation! Our team will be happy to help you.
Do you have questions about EHERO Woo GPSR – GPSR compliance for WooCommerce (EU Regulation 2023/988)?

