Blog
Regulatory updates and integration tutorials
Long-form content on EU cosmetic regulation, monitoring strategies, and developer guides. Check back often — we refresh posts as the Annexes move.
Allowed preservatives in EU cosmetics: Annex V of Regulation 1223/2009 explained
Complete guide to Annex V of Regulation (EC) 1223/2009: the positive-list principle, the legal definition of preservative (Art. 2(1)(l)), verified examples with CAS numbers and concentrations (phenoxyethanol, parabens, MIT), formaldehyde releasers, the 2026/78 amendment, and the 6 most common compliance traps.
CMR substances in cosmetics: what they are, what Art. 15 prohibits, and how to verify them
What CMR classification means (carcinogenic, mutagenic, toxic for reproduction) under the CLP Regulation, what Article 15 of Regulation 1223/2009 establishes, how the Omnibus mechanism adds new prohibitions to Annex II, and two real cases — Lilial and Zinc Pyrithione — that illustrate the difference between categories.
EU Microplastics Restriction in Cosmetics (Regulation 2023/2055): Deadlines, Definitions and Which Ingredients Apply
Regulation (EU) 2023/2055 bans intentionally added synthetic polymer microparticles in cosmetics under REACH — not the Cosmetics Regulation. Phased deadlines from 2023 to 2035, the exact SPM definition, affected INCI polymers, and what formulators need to do per phase.
EU Regulation 2023/1545: every new fragrance allergen your label must declare before 31 July 2026
EU Regulation 2023/1545 expands individual fragrance allergen labelling from 24 to around 80 substances: 45 new Annex III entries covering lavender, rose, jasmine, menthol and vanillin. The 2026 and 2028 deadlines, the declaration thresholds, the complete list of new entries, what the figures 80, 81 and 82 each mean — and how to keep your ingredient database current without loading data that is not yet enforceable.
How to read the EU Cosmetics Regulation annexes: a column-by-column guide with a real example
A practical tutorial on interpreting the annex tables of the EU Cosmetics Regulation: what each column means (reference number, CAS, EC, product type, maximum concentration, conditions and warnings), how to read a real entry cell by cell, and how to verify an ingredient end to end.
Prohibited cosmetic ingredients: what EU Annex II lists and how to verify them
Guide to Annex II of Regulation (EC) 1223/2009: what it is, how many substances it prohibits (1,758 entries as of June 2026), the CMR-Omnibus mechanism that keeps it growing, real examples with CAS numbers, and how to check any ingredient in real time.
Restricted cosmetic substances: how EU Annex III works and how to read its conditions
Guide to Annex III of Regulation (EC) 1223/2009: the sub-entry table structure, the hydrogen peroxide teaching example, salicylic acid dual-listing, recent amendments (2023/1545, 2024/996, 2025/877), and how to check compliance for any restricted substance.
UV filters in EU cosmetics: Annex VI of Regulation 1223/2009 and sunscreen labelling explained
Complete guide to Annex VI of Regulation (EC) 1223/2009: 34 authorised UV filters (as of June 2026), Art. 2(1)(n) definition, Art. 14(1)(e) positive-list principle, nano UV filters and [nano] labelling, the 2022/1176, 2022/2195 and 2024/996 amendments (4-MBC removal), and Commission Recommendation 2006/647/EC on SPF categories and the UVA 1/3 rule.
CosIng database: what it is, what it contains, and how to use it to verify cosmetic ingredients
Complete guide to the European Commission CosIng database: what it is, what it contains, its legal value, how to search an ingredient, how to read Annexes II–VI, and why Decision 2025/1175 updates the glossary to 30,419 entries.
ECHA for cosmetics: how a chemicals agency decides what you cannot put in a cream — the SVHC Candidate List and CLP Annex VI
ECHA is not your cosmetics regulator — it governs chemicals under REACH and CLP. But through Article 15 of the Cosmetics Regulation, its decisions decide what gets banned from cosmetics. The SVHC Candidate List as your early-warning radar, CLP Annex VI as the direct trigger, the CMR cascade, and how to monitor both without doing it by hand.
IFRA Standards for cosmetics: what they are, why they are not law — and why that does not let you off the hook
IFRA Standards govern the safe use of fragrance ingredients across 12 product categories. They are industry self-regulation, not EU law — but the supply chain enforces them, and they run ahead of the Cosmetics Regulation. The 51st Amendment, the 263 active Standards, the 52nd Amendment in consultation, the EU 24-to-80 allergen expansion, and how to monitor all of it without doing it by hand.
EU cosmetic regulation annexes explained: what each one bans, restricts, and allows
A practical guide to Annexes II, III, V and VI of Regulation 1223/2009 — banned substances, restricted ingredients, permitted preservatives and UV filters — with real examples for Regulatory Affairs and formulators.
How to choose a CosIng data source: seven criteria that separate a professional service from a glorified downloader
Objective framework for evaluating CosIng API alternatives: dataset freshness, incremental diffs, structured format, traceability, signed webhooks, and active regulatory support. No vendor names.
How to monitor EU cosmetic regulation changes: a practical playbook
A complete guide to EU cosmetic regulation monitoring: CosIng, SCCS, Safety Gate and EUR-Lex. What to watch, how often, and why the manual process breaks down at scale.
Responsible Person obligations in EU cosmetics: the complete legal checklist under Regulation 1223/2009
A practical guide to Responsible Person liability under EU Regulation 1223/2009: PIF requirements, CPNP notification, ingredient restrictions, and cosmetovigilance obligations.
CosIng doesn't tell you when it changes — here's why that matters
No schedule. No changelog. No notification. A breakdown of how CosIng actually gets updated, why the lag costs you, and what to monitor instead.
Safety Gate (formerly RAPEX) for cosmetics: the EU weekly recall feed you should be watching
Safety Gate is the EU's rapid alert system for dangerous non-food products — and cosmetics is its most-notified category. Here's what it notifies for cosmetics, how to access the reports, the four reasons it matters and how to monitor it without burning a workday a week.
Verifying BD-API webhook HMAC signatures — a 5-minute drop-in for Node, Python and PHP
How BD-API signs its webhooks with HMAC-SHA256, copy-paste verification snippets for Node (Express + Fastify), Python and PHP, and the three mistakes that quietly break your integration.