ALETHEIA  /  Compliance Guide

The 26 EU fragrance allergens (and the 80+ more coming in 2026)

A compliance guide for US-based cosmetic, personal-care, and home-fragrance brands selling into the UK and EU. Full list with CAS numbers, labeling thresholds, the two compounds banned outright since 2021, and what EU Regulation 2023/1545 adds.

Last updated 2026-04-28 · Holistic Quality LLC

EU Cosmetics Regulation 1223/2009, Annex III, requires that 26 specific fragrance allergens be declared on the ingredient label of any cosmetic product sold in the EU when their concentration exceeds 0.001% (10 ppm) in leave-on products or 0.01% (100 ppm) in rinse-off products. Most US-based brands listing on European marketplaces don't comply because they didn't know they had to. Marketplace operators inherit the liability when seller products ship to UK or EU customers without proper declarations.
The rule in one block

EU Cosmetics Regulation 1223/2009, Annex III

Threshold (leave-on)
0.001% (10 ppm) — declare on label if exceeded
Threshold (rinse-off)
0.01% (100 ppm) — declare on label if exceeded
Disclosure form
Each allergen listed individually on the INCI ingredient list, after "parfum" / "fragrance" / "aroma"
Authority
European Commission · DG SANTE · enforced by national competent authorities
Applies to
All cosmetic products placed on the EU market, regardless of where the brand is based
UK status
UK Cosmetic Regulation 2013 mirrors EU Cosmetics Regulation 1223/2009 post-Brexit; same allergen list applies

The original 26

These are the 26 fragrance allergens from Annex III of EU Cosmetics Regulation 1223/2009 (originally codified in 2003 under Council Directive 2003/15/EC). Two have since been banned outright via separate Annex II amendments — they're still on this list because the historical list-of-26 is what most labeling references cite, but you cannot legally place a product containing them on the EU market.

# INCI name CAS number Notes & common products
1Amyl cinnamal122-40-7Floral; soap, cologne, shower gel
2Amylcinnamyl alcohol101-85-9Sweet floral; perfumes
3Anise alcohol105-13-5Sweet, anise-like; toothpaste, mouthwash
4Benzyl alcohol100-51-6Solvent + preservative; ubiquitous (also serves a non-fragrance function)
5Benzyl benzoate120-51-4Plasticizer note + fixative; perfumes, lotions
6Benzyl cinnamate103-41-3Honey-balsamic; perfumes
7Benzyl salicylate118-58-1Floral + UV absorber; sunscreens, perfumes
8Cinnamal (cinnamaldehyde)104-55-2Cinnamon; toothpaste, mouthwash, holiday-scented products
9Cinnamyl alcohol104-54-1Sweet, balsamic; perfumes
10Citral5392-40-5Lemon; deodorants, soaps
11Citronellol106-22-9Rosy citrus; perfumes, lotions
12Coumarin91-64-5Vanilla, hay-like; perfumes, sunscreen
13Eugenol97-53-0Clove; toothpaste, mouthwash, perfume
14Farnesol4602-84-0Floral; deodorants (heavy use)
15Geraniol106-24-1Rose-like; perfumes, lotions
16Hexyl cinnamal101-86-0Floral, jasmine; perfumes (very common)
17Hydroxycitronellal107-75-5Lily-of-the-valley; perfumes, soaps
18 Hydroxyisohexyl 3-cyclohexene carboxaldehyde
("Lyral", HICC)
31906-04-4 Banned in EU since Aug 2021 Annex II under Regulation 2017/1410. Sell-through deadline expired.
19Isoeugenol97-54-1Clove-spice; perfumes (concentration limit also applies)
20α-Isomethyl ionone127-51-5Violet; perfumes, lotions
21(R)-(+)-Limonene / d-Limonene5989-27-5Citrus; cleaners, perfumes (extremely common)
22Linalool78-70-6Floral-spicy; perfumes (also extremely common)
23Methyl 2-octynoate111-12-6Violet leaf; perfumes
24 2-(4-tert-butylbenzyl) propionaldehyde
("Lilial", butylphenyl methylpropional)
80-54-6 Banned in EU since March 2022 Annex II under Regulation 2021/1902. CMR-classified.
25Evernia prunastri (oakmoss) extract90028-68-5Forest, mossy; classic perfume base note
26Evernia furfuracea (treemoss) extract90028-67-4Forest, mossy; perfume base

Two compounds on the list are now prohibited outright. Lyral (HICC) and Lilial were both moved from Annex III (label-required) to Annex II (banned) under separate amendments. Products containing them cannot be placed on the EU market at all. They remain on the historical list-of-26 because that's how labeling references still cite them, but treat them as bans, not labels.

Why US brands selling into UK/EU keep getting this wrong

Three reasons we see in practice:

1. The fragrance is a black box to the brand owner. Most cosmetic brands buy fragrance compounds as proprietary blends from suppliers like Givaudan, Firmenich, IFF, or Symrise. The supplier knows what's in the blend. The brand often only knows the trade name. When the brand doesn't ask for an IFRA Certificate of Conformity at supply time, they ship without knowing whether allergen thresholds are exceeded.

2. The thresholds are tiny. 0.001% means 10 mg per kg of product. A leave-on lotion with even a moderate concentration of a "natural" essential oil like lavender or citrus oil almost always exceeds this for linalool, limonene, citral, geraniol, or citronellol — these compounds are present in essential oils at much higher concentrations than most formulators expect. Natural ≠ exempt; if it's in the regulation, it has to be labeled.

3. US-only brands often ship to EU customers via marketplace platforms without realizing it. A brand selling on a US-based marketplace may not be tracking which orders ship to UK or EU addresses. The marketplace operator is the one inheriting the regulatory exposure when products without correct labeling reach EU customers. This is the failure mode that costs marketplaces money, not brands.

The 2023/1545 expansion: 80+ more allergens being added by 2026

EU Regulation 2023/1545, which entered into force on 16 August 2023, dramatically expanded the list. It added 56 new individual fragrance allergens plus 31 plant-derived substances and mixtures requiring declaration — for a total of approximately 87 new entries. The transition timeline:

2023-08-16
Regulation 2023/1545 enters into force.
2026-07-31
All cosmetic products placed on the EU market from this date forward must comply with the expanded labeling requirements.
2028-07-31
All cosmetic products on the EU market — including stock placed earlier — must comply. After this date, non-compliant products cannot legally remain available to EU consumers.

The new entries include compounds that were always on the radar of dermatology research but weren't formally labelable: Acetylcedrene, Camphor, Carvone, β-Caryophyllene, β-Damascone, Damascenone, α-Terpinene, γ-Terpinene, Terpinolene, Vanillin, plus many more. Plant-derived material categories include Cananga odorata oil, Cinnamomum cassia leaf oil, Citrus aurantium amara peel oil, and dozens of similar essential-oil categories that were previously declared as "parfum" without further breakdown.

For brands and marketplaces, this is a meaningful operational change. The ingredient list of a typical fragranced cosmetic product, declared today, may contain 3–5 of the original 26. After July 2026, the same product will need to declare 10–20 of the expanded ~110-allergen panel.

How to screen for these programmatically

Manual ingredient-list audits don't scale past a few dozen SKUs. Marketplaces with hundreds or thousands of seller-submitted products in the cosmetic category need an API. There are essentially three approaches:

1. Build it in-house. Maintain your own list of allergen CAS numbers and INCI names, plus your own monitoring of EU regulation updates, plus your own ingredient-name normalization (parfum components are notoriously inconsistently named on US ingredient lists). This is feasible for a marketplace with internal compliance staff but consumes meaningful engineering and regulatory affairs hours every quarter.

2. Outsource to a specialist consultancy. Companies like Obelis, BioChem, or REACH24H offer EU Responsible Person services that include allergen screening. Cost varies but typically $500–2,000 per SKU per year for full compliance services. Right answer for high-margin specialty brands; usually cost-prohibitive for marketplaces with high SKU velocity.

3. Use an API that returns the regulatory record per compound. ALETHEIA's fragrance catalog includes 2,325 fragrance ingredients across 29 chemical classes. Each compound returns its EU CLP classification, IFRA limit, and the EU Cosmetics Regulation status (Annex III labelable, Annex II banned, or unrestricted). For marketplaces, the typical integration is: parse the seller's submitted ingredient list → resolve names to CAS numbers via the search endpoint → batch-call against ALETHEIA → flag any compound that's labelable or banned. One API call per product, sub-second latency.

Example: check the EU allergen status of ingredients in a perfume
POST /api/compounds/batch
{
  "ids": ["106-24-1", "78-70-6", "5989-27-5", "104-55-2"],
  "context": "human_adult_dermal"
}

# Returns per-compound: EU CLP classification, IFRA limit,
# Annex III status, current concentration threshold,
# and whether the compound is in the 2023/1545 expansion list.

Resources

Reference data, not legal or regulatory advice. EU cosmetics regulation is enforced by national competent authorities and case-by-case interpretation matters. For binding compliance decisions, consult a qualified EU Responsible Person or regulatory affairs specialist.

Screen ingredient lists at scale

2,325 fragrance ingredients across 29 chemical classes, all with EU CLP + IFRA + Annex III status in one API response. Free tier: 500 requests/day, up to 10 compounds per batch.

Live Playground Marketplace use case Why we built this Get API Key