From 27 September 2026, every trader selling goods to consumers in the EU must
display the harmonised notice on the legal guarantee of conformity, in a
prominent manner, in the language of the country where the goods are offered.
Online, it must be shown in colour.
ConformKit displays the official notice as published in the Official Journal.
It does not redraw it, does not translate it and does not write its own legal
text — the notice has no editable element, and a redrawn notice is not the
notice.
The notice
- Creates a dedicated notice page on activation
- Shortcode
[conformkit_notice] for anywhere else
- Optional link in the footer, on the WooCommerce product page and at the checkout (classic and block-based), as a link or a popup
- Picks the language from your site automatically, including WPML and Polylang
- Falls back to English when a language is missing — never to an invented notice
- Links through to the official text of the regulation in the same language
- All 24 official EU languages, in colour, as required online
For WooCommerce shops
Every module is off until you turn it on, under ConformKit > Shop. Nothing is locked.
- GARAN label (Annex II of Regulation (EU) 2025/1960) for products whose producer offers a commercial guarantee of durability longer than two years. You enter the years, the producer and the model on the product; ConformKit fills in only those fields, in the Inter font, and leaves the rest of the official label untouched. Full label or nested display that opens on the first click or tap. Shortcode
[conformkit_garan].
- Withdrawal button (Directive (EU) 2023/2673): a two-step “Withdraw from contract here” / “Confirm withdrawal here” form, saved before any email is sent, with a confirmation to the customer, a link in My Account and the order emails, a list of requests in the admin and CSV export. Shortcode
[conformkit_withdrawal].
- Model withdrawal form (Annex I(B) of Directive 2011/83/EU) filled in with your company details, printable and as PDF. Shortcode
[conformkit_withdrawal_model].
- Lowest price of the last 30 days next to every discount (Omnibus, Article 6a of Directive 98/6/EC). The price history is written when a product is saved, so the shop pages make no extra database queries. A warning tells you when the crossed-out price is not that price.
- Product safety (GPSR), batteries, security updates (CRA), EU operator: one click in ConformKit > Shop installs the free companion plugin Product Compliance Fields, which adds these fields per product, per category and shop-wide. ConformKit reads them for its checks.
- Defect claim form under the legal guarantee of conformity: the customer chooses repair, replacement, a price reduction or ending the contract. Each claim is saved, confirmed by email and listed in the admin with CSV export. Shortcode
[conformkit_claim].
- Company details in the footer or anywhere with
[conformkit_company].
What it does not do
- It does not give legal advice. Responsibility for displaying the notice
correctly, and for the accuracy of anything you enter, remains with you.
- It does not decide whether the obligation applies to you. Services are not
covered, and food and the other cases in Article 3(3) of Directive 2011/83/EU
are excluded.
- It does not decide whether a product qualifies for the GARAN label: only the
producer can offer a commercial guarantee of durability.
Where the notice comes from
The notice is Annex I of Commission Implementing Regulation (EU) 2025/1960, as
published in the Official Journal of the European Union and available on
EUR-Lex in each official language.
Legal
Content published by the European Commission is reused under CC BY 4.0, in line
with Decision 2011/833/EU.
The GARAN label is filled in with the Inter typeface (SIL Open Font License
1.1), as Annex II requires. The PDF of the model withdrawal form embeds a subset
of DejaVu Sans (Bitstream Vera licence). Both licences are in assets/fonts.
ConformKit makes no external requests. The GARAN images are generated on your
own server and saved in wp-content/uploads/conformkit/garan.
ConformKit is an independent product. It is not affiliated with, endorsed by, or
sponsored by the European Commission or any institution of the European Union.