Global Markets

Mapping One Ingredient List to Four Different Regulators

A worksheet approach to checking a single ingredient list against Canada, UK, EU, and ASEAN restricted lists side by side.

Diane R.5 min read

Somewhere around the third or fourth market, most makers stop trying to keep separate mental notes about which ingredient is fine where. You end up with sticky notes, half-remembered emails from a consultant, and a nagging feeling that the fragrance oil you love might be a problem in one market and a non-issue in the other three. The fix isn't memorizing four rulebooks. It's building one worksheet and letting it do the cross-referencing for you.

Start with the ingredient list in its cleanest form

Before you can check anything against anything, you need your formula reduced to INCI names with concentrations, not trade names. This step alone catches a surprising number of errors, because supplier blends hide their real composition. If your fragrance supplier sells you "FreshBreeze Accord" at 1% of your formula, and that accord is itself 2% Limonene, the real concentration of Limonene in your finished product is 0.02% (1% times 2%), not 1% and not 2%. Miss that multiplication step and every downstream check is built on the wrong number.

So the worksheet's first columns are simple:

  1. INCI name
  2. CAS number (or numbers, since some ingredients carry more than one registered CAS number)
  3. Source (raw ingredient or supplier blend, and if a blend, its full expansion)
  4. Final concentration in the finished product

Build one column per market

Once the ingredient list is clean, add a column for each regulator you care about. For a maker selling into Canada, the UK, the EU, and an ASEAN market, that's four columns, each checked against that market's own restricted or prohibited substance list.

  • Canada: checked against the Cosmetic Ingredient Hotlist, which lists both prohibited substances and substances allowed only up to a stated concentration or under stated conditions.
  • UK: notified through the OPSS Submit Cosmetic Product Notification service, with its own restricted substances annexes carried over and updated independently of the EU post-Brexit.
  • EU: governed by Regulation (EC) No 1223/2009, with its own annexes of prohibited and restricted substances, checked as part of the Cosmetic Product Safety Report before CPNP notification.
  • ASEAN: member states generally work from a harmonized ASEAN cosmetic directive framework with its own restricted ingredient annexes, though local implementation can vary by country, so it's worth confirming the current list with the specific national regulator you're filing in.

The point of laying these out side by side isn't to memorize four sets of numeric limits. It's to see at a glance where an ingredient is a non-issue in one column and a real constraint in another, so you know exactly where to focus your reformulation energy instead of guessing.

A worked example

Say your leave-on lotion contains a botanical extract preserved with a small amount of a restricted preservative, at a concentration that's comfortably under the Canadian Hotlist limit.

INCI CAS Canada UK EU ASEAN
Aqua 7732-18-5 No restriction No restriction No restriction No restriction
Glycerin 56-81-5 No restriction No restriction No restriction No restriction
Chamomilla Recutita Flower Extract none assigned No restriction No restriction No restriction No restriction
Phenoxyethanol 122-99-6 Restricted, check current limit Restricted, check current limit Restricted, check current limit Restricted, check current limit

Notice the botanical extract has no CAS number at all, which is normal for many plant extracts, and the preservative shows up as restricted across all four markets, which is common for widely used preservatives that are managed carefully everywhere rather than banned outright. The actual numeric limits differ by market and do change over time, so treat any specific percentage as something to verify against the current regulator source rather than something to lock in permanently on a worksheet.

Where mapping worksheets go wrong

The most common failure isn't a missed restriction, it's a stale one. A worksheet built two years ago and never revisited will confidently tell you an ingredient is fine somewhere it no longer is. Fragrance allergen rules are a good example of how fast this can move. Regulators periodically expand allergen disclosure requirements, and a static spreadsheet doesn't know that happened unless someone updates it.

The second common failure is treating "not on the list" as equivalent to "definitely fine." A missing CAS number, an unusual botanical name, or a supplier blend you haven't fully expanded can all hide a restricted component. The worksheet is only as good as the ingredient identification underneath it.

Making the mapping maintainable

If you're doing this by hand in a spreadsheet, build it once per formula, not once per market, so a change in one regulator's list is a single row update rather than a rebuild. Revisit it whenever you reformulate, whenever a supplier changes their blend composition without telling you (it happens more than you'd think), and on a regular schedule even if nothing else changes, because the lists themselves move.

This is essentially the job Cosmetic Comply automates under the hood. It matches your ingredients to INCI names and CAS numbers, expands supplier blends into their real percentages, and screens each one against a market's prohibited and restricted lists with a confidence score before a human reviewer signs off. Canada notifications are live now, with the US, EU, and Australia on the way, so the same underlying ingredient mapping is built to carry forward as you expand into new markets instead of starting the worksheet over each time.

READY TO FILE?

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 filing

Keep reading