Regulation (EU) 2025/1960 introduces a harmonised
legal-guarantee notice and a
durability label (GARAN) for goods sold to consumers in the EU.
EU Legal-Guarantee Notice & GARAN Durability Label for WooCommerce adds both official graphics to your WooCommerce store — automatically on every product page, at checkout, and in order confirmation emails — in the official language of your choice, out of all 24 EU languages.
Everything below is
100% free. There is no Pro version, no license key, and no locked feature.
This plugin is a display helper. It shows the official harmonised graphics as intended by the Regulation. It does
not provide legal advice and does
not guarantee that your store is legally compliant — whether and how the rules apply to your business is for you (and, if needed, your legal advisor) to determine.
EU Legal-Guarantee Notice & GARAN Durability Label for WooCommerce is an independent WooCommerce plugin and is
not affiliated with or endorsed by the European Union or the European Commission.
Features
EU Legal-Guarantee Notice (Annex I)
- The official harmonised legal-guarantee notice, in all 24 EU languages, rendered from the Commission's own artwork — not a re-creation.
- Automatic placement on every WooCommerce product page, at 7 selectable positions (before the summary, under the product image, after the title, after the price, after the short description, after Add to cart, or near the tabs).
- Three display modes: Popup (compact row that opens the full notice in a dialog), Full (the complete graphic shown inline) or Nested (a compact trigger that expands the full graphic in place).
- Three trigger row styles — Minimal, Classic (teal "View" button), or Custom (your own clickable text, with a shield icon and adjustable font size).
- Optional header notice: a "Your legal guarantee rights" link automatically added to your site's navigation menu (desktop, tablet and mobile), with a hover preview and click-to-open modal — falls back to a standalone banner if no menu can be found.
- Shows automatically on the Checkout page, under the "Checkout" heading — works with both the classic shortcode checkout and the WooCommerce block-based checkout.
- Optional inclusion in WooCommerce order confirmation emails (processing, on-hold, completed, and customer invoice), in both HTML and plain-text format, customer-facing only (never the admin's own copy) — choose between a full embedded graphic, a compact text line with a link, or the graphic sent as a real file attachment.
- Click-to-open notice with a direct link to the matching Your Europe legal-guarantee information page for your selected language.
- Manual placement anywhere via the
[eu_guarantee_notice] shortcode or the "EU Guarantee Notice" Gutenberg block.
- Optional "Powered by GARAN Labs" credit line.
GARAN Durability Label (Annex II)
- Appears automatically for any product with a manufacturer guarantee of 3 years or more, configured in a dedicated "EU Guarantee" product data tab (duration in whole years, Brand/Trademark, Model identifier) — with inline help text on the eligibility threshold and a live label preview as you type.
- Artwork-fit safeguards so long Brand/Trademark or Model text never breaks the label design: a 40-character cap enforced both in the editor (with a live counter) and on save, plus automatic font-shrinking with ellipsis truncation when the compact label graphic is rendered for order emails.
- Rendered from vector SVG artwork, so it stays sharp at any size, with a site-wide adjustable badge width.
- Same three display modes (Popup / Full / Nested) and the same 7 position choices as the notice, set independently per widget.
- Shown at checkout (classic and block checkout) and on the classic Cart page, under each qualifying item's thumbnail, with its own separate, smaller badge-width setting.
- Optional inclusion in order confirmation emails (HTML and plain-text, customer-facing only), per qualifying product — a compact text line with a link, the full label graphic embedded directly (rendered server-side with the bundled font and template, no ImageMagick/librsvg required), or sent as a real file attachment.
- Manual placement via the
[eu_garan] shortcode (optionally overriding years/brand/model explicitly, e.g. [eu_garan years="5" brand="Acme" model="AC-1200"], which skips the eligibility check) or the "GARAN Label" Gutenberg block, with its own live preview in the editor.
- Links through to the official Your Europe commercial-durability-guarantee information page.
- Site-wide enable/disable toggle independent of per-product settings.
- Vendor GARAN label image upload: if a manufacturer or vendor already supplies you with a ready-made GARAN durability label image for a product, upload it on the dedicated "Vendor GARAN Labels" admin page (under EU Guarantee & GARAN) — it then replaces the generated label everywhere it would normally show for that product: product page, checkout, cart, shortcode/block, and order-confirmation emails (link, embedded, and attachment formats alike). Qualifies the product on its own, with no need to also fill in its Duration/Brand/Model/confirmation fields — an optional "Duration (years)" field on the same page fills in just the compact preview badge's number.
Under the hood
- Everything renders locally as static graphics from your own server — the plugin makes no outbound API calls and sends no shop or shopper data anywhere, ever.
- No account, license key, or third-party service required — install and it works.
- Choose your store's display language from all 24 official EU languages, with an automatic fallback to English if a translated graphic is ever missing.
- Built for WooCommerce's product, cart, checkout, and email templates (both HTML and plain-text order emails), and for the WordPress Block Editor.
- Lightweight: CSS/JS only load on the pages that actually need them (product, checkout, cart, or wherever the header notice appears) — no dashboard-wide bloat.
- Fully translatable admin interface, with a dedicated text domain.
- Clean removal: settings are kept on delete/reinstall by default, or fully wiped via an opt-in "delete all settings on uninstall" toggle.
Keywords: EU legal guarantee notice, guarantee of conformity, GARAN durability label, durability label, Regulation (EU) 2025/1960, Consumer Rights Directive, WooCommerce warranty, WooCommerce guarantee plugin, consumer rights notice, product guarantee label, EU consumer protection, warranty notice WooCommerce.