BuildsByLuke Product Guarantee Notice For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
From 27 September 2026, Commission Implementing Regulation (EU) 2025/1960 requires every trader selling goods to consumers in the EU to display the harmonised notice on the legal guarantee of conformity in a prominent manner before purchase — regardless of the trader’s size or country.
This plugin puts the official artwork on your WooCommerce product pages, correctly:
- The official notice, not a re-creation. The plugin ships the European Commission’s own notice artwork for all 24 official EU languages and shows the right language automatically from the page locale (WPML / Polylang friendly). Online display is in colour (RGB) and always in full — exactly what Annex I requires.
- GPSR Art. 19 product safety block (Regulation (EU) 2023/988, in force since 13 December 2024): manufacturer name, postal and electronic address; EU responsible person for non-EU manufacturers; product identifiers (SKU / GTIN); warnings and safety information. Store-wide defaults with per-product overrides.
- A compliance audit you can act on: an “EU Compliance” column on the products list, a checklist on every product edit screen, and a site-wide audit page listing exactly what is missing where.
- Site Health checks so a broken or disabled setup never goes unnoticed.
- Positioning controls, per-product overrides, and
[bblgg_notice]/[bblgg_gpsr]shortcodes for page-builder layouts.
Everything above is in the free plugin, complete and unmetered — no product limits, no time limits, nothing withheld behind an upgrade.
Pro is a separate build that adds capabilities the free version does not contain any code for — the producer’s voluntary durability guarantee, and the repair-information duties:
- The EU durability label (“GARAN”, Annex II): the official label file with the three permitted edits — duration in years, producer brand, model identifier — displayed full or nested (collapsed strip that expands in its entirety on first click, as the Regulation permits online), and the checkout-screen block Consumer Rights Directive Art. 8(2) requires.
- Repair & updates disclosures (CRD Art. 6(1)(u), (v), (lc)): reparability score, spare-parts availability and ordering, repair instructions and restrictions, software-update support period.
- White-label conformance report with weekly email delivery and an optional webhook — for agencies running client stores.
Which stores does this affect?
Every shop selling physical goods to consumers in the EU — including sellers established outside the EU. Neither the EmpCo Directive (EU) 2024/825 nor Regulation (EU) 2025/1960 contains a small-business exemption.
Compliance note
No plugin can provide 100% compliance, and nothing in this plugin is legal advice. This plugin helps you display the harmonised notice, the durability label (Pro) and the GPSR information set; whether your shop meets Regulation (EU) 2025/1960, Directive (EU) 2024/825 and Regulation (EU) 2023/988 in full remains the responsibility of the site administrators. If in doubt, consult a lawyer familiar with EU consumer law.
Trademarks, artwork & affiliation
- “GARAN” is the name of the European Union’s harmonised durability label. This plugin displays that official label (Pro) and refers to it by name only to describe what it displays. This plugin is an independent product of BuildsByLuke and is not affiliated with, endorsed by, or approved by the European Union or the European Commission.
- The notice and label artwork are © European Union — official files published by the European Commission for traders to reproduce, bundled unmodified (the label’s three editable fields are filled in as the Regulation permits). The Inter typeface (the font Annex II prescribes for the label) is bundled under the SIL Open Font License 1.1.
- WooCommerce is a trademark of its respective owner; this plugin is an independent extension for WooCommerce and is not affiliated with or endorsed by them.
External services
Rendering the notice, the safety block and (in Pro) the label makes no external requests of any kind — all artwork, fonts and data ship inside the plugin.
Freemius (freemius.com), who sell and license the Pro version
The plugin uses the Freemius SDK for licensing. Freemius is contacted in four situations. Every one of them is something you click. It is never contacted in the background.
- If you opt in on the activation screen (or start a trial / activate a licence). Sent to api.freemius.com: your site URL, your WordPress and PHP versions, and the email address of the account you activate with. Skipping the opt-in is a first-class choice and the plugin is fully functional without it.
- If you open the “Upgrade” page under the plugin’s menu. Your own server (not your browser) asks api.freemius.com for current plan prices, sending your site URL. The page itself loads no third-party scripts — everything it renders is served from this plugin’s own folder. The payment SDK’s bundled pricing script used to inject Google Analytics and a remote checkout script into wp-admin on that page; this build removes both, along with the SDK’s remaining remote references (all modifications are listed under “Source code” below).
- If you open the “Contact Us” page, which is Freemius’s hosted support form (wp.freemius.com). The link carries your site URL and your WordPress login URL so the form knows which site you are writing about.
- If you click a plan to buy, you go to Freemius’s hosted checkout (checkout.freemius.com). It receives your site URL, site name, WordPress and PHP versions, and your WordPress administrator email address (pre-filled, sent whether or not you complete the purchase). Freemius is the merchant of record. Their checkout page loads its own third-party scripts; we do not control that list. If you never click a plan, none of it loads.
Terms: https://freemius.com/terms/ — Privacy: https://freemius.com/privacy/
Installing, activating, skipping the opt-in, using every screen, deactivating (the SDK’s deactivation-feedback dialog is switched off in this build, so deactivation is one click and sends nothing), WordPress’s update cycle and all scheduled tasks complete without contacting Freemius at all. Free updates come from WordPress.org like any other plugin.
Pro only, and only when you configure it: the weekly conformance summary can be POSTed to a webhook URL you provide (e.g. your own Slack webhook). Nothing is sent unless you enter a URL.
Source code
This plugin’s own PHP is unminified and readable in the plugin folder.
The one exception to “unminified” is the third-party licensing SDK in vendor/freemius/, which ships pre-minified. Those files are the Freemius WordPress SDK, published under the GPL, and their unminified source and build tooling are public:
- Freemius WordPress SDK: https://github.com/Freemius/wordpress-sdk
- The pricing screen bundled at
vendor/freemius/assets/js/pricing/freemius-pricing.js: https://github.com/Freemius/pricing-page
Local modifications to the bundled SDK (each marked with a /* BuildsByLuke Product Guarantee Notice: */ comment where practical): the pricing script’s Google Analytics injection and remote checkout-script loader are removed, its ambient analytics track() calls are stubbed, a remote loader image referenced from the SDK’s CSS is replaced with an inline data: URI, and remote avatar images on the pricing page are disabled — so no plugin screen requests anything from outside your site.
Screenshots
The official EU legal guarantee notice on a WooCommerce product page (official Commission artwork, shown in the shopper’s language).
The EU Compliance product tab: GPSR manufacturer fields, responsible person, warnings — with store-default inheritance.
The site-wide EU Compliance audit: every product, its status, and exactly what is missing.
Store-wide settings: notice position and language, GPSR display, manufacturer defaults.

