You've formulated a cosmetic product. Now comes the compliance part: making sure your label meets EU Regulation 1223/2009. This guide walks you through a practical 5-step checklist you can use before production, and then hands off to a free audit tool for final verification.
Whether you're a startup launching your first SKU, a supplier managing formulation changes, or a brand auditing your product line, these steps catch the most common label mistakes — missing Responsible Person details, incomplete allergen declarations, wrong ingredient format, and missing warnings. You'll need about 20 minutes and your product label.
Step 1: Verify Your Responsible Person Details
The Responsible Person (RP) is the legal entity accountable for compliance. This is non-negotiable under Article 4 of Regulation 1223/2009.
Check the RP Name and Address on Your Label
Your label must display the name and full address (street, postal code, city, country) of the Responsible Person established in the EU. For EU manufacturers, this is typically your company. For importers outside the EU, this is either your EU subsidiary or a designated regulatory partner.
Common mistakes:
- RP address incomplete (missing postal code or city)
- RP is a non-EU address (not compliant — must be EU-established)
- RP name doesn't match your registration documents
Next step: If you don't have an EU Responsible Person, read our guide on appointing one. If your RP details are wrong, update your label before proceeding.
Step 2: Check Your Ingredient List Format (INCI Nomenclature)
All cosmetic ingredients must be listed by their INCI name (International Nomenclature of Cosmetic Ingredients). Generic names like "fragrance oil" or "water" don't meet regulatory standards. This is verified under Article 19(3) of Regulation 1223/2009.
Verify Every Ingredient Uses INCI Format
Check each ingredient on your label against the INCI database. Most common ingredients are straightforward (e.g., "Water" → AQUA, "Vitamin E" → TOCOPHEROL), but some are trickier.
How to verify:
- Go to our INCI Lookup Tool and search for each ingredient
- Match the name shown on your label to the INCI name in our database
- If an ingredient isn't in INCI format, update it before production
- For complex formulations with 10+ ingredients, batch-check using the tool
Order matters: Ingredients are listed by descending concentration (except colorants and fragrance). If you have 5% Vitamin E and 2% Tocopherol, verify they're in the right order on your label.
Next step: If any ingredients are wrong, correct your label now. This step typically takes 2–5 minutes per product with the INCI tool.
Step 3: Verify Allergen Declarations Against Annex III
This is where most brands stumble. Any fragrance allergen above 0.001% in leave-on products or 0.01% in rinse-off products must be declared individually by INCI name. As of May 2026, there are now 56 new fragrance allergens in addition to the original 26 (for a total of 82 regulated allergens).
Check Allergen Presence and Concentration Thresholds
If your product contains fragrance (even a small amount), this step is mandatory.
What to do:
- Get your fragrance ingredient list or specification sheet from your supplier
- Check each fragrance component against our Allergen Checker Tool
- For any allergen component above the threshold (0.001% for leave-on, 0.01% for rinse-off), it must appear on your label
- List all allergens individually by INCI name on your label before "Fragrance (Parfum)" or the fragrance component name
Example: Your shampoo contains Linalool at 0.3% and Limonene at 0.15%. Both are above the 0.01% threshold for rinse-off products, so both must be declared separately: "INCI: Aqua, Linalool, Limonene, Fragrance..."
EU Regulation 2023/1545 added 56 new fragrance allergens effective May 1, 2026. If your fragrance contains any of these new allergens, they must be declared on all new product batches produced after May 1. Check our deep-dive guide for the complete list.
Next step: After declaring allergens, visually inspect your label to ensure all allergens are listed before the fragrance component itself.
Step 4: Confirm Mandatory Warnings and Hazard Statements
Depending on your product type (hair dye, sunscreen, anti-perspirant, etc.), specific warnings must appear on your label under Article 27 of Regulation 1223/2009.
Check Product-Specific Warnings
Common mandatory warnings:
- Hair dyes: "Read instructions before use. Do not use if allergic." Allergy test instructions must be included.
- Sunscreens: "Reapply after swimming or every 2 hours" and UV filter declarations
- Anti-perspirants: Aluminum salt declaration (if applicable) and safe use instructions
- Colorants: "May contain" or specific ingredient declarations
- Preservative warnings: If sensitive to certain preservatives, declare them
How to verify: Cross-check your product type against Article 27 annex tables, or use our audit tool (Step 5) to flag missing warnings automatically.
Next step: If warnings are missing, add them to your label design before sending to production.
Step 5: Run a Full Compliance Audit Using Our Free Tool
Now that you've verified the basics, it's time to catch what you might have missed. Our free compliance audit tool cross-checks your entire label against EU regulations in seconds.
Upload Your Label for Automated Verification
What the audit checks:
- Responsible Person details (format and EU establishment)
- All ingredients in valid INCI format
- Allergen declarations against thresholds and 2026 regulations
- Mandatory warnings for your product type
- Net content declaration (weight or volume)
- Batch code or date of minimum durability
- Country of origin (if non-EU manufactured)
- Period After Opening (PAO) symbol if applicable
The audit generates a detailed report with pass/fail status and specific recommendations for any failures. Most brands use this before sending labels to print to ensure zero compliance issues.
Ready to Audit Your Label?
Use our free audit tool to verify compliance before production. Takes 2 minutes, catches the mistakes that cost thousands in recalls.
What to Do If Your Label Fails the Audit
The audit report will tell you exactly what's wrong. Most common fixes:
- Missing RP address: Add the complete EU address
- Ingredient format: Convert to INCI names using our decoder
- Missing allergen declarations: Add allergens above thresholds
- Missing warnings: Add product-specific warnings from our guide
- Batch code: Add batch tracking identifier
After making corrections, re-run the audit to confirm all issues are resolved. Never send a label that fails audit to production.
FAQs
Next step: Start your free audit now — no credit card required. If you need a paid compliance report with detailed remediation recommendations, upgrade to our Pro Report ($99/month includes unlimited audits).