Selling Channels

Shopify Cosmetic Store Compliance Basics: A Setup Checklist

Shopify handles your storefront, not your compliance. Here's the notification, labeling, and INCI checklist to run through before launching a cosmetic store.

Diane R.4 min read

Shopify will happily let you list a face serum for sale within an afternoon, product photos, description, checkout, all working before dinner. What it won't do is tell you that you need a Cosmetic Notification Form before that first order ships, or that your product photos need to show a bilingual, INCI-correct ingredient list somewhere a customer can actually read it. Shopify is a storefront platform, not a compliance layer, and the seller owns every regulatory step that a marketplace or a retailer might otherwise have partially handled for you.

Why Shopify sellers miss this more than marketplace sellers do

On a larger marketplace with cosmetic-specific policies, some compliance prompts get built into the listing process, required fields, ingredient disclosures, category-specific warnings. A self-hosted Shopify store has none of that built in by default. You're choosing your own theme, writing your own product description template, and deciding for yourself whether to include an ingredient list at all. That freedom is exactly why it's easy to launch a fully functional store that's quietly missing a legally required filing.

The setup checklist, in order

1. Confirm what you're actually selling

Before anything else, confirm each product is a cosmetic and not a drug. Sunscreen, anti-acne treatments, anti-dandruff shampoo, antiperspirants, and fluoride toothpaste are typically regulated as drugs, not cosmetics, and that changes your entire compliance path. If your "acne serum" makes a therapeutic claim rather than a cosmetic one, you may be in drug territory, which isn't what this checklist covers.

2. Finalize your formula and map every ingredient

Every ingredient needs its INCI name and, ideally, a CAS number. Trade names from suppliers never go on a filing directly, they get mapped to INCI names first. If you're using supplier blends, expand them into their real components and carry the percentages through using the blend's usage rate.

3. Screen against the Cosmetic Ingredient Hotlist

Check every mapped ingredient against the current Hotlist for prohibited or restricted status before you commit to a final formula, not after your first sale.

4. File your CNF

The Cosmetic Notification Form goes through the Cosmetic Notification System, and it's due within 10 days of first sale. Since a Shopify store can start taking real orders the moment it's live, plan your filing around your launch date, not around whenever you get around to it. You'll receive a CN number once filed.

5. Build a compliant bilingual label

Canadian cosmetic labels need English and French. If your Shopify theme relies heavily on product photography for the ingredient list (a common approach for small brands with attractively designed packaging), make sure the photographed label is actually legible when scaled down to a product thumbnail, not just legible on the physical bottle.

6. Add ingredient information to your product page, not just your packaging

Customers shopping online can't pick up the bottle and read the back label before buying. A clear, accurate ingredient list on the product page, matching what's on your physical label and your CNF, both serves customers with allergies and reduces the odds of return or complaint after the fact.

7. Set up a process for formula changes

Shopify makes it easy to tweak a product listing on a whim, a new preservative, a different fragrance blend, a reformulated base. Each meaningful ingredient change is a formula change from Health Canada's perspective, which usually means filing an amendment, not just editing your Shopify product description and moving on.

A quick reference table

Step Where it lives Why it's easy to skip
CNF filing Cosmetic Notification System Shopify doesn't prompt for it
INCI mapping Your formula documentation Trade names feel "good enough"
Hotlist screening Pre-launch formula review Feels redundant if supplier says "safe"
Bilingual label Packaging and product photos English-only feels sufficient to a new seller
Amendment on formula change Cosmetic Notification System Shopify edits don't trigger any compliance flag

Where this gets easier

None of this is unusually hard, but it's easy to under-invest in because Shopify's smooth setup experience doesn't hint at any of it being necessary. Cosmetic Comply is built to sit alongside a store like this: you bring your ingredient list, it maps everything to INCI names and CAS numbers, screens against the Hotlist with a confidence score, has a real reviewer check it, and files your CNF with a trackable number, so your storefront and your compliance status launch on the same timeline instead of one trailing months behind the other.

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