Canada & the CNF

Picking the Right Product Function Code on Your CNF

How to choose the correct product function classification on a Cosmetic Notification Form and why the wrong pick invites regulator scrutiny.

Cosmetic Comply Team4 min read

There's a dropdown on the Cosmetic Notification Form that a lot of makers rush through without reading twice, the one asking what function your product serves. It seems like a formality next to the ingredient list, but it's the field that tells Health Canada what kind of product they're looking at before they even get to your formula.

What the function code actually does

The product function code categorizes your item, things like skin moisturizer, hair conditioner, bath product, deodorant, and so on. It's filed alongside your ingredient list on the Cosmetic Notification Form through the Cosmetic Notification System, and like the rest of the CNF, this is a notification rather than a pre-market approval step. Nobody is sitting on the other end approving or rejecting your product before you sell it. But the function code still does real work, because it's the first filter a reviewer or an automated system uses to decide whether your ingredient list makes sense for what you say the product does.

Think of it from the reviewer's side. If you file a product as a "hair conditioner" but your ingredient list reads like a facial serum, or you file as "bath product" but the formula includes ingredients typically reserved for leave-on eye area products, that mismatch is exactly the kind of flag that turns a routine notification into a follow-up inquiry.

Where makers get it wrong

A few patterns show up often enough to call out specifically:

  • Multi-use products get filed under only one function. A balm marketed for lips, cuticles, and small dry patches is really serving several functions at once. Pick the primary use as marketed and be consistent between your function code and your label claims, since a mismatch between what the code says and what the label says is its own kind of red flag.
  • "Soap" gets filed as a cosmetic function when it shouldn't be filed at all. If your bar makes only a cleansing claim, it may qualify as true soap and sit outside the standard cosmetic function categories entirely. Filing it under a cosmetic function code when it should have stayed classified as soap adds an unnecessary filing and can create confusion about what regulatory bucket the product actually belongs to.
  • Rinse-off products get coded as leave-on, or the reverse. This one has real teeth now because rinse-off and leave-on products have different fragrance allergen disclosure thresholds. Getting the function category wrong can mean applying the wrong disclosure trigger to your allergen list.
  • New product lines reuse an old code out of habit. If you built your first product as a facial cream and now you're launching a body butter, don't just copy the old filing's function code forward. Check that it still matches.

Why the mismatch actually matters

The function code isn't just metadata sitting quietly in a database. If Health Canada is ever looking into an adverse event report, a complaint, or a recall, the function code is part of what shapes how quickly they can find and understand your product in context. A notification that says one thing on the function field and something else on the label or in the formula slows that process down right when speed matters most. Traceability is the entire point of the CNF system, and an accurate function code is a big part of what makes traceability actually work rather than just exist on paper.

There's also a simpler practical reason to get it right the first time: amendments. If your formula changes, you file an amendment; if the product's function genuinely changes too, say you reformulate a moisturizer into something now marketed as an anti-aging cream, that's worth revisiting the function code at the same time rather than letting the two drift out of sync across separate filings.

A short gut-check before you submit

Before you finalize a CNF, ask yourself three quick questions:

  1. Does the function code match what the label actually claims the product does?
  2. Does the ingredient list look like a formula that would plausibly serve that function?
  3. Is this rinse-off or leave-on, and does the function code reflect that correctly given the new fragrance allergen disclosure thresholds?

If any of those answers feel shaky, it's worth double-checking against the current Cosmetic Notification System guidance before you submit, since function categories and their descriptions can be updated by Health Canada over time.

Cosmetic Comply builds this check into the filing process itself. When it processes your product's formula, it looks at what you've described the function as and flags cases where the ingredient list or claim language doesn't line up, before that mismatch becomes a filing you have to go back and fix.

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