Declaring Fragrance Allergens on Cold Process Soap
How rinse-off status and real fragrance load change your allergen math and label for cold process soap under Canada's new rules.
Cold process soap sits in an odd spot for allergen math. It's rinse-off, which gives you a more forgiving disclosure threshold than a leave-on lotion. But it also goes through saponification, weeks of cure time, and often a fairly generous fragrance load per bar compared to a lightweight serum. Those two facts push against each other, and getting the declaration right means understanding both.
Rinse-off changes the threshold, not the requirement
Fragrance allergen disclosure in Canada is triggered at two different levels depending on how the product is used. Leave-on products trigger disclosure above 0.001% (10 ppm). Rinse-off products, which is what cold process soap is, get a more relaxed trigger at above 0.01% (100 ppm). That's a full order of magnitude more headroom than a facial moisturizer gets for the same fragrance oil.
That headroom doesn't mean allergens disappear from soap, it just means a smaller trace amount can go undeclared. If your fragrance oil is used at a typical soap-making rate, often somewhere in the range of 3 to 6% of oils, most fragrance blends will still push individual allergen constituents well above the 100 ppm rinse-off threshold, so don't assume rinse-off status quietly solves the problem for you.
Calculating your actual allergen concentration
The math works the same way regardless of product type: take the percentage of each allergen inside your fragrance or essential oil, as reported on the supplier's allergen declaration or IFRA certificate, then multiply by your fragrance oil's use rate in the finished bar.
Say your fragrance oil is used at 5% of total batch weight (a common cold-process rate calculated against oil weight, though check whether your supplier's percentage assumes oil weight or total batch weight, since that distinction changes the real math), and the oil's technical data sheet lists Linalool at 8% of the fragrance blend. Your finished-bar concentration is:
0.08 x 5% = 0.4%, or 4,000 ppm
That's dramatically above the 100 ppm rinse-off trigger, so Linalool needs to be declared. Run this same calculation for every allergen your supplier lists, not just the ones you recognize by name.
Essential oils carry allergens too, not just synthetic fragrance
A lot of cold process makers use essential oil blends specifically because they think "natural" sidesteps allergen rules. It doesn't. Essential oils are frequently rich sources of the very substances the disclosure rule targets:
| Essential oil | Common allergen constituent |
|---|---|
| Lavender | Linalool, Geraniol |
| Citrus oils (bergamot, lemon, orange) | Limonene |
| Rose, geranium | Citronellol, Geraniol |
| Clove, cinnamon leaf | Eugenol |
| Ylang ylang | Linalool, Eugenol |
If your soap uses a lavender and citrus blend, you're very likely dealing with Limonene, Linalool, and Geraniol all needing individual math, not a single "contains essential oils" catch-all note.
Timing you actually need to track
Two dates matter here and they're not the same date. List 1, the original fragrance allergen set, becomes mandatory on the Cosmetic Notification Form and the label on April 12, 2026. List 2, an expanded set aligned with international lists, becomes mandatory on August 1, 2026. If you're formulating cold process soap now with a launch planned for spring, you're filing under List 1 requirements at minimum, and if your fragrance oil contains any List 2 constituent, you'll want that data on hand before August regardless.
What actually goes on the label and filing
Each allergen above the rinse-off threshold gets listed by its INCI name, both on the Cosmetic Notification Form and on the product label itself, alongside the rest of your ingredient declaration. It sits in the same INCI-name framework as everything else in the formula, no separate "allergen box" format, just correctly named entries in the list.
Don't skip cure time in your thinking, but don't rely on it either
Some soap makers assume months of cure time reduces allergen load because "the fragrance fades." Scent perception fading is not the same as the underlying chemical concentration dropping to a compliance-relevant degree, and there's no accepted rule that lets you discount your allergen math for cure time. Calculate off what went into the batch, not what you can smell six weeks later.
Getting fragrance oil supplier documentation into a usable form, and running the actual multiplication for every constituent against the rinse-off threshold, is tedious to do by hand across a full soap line. Cosmetic Comply carries your ingredient percentages through this calculation automatically as part of screening your formula, so the allergen list on your notification reflects real math rather than a guess.
Send your ingredients and we take it from here
A short intake form is all it takes to start. Every ingredient gets checked against your market's prohibited and restricted lists, then we file your notification and hand you a number you can track.
Start a filingKeep reading
Allergen Declaration for Perfume and Eau de Toilette
In a high-fragrance-load perfume, nearly every allergen in the blend clears the leave-on disclosure threshold, which changes how you approach labeling.
Canada's fragrance allergen disclosure, and the 2026 dates that change it
Health Canada is phasing in fragrance allergen disclosure on the CNF and the label. Here is what List 1 and List 2 mean, and the two dates that decide when each one binds you.
Do Both 2026 Allergen Deadlines Apply to My Product
A quick way to check whether your formula is hit by the April 12 List 1 deadline, the August 1 List 2 deadline, or both.
What to Do When a Supplier Won't Share Allergen Data
Escalation steps and workarounds when a fragrance house stalls on allergen breakdowns before your Canada CNF deadline.