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.
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.
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
Private Label Cosmetics on a Marketplace: Who Notifies?
Untangling whether the reseller or the original manufacturer is responsible for filing the CNF when a product is rebranded for a marketplace.
Amazon Handmade Cosmetic Category Gating: The Documents
The specific documents that tend to unlock a gated cosmetic category on Amazon Handmade, and why a Canada CNF number strengthens the application.
Selling Cosmetics on Etsy to Canada vs the United States
What actually changes for an Etsy soap or skincare shop once orders start arriving from Canadian buyers instead of only US ones.
When Buyers Ask for an SDS vs a Notification Number
A wholesale buyer asking for an SDS and a retailer asking for a notification number want two completely different documents. Sending the wrong one stalls the deal.