Plugins

GPSR Compliance

Show the manufacturer, EU contact and safety warnings the GPSR requires on product pages, and find products still missing them.

  • Version 1.0.0
  • WordPress 6.2+
  • WooCommerce 8.0+
  • PHP 7.4+
  • HPOS compatible

See it in action

GPSR information on the product page.GPSR tab in the product editor.Contact with address and country.Overview of products with missing data.GPSR column and filter in the product list.Settings under WooCommerce, Settings, GPSR.

GPSR information on the product page.

1 / 6

Since 13 December 2024 the EU General Product Safety Regulation (GPSR, Regulation (EU) 2023/988) applies to every shop that sells consumer products to people in the EU. Online listings must show who made the product, an EU contact for products made outside the EU, how to identify the product, and its safety warnings.

GPSR Compliance for WooCommerce lets you enter that information once and shows it on every product page.

Free and Pro

Free In the free plugin

Save each contact once

  • Manufacturers with name, trade name or trademark, postal address, country, email, website and phone.
  • EU responsible persons and importers, for products made outside the EU.
  • Shared safety warnings you attach to many products, plus a free safety text per product.

Assign it where it fits

  • On a product, a brand (WooCommerce brands), a category, or as the shop default.
  • The most specific value wins: variation, product, brand, category, shop default.
  • Variations inherit from the product, with their own batch number, model and warnings when needed.
  • Bulk edit sets a manufacturer, responsible person, importer or warning on many products at once.

Show it on the product page

  • In its own product tab, below the description, or under the add to cart area.
  • A GPSR information block for block themes and a [wfgp_info] shortcode for page builders.
  • Open, or collapsed until clicked. Choose which details show.
  • Product identification: type or model, batch or serial number, the WooCommerce GTIN field and SKU.
  • Optionally show the information only to visitors with an EU address.
  • Adds the manufacturer and brand to the product structured data.

Find what is missing

  • A GPSR column and filter in the product list.
  • An overview with the share of complete products and a list of products still missing data.
  • Choose which fields count as required.
  • Products made outside the EU are flagged when they have no EU responsible person.

Works with your tools

  • GPSR columns in the WooCommerce product CSV importer and exporter. Unknown contacts and warnings are created by name on import.
  • A read only gpsr field in the WooCommerce REST API product response.
  • Compatible with High Performance Order Storage (HPOS) and the Cart and Checkout blocks.
  • No external calls, no tracking, no account needed.

Pro Everything in free, plus

Features

  • Safety documents: declarations of conformity, manuals, safety data sheets and certificates, saved once and attached to products, brands or categories. Shown as download links. Expired and outdated documents are flagged.
  • Pictograms: ten built-in warning pictograms, and starter warnings for toys, electrical products, kitchen, cosmetics, chemicals and textiles.
  • Multilingual: warnings, documents and recalls in the visitor’s language with WPML or Polylang.
  • Great Britain: UK responsible person and UKCA marking.
  • Recalls: find the buyers of an affected product or batch, email them in the background and get a summary. Public recall page and shop banner. The batch number is saved on each order line.
  • Orders: GPSR details under each item in order emails, the order page and PDF packing slips.
  • Feeds: GPSR values kept in custom fields for feed and marketplace plugins.
  • Compliance report with filters and CSV export, and a weekly email.
  • Block publishing of products with missing data.
  • Bulk apply by SKU list or filter, with preview and undo.
  • Contacts import from CSV matched by VAT number, with a dry run.

Pricing

Free

0

Core features, for any number of sites.

Download free

Pro, 1 site

$49per year

Use on 1 site. Updates and support for one year.

Buy Pro

Pro, Unlimited sites

$199per year

Use on unlimited sites. Updates and support for one year.

Buy Pro

Prices in USD. Pro renews yearly and can be cancelled from your account. Pro needs the free plugin installed.

Questions, answered

Where does the information appear?

By default in its own tab on the product page. You can move it below the description, under the add to cart area, or place the block or shortcode yourself.

Do I have to edit every product?

No. Set a manufacturer on a brand or category, or as the shop default, and every product in it uses that.

What about products made outside the EU?

Set the manufacturer's country. When it is outside the EU, the product needs an EU responsible person, and the overview flags products without one.

Does it use the WooCommerce GTIN field?

Yes. The GTIN entered in the Inventory tab is shown as an identifier. There is no second GTIN field.

Can I import the data?

Yes. Use WooCommerce, Products, Import with the GPSR columns. Contacts and warnings are matched by name and created when missing.

Does it work with block themes?

Yes. The tab and description positions work in block themes, and the GPSR information block can be placed in the single product template.

Changelog

1.0.0

  • First release.

Got a bug costing you sales?

Send it over. A developer looks at it and confirms the price before starting.

Request a fix