The word "parfum" hides more than it shows
A single "parfum" or "fragrance" entry on a cosmetics label can stand in for a mixture of dozens of individual compounds. EU law requires a defined list of fragrance allergens (26+ and expanding) to be named separately above a concentration threshold — Ingredo.app reads those named allergens and flags them against a fragrance-allergy profile.
Fragrance mixtures are proprietary, so brands aren't required to list every component — with one exception. Under EU Regulation (EC) No 1223/2009, Annex III, 26+ fragrance allergens (like limonene, linalool, and citral) must be named individually on the label once they cross a concentration threshold, precisely because they're known to trigger contact allergies in a meaningful share of the population.
That's the label information Ingredo.app's cosmetics scoring reads: when a scanned product's ingredient list includes one of those named allergens, a fragrance-allergy profile flags it directly, rather than hiding behind the single word "parfum."
Why an unnamed "parfum" isn't automatically safe — or automatically unsafe
A product can list only "parfum" with none of the named Annex III allergens above threshold, which usually means those specific compounds aren't present in a labeled amount — but it does not rule out other fragrance ingredients your skin could still react to, since sensitivity is individual and not limited to the regulated list.
This is why we treat the flag as evidence-based and specific — it tells you a named, regulated allergen is present — rather than a general "contains fragrance, therefore risky" warning that would be true of almost every scented product.
What a fragrance-allergy profile looks for
Named Annex III allergens are flagged directly; an unlabeled generic "parfum" with none of them above threshold degrades to a caution, not a clean pass.
Hard block
- Any of the named EU Annex III allergens (e.g. limonene, linalool, citral, eugenol) present above the labeling threshold.
Caution
- A generic "parfum"/"fragrance" entry with no named allergens — the mixture is undisclosed, so residual risk cannot be ruled out.
Good match
- No fragrance ingredient listed at all, or a product explicitly marketed and verified as fragrance-free.