CLP hazard pictograms on the product page
CLP hazard pictograms belong on the product page, not only on the parcel
CLPLens: CLP Hazard Display (Shopify App Store) is a Shopify app that creates product hazard profiles with GHS pictograms and statements, syncs app-owned metafields for theme-block storefront display, and reviews missing hazard fields before publishing product pages. It does not classify mixtures or decide legal compliance.
Related: Prop 65 Warning Manager — Prop 65 warning with a chemical name on 2028 product pages.
Free includes 5 products with preview-only profiles. Paid plans add metafield theme sync, a gap review queue, and CSV audit exports.
Free check first: CLP label element checker runs in your browser and sends nothing. Paste CLP label text and see which Article 17 label elements it mentions or lacks.
Job: show CLP/GHS hazard pictograms and statements on the product page for distance-selling offers of hazardous substances and mixtures, before purchase. A pack shot on the parcel path is a different surface.
What must a CLP product page show today, and what changes on 1 January 2028?
Today (until 31 December 2027): CLP Art. 48(2) requires that any advertisement for a mixture classified as hazardous “which allows a member of the general public to conclude a contract for purchase without first having sight of the label shall mention the type or types of hazard indicated on the label.” See Regulation (EC) No 1272/2008. A link to the safety data sheet alone does not fulfil Art. 48(2), per the Commission’s interpretation recorded in the ECHA Forum report on internet sales.
From 1 January 2028: Regulation (EU) 2024/2865, Art. 1 point (26), replaces Art. 48. Advertisements must show hazard pictograms, signal words, hazard statements and EUH statements. General-public adverts must add “Always follow the information on the product label.” Point (27) inserts Art. 48a “Distance sales offers”: “the offer shall clearly and visibly indicate the label elements referred to in Article 17.”
Regulation (EU) 2025/2439 (OJ 3 December 2025) moved Art. 1 points (14), (15)(c), (26) and (27) of 2024/2865 to 1 January 2028 (new Art. 2(3a)). Those points originally applied from 1 July 2026. Pages that still quote 1 July 2026 for online offers are out of date.
Put the hazard block near the price / Add to cart, as text plus pictogram images — not only an SDS link or a label photo. Article 17 label elements are: supplier identity; nominal quantity for general-public packages; product identifiers; pictograms; signal word; hazard and precautionary statements; and supplemental information, including the UFI where Annex VIII / labelling rules require it on the pack.
CLPLens stores the hazard profile you enter (pictograms, H/P statements), reviews missing fields, and displays it on the product page. It does not classify the mixture.
This page is not legal advice. Confirm the live articles, not this paraphrase.
Create a hazard profile (pictograms + H/P statements), review missing fields, sync to the storefront, then confirm the live PDP. The app stores and displays content you enter. It does not classify the mixture. Not legal advice.
Install, attach hazard info, confirm the live product page
The paid path is hazard information visible on the product page, not a backend note staff forget to open.
- Install CLPLens (CLP Hazard Info Display) from the App Store.
- Attach the hazard display to the product this guide covers.
- Open the live product page and confirm the hazard info renders where buyers see it.
- Keep the in-app record of what you attached before you roll out to the next SKU.
The app helps display hazard content you configure. It does not classify substances for you. This page is not legal advice.
Install CLPLens → attach hazard display → confirm live product page
Demo
Short walkthrough of the app flow. Then follow the start path below.
A gallery photo is not a CLP label on the offer
| Surface | What the shopper gets before buy |
|---|---|
| On-pack CLP label | Pictograms, signal word, H- and P-statements on the unit |
| Gallery / pack shot only | Often unreadable; not structured statements |
| SDS in a footer | After-the-fact download - not the offer itself |
| Product-page hazard block (this page) | Same pictograms and statements as the profile, before purchase |
Do not mix with Prop 65 (California chemical-name short form) or EU food allergen labelling - different templates.
Suggested path:
- Install CLPLens: CLP Hazard Display.
- Create product hazard profiles with GHS pictograms and the statements already on the label/SDS.
- Review missing fields before publish; sync app-owned metafields to a theme block when that path is live on the listing.
- Confirm the live PDP matches the profile. Keep the audit record.
Example profile fields (paraphrase, not a classification):
signal word
GHS pictograms
hazard statements (H…)
precautionary statements (P…)
supplemental information as on the label
What this page is not
- Not legal advice, a classification service, or a compliance certification.
- Not a California Prop 65 warning. That job is 2028 product-page short-form warnings.
- Not EU food allergen labelling. That path is allergen info before purchase.
- Not an EU textile fibre name check. That job is Annex I fibre composition.
- Not CRA product duty / Article 14 incident records. That path is Cyber Resilience Act duty files.
Do candle, wax melt and home-fragrance makers in GB/EU need CLP on the product page?
Yes. Most home-fragrance products containing fragrance or essential oils need a CLP label (Scentify CLP labelling guide). The British Candle Makers Federation advice pack says CLP information must also be provided on your website because a product page counts as an ‘advertisement’, and ‘if it appears on the product label, it should also appear on your website’.
The simplest compliant route is a photo or PDF of the label on each product page; text pictograms and H/P statements are the alternative. See the app listing for current plans. Not legal advice.
Do CLP/GHS hazard pictograms have to appear on the product page?
Today, until 31 December 2027, Art. 48(2) of Regulation (EC) No 1272/2008 requires the advertisement to mention the type or types of hazard indicated on the label. From 1 January 2028, replaced Art. 48 requires pictograms, signal words, hazard statements and EUH statements (and the “Always follow the information on the product label.” line for general-public adverts), and new Art. 48a requires the offer to clearly and visibly indicate the Article 17 label elements. This page is not legal advice. Confirm the live articles, including Regulation (EU) 2024/2865 and Regulation (EU) 2025/2439, not this paraphrase.
Is a photo of the bottle enough?
A pack shot can be unreadable on a phone and can omit statements the label requires. The job on this page is a structured hazard profile (pictograms + statements) shown on the product page, with missing fields reviewed before you publish. Do not treat a gallery image as the label.
Does an app classify the mixture or write the SDS?
No. Classification, labelling, and the safety data sheet are legal facts you already have (or your supplier has). A listing can store a hazard profile, sync it to a theme block via app-owned metafields, and keep an audit record of what you published. It does not decide the hazard class.
Is this the same as a California Prop 65 warning?
No. Prop 65 is a California safe-harbor warning with a listed chemical name. CLP is EU classification and labelling with GHS pictograms. Do not copy a Prop 65 short form onto a CLP product page, or the reverse.
Is this the same as EU food allergen labelling?
No. Food information (Regulation (EU) No 1169/2011) is a different pre-purchase job: Annex II allergens, nutrition, origin. CLP covers hazardous substances and mixtures. A food SKU and a detergent SKU do not share a label template.
What should I review before the hazard block goes live?
Missing pictograms, signal word, hazard statements, and precautionary statements relative to the profile you intend to show. Walk that gap-check on Review missing CLP hazard fields before you publish, then confirm the live product page.
Where do I put CLP/GHS pictograms on the product page?
Create a product hazard profile with GHS pictograms and statements, review missing fields, then sync app-owned metafields to a theme block. CLPLens: CLP Hazard Display is the App Store listing this site already uses for that job. Open the listing, install, build the profile, then confirm the live product page. It is not a compliance certification.
Related pages
- Create CLP hazard profiles with GHS pictograms and statements — profile first, not theme paste alone
- App-owned metafield sync for CLP hazard display — theme-block metafields, not the pictogram overview alone
- CLPLens vs GPSR & CLP Hazard Labels
- CLPLens: CLP Hazard Display — live App Store listing
- Review missing CLP hazard fields before you publish — gap-check pictograms, signal word, and H/P statements before the block goes live
- UFI on the Shopify product page — Unique Formula Identifier in the Art. 17 offer block from 2028
- Cyber Resilience Act duty records — product cybersecurity duties / ENISA drafts, not GHS pictograms
- EU food allergen labelling before purchase
- EU textile fibre composition label
- Prop 65 2028 product-page warning
- Shopify apps hub
- Tools
Paste your label text into the free CLP label element checker to see which Article 17 elements it mentions.
Not legal advice. Not a classification or SDS service. Confirm CLP as amended before you treat a product page as in or out of scope. The app displays hazard content you enter.