Showing GARAN Durability Labels on Your Products
Last updated on November 3, 2026
The GARAN labels tab of the EU Legal Guarantee app shows the EU's GARAN label on the products whose producer gives its own durability guarantee — in the dashboard's words, "Show a producer's durability guarantee on the products it covers." The label carries three facts: how many years the producer's guarantee lasts, the brand or trademark, and the model identifier. Vitals fills them in for every product you pick, on the product page and under the product's line in the cart.
GARAN is optional and per product. Nothing shows until you add a label, confirm the producer's guarantee qualifies, pick the products, tell the app where to read the brand and model from, and publish the label.
⚠️The label is only for a producer guarantee that meets three conditions, and each label makes you confirm them before it appears. As the dashboard says: "Use the label only for a guarantee the producer gives and has told you about. You don't have to check producers yourself." The tab links to the EU's own explanation with "Learn more on Your Europe".
How to add a GARAN label
- Open the Vitals dashboard, go to the EU Legal Guarantee app and select the GARAN labels tab.
- Click Add label (or Add your first label if you have none yet).
- Under Name, enter a name for the label. Only you see it; it tells your labels apart in the list.
Under Producer guarantee, tick the three conditions the producer's guarantee must meet:
- "Is free of charge"
- "Covers the whole product, not only some parts"
- "Lasts more than 2 years in total"
Until all three are ticked, the page warns: "No product shows this label until you tick all three."
- Under Products, pick the products and collections, or add Product tags ("Products with any of these tags show the label."). Enter the Producer guarantee in years: more than 2 years, in whole or half years (for example 3 or 2.5).
- Under Label text, choose where the label reads the Brand or trademark from (Product vendor or Custom text) and the Model identifier (Variant SKU, Variant barcode, Product title or Custom text). You can also add a Guarantee terms link.
- Click Publish. Open one of the picked products on your storefront: a compact GARAN strip sits near the Add to cart button, and tapping it opens the full label.
💡 You can save an unfinished label with Save as draft; drafts don't show on your store. A published label marked Incomplete in the list can't show yet: open it to see what's missing.
Several guarantee lengths
If different producers give guarantees of different lengths, add one label for each guarantee, each with its own products, years, brand and model sources and terms link. A product covered by more than one label shows the first one in the list.
What the label says
The years come from the label that covers the product. The brand and model come from wherever you pointed the two sources:
- "Brand or trademark" — your product's vendor field, or one custom text for every labelled product.
- "Model identifier" — the variant's SKU or barcode (so it follows the variant the shopper is viewing), the product title, or one custom text.
A product that cannot fill both the brand and the model gets no label at all rather than a label with a blank field. If your SKUs or barcodes are empty on some variants, switch the source or fill them in.
In the label editor, check the warnings under Label text for missing product vendors, variant SKUs or variant barcodes. Warnings can appear on drafts too. The editor links the first five affected products in Shopify and shows how many more are affected. Add the missing values in Shopify or choose another brand or model source.
In the label list, an active label with a confirmed guarantee may show Not shown on N products: the number of products with at least one affected variant. Products picked by tag aren't checked, and the editor checks up to 250 products. These warnings aren't part of the checklist on the Notice tab.
Where the label shows
- Product pages — near the Add to cart button, for the variant in view. "GARAN on product pages" picks between "Compact strip" (default; a one-line strip that opens the full label when tapped) and "Full label" (the whole label, always visible). The section description sums it up: "A compact strip that opens the full label, or the full label itself."
- Cart — "Show GARAN labels in the cart" (on by default) adds the compact strip "Under each covered product, on the cart page and in cart drawers." The Vitals Cart Drawer renders it; for another cart drawer use the snippet below.
- Checkout — on Shopify Plus, add the GARAN label block in the checkout editor. On other plans checkout doesn't accept app content, so the label shows on product pages, in the cart, and on the thank you and order status pages.
- Order confirmation — the Order email snippet repeats each labelled product's years, brand and model. It reads your labels when the email is sent, so you don't need to paste it again after changing a label.
The full label, and the popup the compact strip opens, always carry a "Learn more" link to the EU's own page about durability guarantees. If you fill in a label's "Guarantee terms link" ("Optional. A page with the producer's guarantee terms, linked under the full label."), a "Guarantee conditions" link appears next to it. You can rename that second link under "Guarantee conditions link text" on the app's translations page.
Place it anywhere
The "Place it anywhere" section ("Show the label in product cards, cart lines or cart drawers.") offers three snippets with Copy buttons: one for a product page (it replaces the automatic label there), one for a product card, and one for a cart line or cart drawer. Paste them "into your theme code, a Custom Liquid section or block, or a cart drawer's custom HTML". A placed strip shows the compact form; the section explains the small addition that shows the whole label instead. A placed label stays empty on products your GARAN selection does not cover.
Sizing
Under "Display", the sizing controls follow your choice for "GARAN on product pages". With "Compact strip" you get "Strip height" (20 to 48 px). With "Full label" you get "Label width" (320 to 400 px, in steps of 10 — the width cannot go below 320 px so the label's QR code stays readable) and, below "Margin", a "Link color" picker for the "Learn more" and "Guarantee conditions" links under the label. "Margin" sets the space above and below in either case. The label artwork itself is the EU's official file and cannot be restyled.
Frequently Asked Questions
What is a GARAN label?
The EU's standard label for a producer's durability guarantee. It shows how many years the producer guarantees the product, plus the brand and model, and links to the EU's Your Europe page about commercial durability guarantees. Vitals draws it from the official artwork and fills in the three fields for each product you pick.
Which products should get one?
Only products whose producer gives a guarantee that "Is free of charge", "Covers the whole product, not only some parts" and "Lasts more than 2 years in total". Each label makes you confirm all three before it shows. The Notice tab's checklist repeats it: "Use them only for producer guarantees that are free, cover the whole product and last more than 2 years."
Can I enter 2 years, or 3 years and 3 months?
No. The field accepts more than 2 years, in whole or half years: 2.5, 3, 3.5 and so on. The label writes half years with a decimal comma in every language.
I turned GARAN on but no product shows a label. Why?
Check, in order: the label is published (not a draft); all three conditions under Producer guarantee are ticked; at least one product, collection or tag is picked; and the product can fill both fields. A product whose vendor is empty (with "Product vendor" as the brand source) or whose variant has no SKU (with "Variant SKU" as the model source) gets no label rather than an incomplete one. In the cart, a product picked by tag or collection may need a moment longer than one picked directly.
Why doesn't the label show at checkout?
On Shopify Plus, add the GARAN label block in the checkout editor. On other plans Shopify's checkout doesn't accept app content, so the label shows on product pages, in the cart, and on the thank you and order status pages instead.
I changed a GARAN setting and the checklist now says "Update the notice in your order confirmation". Why?
Changing a GARAN label no longer changes the snippet, because the snippet reads your labels when the email is sent. If the checklist asks for a new paste, the snippet changed for another reason. Open the Order email tab, copy the new snippet, replace the old one in your Shopify template and confirm again.
Still stuck?
Chat with our support team, we'll sort it out with you.