Scent Lilt

Fragrance allergen & scent safety tools

Fragrance allergen calculator

To see whether an allergen must go on your label, multiply its percentage in the fragrance oil by the fragrance load and divide by 100. A cosmetic must name it above 0.001% (leave-on) or 0.01% (rinse-off); a candle, wax melt or diffuser needs the EUH208 line once a skin sensitiser reaches 0.1% (0.01% for the strongest). Enter your supplier's allergen declaration below and the calculator does every allergen at once.

Your product

Product type

Allergens in the fragrance oil From the supplier's allergen declaration, with each substance's skin sensitisation category from section 3 of the SDS.

Paste a whole declaration
Lines like “Linalool 12.5%”, “Limonene; 5989-27-5; 8,2” or “Coumarin 1500 ppm”. CAS numbers are ignored.

Result · leave-on at 1% fragrance

Name 4 allergens after the perfume

Allergen (Annex III name)In the oilIn the productAbove 0.001%?
Linalool12%0.12%Name it
Limonene8%0.08%Name it
Geraniol2%0.02%Name it
Citral0.6%0.006%Name it
Eugenol0.08%0.0008%Below 0.001%
Coumarin0.05%0.0005%Below 0.001%

Ingredient list wording (perfume and allergens, highest first)

Parfum, Linalool, Limonene, Geraniol, Citral

All of these are on the original list, so the same wording works for the EU, Northern Ireland and Great Britain.

How the calculation works

Your supplier's allergen declaration gives each allergen as a percentage of the fragrance oil. What the law looks at is its concentration in the finished product:

% in the product = fragrance load (%) × % in the oil ÷ 100

A body lotion with 1% fragrance oil, where the oil is 12% linalool, contains 1 × 12 ÷ 100 = 0.12% linalool. That is far above 0.001%, so “Linalool” goes on the label.

The lotion example on a concentration scale A logarithmic scale from 0.0003% to 3% with the three thresholds marked: 0.001% for leave-on cosmetics, 0.01% for rinse-off cosmetics and 0.1% for EUH208 on home fragrance. Linalool at 0.12%, limonene at 0.08%, geraniol at 0.02% and citral at 0.006% are above the leave-on threshold; eugenol at 0.0008% and coumarin at 0.0005% are below it. 0.001% 0.01% 0.1% 1% leave-on rinse-off EUH208 (CLP) linalool 0.12% limonene 0.08% geraniol 0.02% citral 0.006% eugenol 0.0008%, coumarin 0.0005%: below every threshold
The default lotion on a log scale: four allergens are named, two stay below 0.001%.

Cosmetics: the 0.001% and 0.01% rule

Annex III to the EU Cosmetics Regulation names an allergen “when its concentration exceeds” 0.001% in a leave-on product or 0.01% in a rinse-off product. A rinse-off product is one meant to be removed after it is applied to the skin, hair or mucous membranes; a leave-on product stays in prolonged contact. “Exceeds” means strictly above: exactly 0.001% in a lotion does not have to be named.

Some entries cover several substances, and then the rule applies to their total. Geranial and neral are added up and labelled as “Citral”; alpha- and beta-pinene as “Pinene”; the damascones as “Rose Ketones”. The calculator recognises the names and synonyms of all 81 entries and groups them for you. Ingredients are listed in descending order of weight, but those under 1% may follow in any order after the rest, so the calculator gives the allergens highest first, after the perfume.

Great Britain still uses the original list, so a GB-only label can leave out the 2023 additions; the result says which those are. Northern Ireland follows the EU list.

Candles, wax melts and diffusers: EUH208 under CLP

Home fragrance is not a cosmetic, so it is labelled under the CLP Regulation (EC) No 1272/2008 in the EU and Northern Ireland, and its retained version, GB CLP, in Great Britain. The rule for allergens is Annex II, section 2.8: a mixture that is not classified as sensitising but contains a skin sensitiser at or above the limit in Table 3.4.6 must carry EUH208: “Contains (name of sensitising substance). May produce an allergic reaction.” The limit is 0.1% for a Skin Sens. 1 or 1B substance and 0.01% for 1A, and for a substance with a specific concentration limit (SCL) it is a tenth of that limit. Here the test is “equal to or greater than”.

At higher levels the whole product is classified as a skin sensitiser: from 1% of a Skin Sens. 1 or 1B substance, 0.1% of a 1A substance, or the SCL itself (Table 3.4.5). Then the label needs the exclamation-mark pictogram, the signal word “Warning”, H317 “May cause an allergic skin reaction.” and the sensitisers named with the product name. Each substance is compared on its own; sensitisers are not added together. Cosmetics in their finished state are outside CLP, which is why a soap never carries EUH208.

Worked examples

1. Body lotion, 1% fragrance (the default above). Linalool 12% of the oil gives 0.12%, limonene 8% gives 0.08%, geraniol 2% gives 0.02% and citral 0.6% gives 0.006%: all exceed 0.001%. Eugenol at 0.08% of the oil gives 0.0008% and coumarin at 0.05% gives 0.0005%: not named. Wording: Parfum, Linalool, Limonene, Geraniol, Citral.

2. The same oil in a shower gel, 1% fragrance. The products are the same numbers, but the threshold is 0.01%. Linalool, limonene and geraniol are named; citral at 0.006% is not. Wording: Parfum, Linalool, Limonene, Geraniol.

3. A container candle, 8% fragrance. Suppose the SDS lists linalool at 10% (Skin Sens. 1B), citral at 1.5% (Skin Sens. 1), coumarin at 1% (Skin Sens. 1B) and isoeugenol at 0.2% (Skin Sens. 1A). In the candle that is 0.8%, 0.12%, 0.08% and 0.016%. Linalool and citral reach 0.1% and isoeugenol reaches its 0.01% limit; coumarin does not. None reaches its classification limit, so the label needs: Contains Linalool, Citral, Isoeugenol. May produce an allergic reaction. At 12% fragrance the linalool would reach 1.2%, and the candle would be classified H317 instead. The categories here are invented for the example: always take them from your own SDS.

Where the numbers come from

For cosmetics, ask your fragrance supplier for the allergen declaration of each oil: it gives the Annex III allergens it contains as percentages of the oil. For home fragrance, use the safety data sheet. The British Candlemakers Federation and Cornwall Council Trading Standards advise getting an SDS that matches the proportion you use, such as 10%, because the SDS for the neat oil shows hazards your finished candle may not have. The calculator is a check on that paperwork, not a substitute for it.

Common mistakes

Questions

Is 0.001% the same as 10 ppm?

Yes. 0.001% is 10 parts per million (10 mg per kg), and 0.01% is 100 ppm. The paste box accepts ppm values and converts them.

Does an allergen at exactly 0.001% have to be named?

Not on a cosmetic: Annex III says “exceeds”, so exactly 0.001% (leave-on) or 0.01% (rinse-off) stays off. Under CLP the test is “equal to or greater than”, so exactly 0.1% does need EUH208.

How do I label geranial and neral?

Add them up and, if the total is above the threshold, write “Citral”. Regulation (EU) 2023/1545 groups them under that name, as it does for the rose ketones and the pinenes.

Does a soap or lotion need EUH208?

No. CLP does not apply to finished cosmetic products, which follow the Cosmetics Regulation instead. EUH208 is for products such as candles, wax melts, reed diffusers and room sprays.

Are the numbers I type stored?

No. Everything is calculated in your browser and nothing is sent or saved.

Sources

  1. Regulation (EC) No 1223/2009 on cosmetic products, consolidated text of 18 May 2026: Article 19, the Preamble to Annexes II to VI, and Annex III. EUR-Lex.
  2. Commission Regulation (EU) 2023/1545 of 26 July 2023, OJ L 188, 27 July 2023. EUR-Lex.
  3. Regulation (EC) No 1272/2008 (CLP), consolidated text of 1 July 2026: Article 1(5), Article 18, Annex I Tables 3.4.5 to 3.4.7, Annex II section 2.8. EUR-Lex.
  4. GB CLP, Annex II section 2.8 and Annex I, as they apply in Great Britain. legislation.gov.uk.
  5. Regulation (EC) No 1223/2009, Annex III, as it applies in Great Britain (revised 19 August 2026). legislation.gov.uk.
  6. British Candlemakers Federation and Cornwall Council Trading Standards, Candlemakers Advice Pack, January 2024. britishcandles.org.