Squarespace
Adding the GARAN-Label and legal guarantee notice in Squarespace
An honest look at the current options: Squarespace has no per-product custom field, so a JavaScript snippet via Page Header Code Injection is currently the only viable path.
As of 1 September 2026, Squarespace offers no official solution and no per-product custom field for this labelling. Page Header Code Injection, combined with product tags, is the currently viable workaround. This page is a recommendation based on the current market situation, not legal advice.
Why this needs a script, not a field
Squarespace product pages don't offer a native way to attach a separate, per-product image outside the main gallery, and there's no built-in custom field for it either. Page Header Code Injection (available from the Business plan and above) is the practical alternative: one script, on every product page, that handles both obligations below.
Step 1: inject the legal guarantee notice for every product
Since the notice is identical for every product, hard-code its text directly in the script, no per-product mapping needed for this part. It should run and insert the text regardless of which product page it's on. Download the legal guarantee notice for free →
Step 2: map the GARAN-Label, for the products it applies to
Only relevant for products where you advertise a voluntary manufacturer guarantee of more than 2 years. Where it applies, the label is specific to that product, so create a free account and generate it at GARAN-Label.com first, sandbox mode is free to try, ideally via CSV mode so every URL is stable before you build the map. Then:
- Assign a unique, consistent tag to every qualifying product in Squarespace.
- Build a small JavaScript object mapping each tag to its GARAN-Label image URL.
- Extend the same script, via Settings → Advanced → Code Injection → Page Header, to read the current product's tags on page load and insert the matching label image into the product page, in the information area rather than the image gallery.
Important: keep the injected label out of the native image gallery. Position it in a dedicated block in the product information area, for example near the description or shipping details, so it reads as additional information rather than a product photo.
How to generate the labels
Start by creating a free account at GARAN-Label.com, sandbox mode is free, so you can see a finished label before writing a line of the script. Then decide how you want to generate the real labels:
Small catalogue
Manual mode: enter brand, model, and guarantee duration, and download the label right away.
Large catalogue
CSV mode gives you a result file with brand, model, and the matching label URL for every product at once, exactly what you need to build the tag-to-URL map.
Alternative: let a developer implement it
If you'd rather not build and maintain the script yourself, you can delegate it to a Squarespace developer to set up the code injection and keep the tag-to-URL map current for you.
Ready to label your Squarespace catalogue?
Register for free and try sandbox mode before you spend a single credit.
Try for freeUsing Wix instead of Squarespace? Here's the guide for Wix →
Frequently asked questions about Squarespace
Does Squarespace have an official way to add this labelling?
No, and unlike some other platforms, Squarespace also has no per-product custom field. The only currently viable path is a JavaScript snippet added via Page Header Code Injection.
Which Squarespace plan do I need for this?
Code Injection is typically only available from Squarespace's Business plan and above, not on lower tiers. Check your current plan's feature list before starting.
How does the script know which label belongs to which product?
Through product tags. You maintain a small tag-to-URL map in the script; the script reads each product's tags on page load and inserts the matching GARAN-Label image.
What happens if I add a new product and forget to update the map?
No label will be shown for that product. Since the mapping is a manual step, it's worth building it into your product-launch checklist, or scripting a periodic check against your GARAN-Label CSV export.
Does every product need an entry in the tag-to-URL map?
No, only products where you advertise a voluntary manufacturer guarantee of more than 2 years. The legal guarantee notice is hard-coded once in the script and applies to every product automatically, no per-product mapping needed for that part.