Why We Did This
If you sell cosmetics in the EU, your label must comply with Regulation (EC) No 1223/2009 — the EU Cosmetics Regulation. This includes correct INCI nomenclature, allergen declarations, a named Responsible Person, claims substantiation, and more.
The landscape changed significantly when the EU expanded the mandatory fragrance allergen disclosure list to 80+ substances under Regulation (EU) 2023/1545 (amending Annex III of EC 1223/2009). Products that were fully compliant a year ago may now have gaps — especially those containing natural essential oils and botanical extracts, which often harbour multiple listed allergens.
We wanted to see: how do real best-selling products stack up? So we picked three popular face creams from Amazon.fr — a heritage Swiss brand, a German indie brand, and a French mass-market giant — and ran each through our 14-point compliance check.
Our 14-Point Check
Based on EU Regulation (EC) No 1223/2009 and related legislation:
Results at a Glance
Weleda
Crème de Jour Lissante Rose Musquée & Thé Blanc
NATRUE certified
Satin Naturel
Crème Hydratante Visage Bio à l'Acide Hyaluronique
Self-declared organic
Garnier SkinActive
Crème Hydratante Certifiée Bio Vitamine C Éclat Quotidien
COSMOS Organic (Ecocert)
Crème de Jour Lissante Rose Musquée & Thé Blanc
INCI List (as found on listing)
Aqua, Glycerin, Prunus Armeniaca Kernel Oil*, Orbignya Oleifera Seed Oil, Helianthus Annuus Seed Oil*, Rosa Moschata Seed Oil*, Pentylene Glycol, Arachidyl Alcohol, Hectorite, Behenyl Alcohol, Tapioca Starch, Camellia Sinensis Leaf Extract*, Equisetum Arvense Extract, Betaine, Alcohol Denat., Xanthan Gum, Carrageenan, Citric Acid, Tocopherol, Arachidyl Glucoside, Caprylyl Glycol, Sodium Stearoyl Glutamate, Parfum, Limonene, Linalool, Citronellol, Geraniol, Citral
Compliance Check Results
INCI List Present
Full INCI list provided. Properly preceded by 'Ingredients' keyword.
INCI Nomenclature
All ingredient names follow standard INCI nomenclature. Botanical names correctly used (e.g., Prunus Armeniaca Kernel Oil, Rosa Moschata Seed Oil).
Descending Order
Aqua listed first, followed by Glycerin and oils — consistent with expected formulation order for an O/W emulsion.
Responsible Person
Weleda AG (Schwäbisch Gmünd, Germany) is a well-established Responsible Person with EU address. Fully compliant per Article 4.
Allergen Declaration
Five fragrance allergens declared individually (Limonene, Linalool, Citronellol, Geraniol, Citral) — good practice. However, under the expanded 80+ allergen list (Regulation 2023/1545), Rosa Moschata Seed Oil and Parfum may contain additional allergens not yet individually declared (e.g., Farnesol, Benzyl Benzoate). Full compliance requires reviewing the fragrance formula against the complete updated Annex III.
PAO / BBD Symbol
Period After Opening (PAO) symbol not clearly visible on the Amazon listing photos. Must appear on physical label per Article 19(1)(c).
Language Requirements
Product information available in French on the Amazon.fr listing. Swiss brand with multilingual EU packaging.
Net Content
40 ml clearly stated on product and listing.
Batch Number
Not visible on Amazon listing photos. Required on physical label per Article 19(1)(b).
Triman Symbol
Swiss brand selling on French marketplace — Triman sorting symbol (required since January 2022 for French market per Article L541-9-3 Code de l'environnement) not visible on packaging in listing photos.
Function / Purpose
Product function (smoothing day cream) clearly stated on packaging and description.
Claims Compliance
Claims are measured: NATRUE certified, 'smoothing', 'natural cosmetics'. No exaggerated efficacy claims. Compliant with Claims Regulation (EC) No 655/2013.
Alcohol Denat. Position
Alcohol Denat. appears mid-list (position 15) in a product marketed as natural cosmetics. While NATRUE certification permits denatured alcohol, its presence in a 'gentle rose' positioning is worth noting for claims consistency.
CPNP Notification
Weleda maintains full CPNP compliance across its EU portfolio. NATRUE certification also requires CPNP notification.
Crème Hydratante Visage Bio à l'Acide Hyaluronique
INCI List (as found on listing)
Aloe Barbadensis Leaf Juice*, Dicaprylyl Carbonate, Theobroma Cacao Butter*, Cetyl Palmitate, Caprylic/Capric Triglyceride, Glycerol Stearate, Hydrogenated Vegetable Glycerides, Sodium Hyaluronate, Tocopherol, Argania Spinosa Kernel Oil, Tocopherol, Cocos Nucifera Fruit Juice, 2-Hexyldecanol, Hexyldecyl Laurate, Glycerin, Squalane, Cucumis Sativus Extract*, Sodium Stearoyl Glutamate, Glyceryl Caprylate, Xanthan Gum, Ethylhexylglycerin, Sodium Benzoate, Jasminum Grandiflorum Flower Oil
Compliance Check Results
INCI List Present
Full INCI list provided. Organic ingredients marked with asterisk (*).
INCI Nomenclature
"Glycerol Stearate" is not standard INCI — the correct name is "Glyceryl Stearate". Also, "Cocos Nucifera Fruit Juice" is unusual; the standard INCI for coconut water is "Cocos Nucifera Water". These are nomenclature errors per Article 19(1)(g).
Descending Order
Aloe Barbadensis Leaf Juice listed first (above typical solvents) — brand claims high aloe concentration, but Tocopherol appears twice in the list (positions 9 and 11), which is unusual and suggests a formulation listing error.
Responsible Person
German brand (since 2016), but Amazon listing does not clearly display Responsible Person details or full EU address. Must be present on physical label per Article 19(1)(a). Newer brands require particular attention here.
Allergen Declaration
Contains Jasminum Grandiflorum Flower Oil — a natural essential oil that typically contains Benzyl Acetate, Benzyl Benzoate, Linalool, and other fragrance allergens listed under updated Annex III (Regulation 2023/1545). These must be individually declared if present above 10ppm in leave-on products. No individual allergen declarations visible in the INCI list.
PAO / BBD Symbol
Not clearly visible on Amazon listing photos. Required on physical label per Article 19(1)(c).
Language Requirements
Product information available in French on the Amazon.fr listing.
Net Content
100 ml clearly stated.
Batch Number
Not visible on listing photos. Required on physical label per Article 19(1)(b).
Triman Symbol
German brand selling on French marketplace — Triman symbol (required since January 2022 per Article L541-9-3 Code de l'environnement) not visible on packaging. This is a common issue for non-French brands selling cross-border on Amazon.fr.
Function / Purpose
Product function (hydrating face cream) clearly communicated.
Claims Compliance
Product is marketed as "Bio" / "Organic" but no recognised third-party certification (Ecocert, COSMOS, NATRUE) is visible. The term "Bio" is regulated in several EU member states and self-declaration without certification may violate national cosmetic advertising regulations and Claims Regulation (EC) No 655/2013.
Duplicate Ingredient
Tocopherol appears twice in the INCI list (positions 9 and 11). Duplicate INCI entries are a clear error — each ingredient should appear only once, at its cumulative concentration position. This suggests a quality control issue in label preparation.
CPNP Notification
Cannot verify from listing alone. Assumed compliant for a brand with significant EU market presence, but newer brands should be verified.
Crème Hydratante Certifiée Bio Vitamine C Éclat Quotidien
INCI List (as found on listing)
Aqua, Dicaprylyl Ether, Caprylic/Capric Triglyceride, Cetearyl Alcohol, Glycerin, Simmondsia Chinensis Seed Oil, Propanediol, Glyceryl Stearate Citrate, Glyceryl Stearate, Pentylene Glycol, Argania Spinosa Kernel Oil, Aloe Barbadensis Leaf Juice Powder, Citrus Paradisi Fruit Extract, Calcium PCA, Glyceryl Stearate SE, Sodium Phytate, Arginine, Alcohol, Ascorbyl Glucoside, Citric Acid, Xanthan Gum, Tocopherol, Salicylic Acid, Mica, CI 77891, Linalool, Geraniol, Limonene, Citral, Benzyl Alcohol, Parfum
Compliance Check Results
INCI List Present
Complete INCI list provided with all ingredients clearly listed.
INCI Nomenclature
All ingredient names follow standard INCI nomenclature. Botanical names correctly used. CI 77891 (Titanium Dioxide) properly listed with CI number.
Descending Order
Aqua listed first, followed by emollients and actives. Fragrance allergens and colorants listed at end — consistent with correct descending order.
Responsible Person
L'Oréal Group (Paris, France) serves as Responsible Person. Major established company with full EU address. Fully compliant per Article 4.
Allergen Declaration
Five fragrance allergens declared (Linalool, Geraniol, Limonene, Citral, Benzyl Alcohol) — good. However, under the expanded 80+ allergen list (Regulation 2023/1545), Parfum and natural extracts (Citrus Paradisi, Simmondsia Chinensis) may contain additional allergens not yet individually listed. Full compliance requires reviewing the fragrance formula against the complete updated Annex III.
PAO / BBD Symbol
PAO symbol visible on product packaging (6M indicated on listing).
Language Requirements
Full French labelling present. French-origin product fully compliant for local market.
Net Content
50 ml clearly displayed on packaging and listing.
Batch Number
L'Oréal products consistently carry batch identification on packaging.
Triman Symbol
L'Oréal products sold in France consistently carry the Triman symbol. Compliant.
Function / Purpose
Product function (hydrating vitamin C glow cream) clearly stated.
Claims Compliance
Claims include "98% ingredients of natural origin" and "reduces fine lines in 28 days". The efficacy claim requires clinical substantiation per Claims Regulation (EC) No 655/2013 — methodology and panel size should be documented. The "98% natural" calculation method should follow ISO 16128.
Colorant in Organic Product
Contains Mica and CI 77891 (Titanium Dioxide) — mineral colorants used for a brightening visual effect. While not a regulatory violation, the presence of colorants in a product certified "Bio" may surprise consumers expecting purely functional ingredients.
CPNP Notification
L'Oréal Group maintains full CPNP compliance across its entire portfolio.
Key Findings Across All 3 Products
#1 Most Common Issue: Allergen Declarations Under the Updated 80+ List
All 3 products had allergen-related findings. The EU expanded the mandatory fragrance allergen list to 80+ substances via Regulation (EU) 2023/1545, amending Annex III of EC 1223/2009. This means brands must now declare far more individual allergens — including those naturally present in botanical ingredients like essential oils, flower waters, and plant extracts. Satin Naturel had zero individual allergen declarations despite containing jasmine oil, while even Weleda and Garnier (who do declare some) may have gaps under the expanded list.
#2 "Bio" / "Organic" Claims Without Certification
Satin Naturel markets itself as "Bio" without a recognised third-party certification (COSMOS, NATRUE, Ecocert). In contrast, Weleda holds NATRUE certification and Garnier holds COSMOS Organic via Ecocert. The term "Bio" is regulated in several EU member states, and self-declaration without certification may violate national regulations and EU claims rules.
#3 Triman Symbol Missing for Cross-Border Sales
Both non-French brands (Weleda from Switzerland, Satin Naturel from Germany) lacked the Triman sorting symbol on their visible packaging. This symbol has been mandatory for products sold on the French market since January 2022 (Article L541-9-3 Code de l'environnement). Cross-border Amazon sales are a particularly common gap — brands may not realise French-specific requirements apply when selling via Amazon.fr.
#4 INCI Nomenclature & Listing Errors
Satin Naturel had multiple INCI issues: "Glycerol Stearate" instead of the correct "Glyceryl Stearate", a non-standard coconut water designation, and Tocopherol listed twice. These may seem minor, but they are technical violations of Article 19(1)(g) and signal quality control issues in label preparation.
Final Scores
| Product | Score | Pass | Warn | Fail |
|---|---|---|---|---|
Weleda 40 ml — ~$18 — NATRUE certified | 10/14 | 9 | 4 | 1 |
Satin Naturel 100 ml — ~$22 — Self-declared organic | 9/14 | 5 | 4 | 5 |
Garnier SkinActive 50 ml — ~$8 — COSMOS Organic (Ecocert) | 11/14 | 11 | 3 | 0 |
What This Means for Your Brand
Even well-known, best-selling products have compliance gaps. The average score across our three products was 10 out of 14 — meaning each product had 3-5 issues ranging from minor warnings to clear regulatory failures.
The most common problems — allergen declarations under the expanded 80+ list (Regulation 2023/1545), unsubstantiated "Bio" claims, missing Triman symbols for cross-border French sales, and INCI nomenclature errors — are exactly the kind of issues that trigger RAPEX alerts, retailer delistings, and market surveillance actions.
Notably, even the best performer (Garnier, backed by L'Oréal Group) scored 11/14 — showing that compliance is an ongoing challenge, not a one-time checkbox. The expanded allergen list alone means thousands of products across the EU need label updates.
The good news: most of these issues are fixable. A proper label review catches them before authorities or competitors do.
Disclaimer
This audit was conducted based on publicly available information from Amazon.fr product listings, including INCI lists from product descriptions and visible label images, as of March 2026. Some compliance elements (batch numbers, PAO symbols, Responsible Person details) can only be fully verified on the physical product. This analysis is educational and does not constitute legal or regulatory advice. Product formulations and labels may have been updated since this review. We have no commercial relationship with any of the brands mentioned.
How Does Your Label Compare?
Get the same 14-point compliance check on your own product. We review your label against current EU regulations — including the updated 80+ allergen list (Regulation 2023/1545) — and deliver a detailed report within 48 hours.
Check Your Label — $9Full report delivered to your inbox. No subscription required.