Chat on WhatsApp

EU CPNP registration + INCI — what’s the workflow?

EU Cosmetic Products Notification Portal (CPNP) is required before any cosmetic product is placed on the EU market. The workflow:

  1. Responsible Person designated — an EU-based legal entity. Many brands appoint a third-party RP service (Obelis, Cosmetics Europe, etc.).
  2. Cosmetic Product Safety Report (CPSR) — Part A (data) + Part B (assessor sign-off). Lives outside Magento.
  3. CPNP notification per SKU — SKU-level data submitted to CPNP. Confirmation reference number stored as a Magento product attribute (cpnp_ref).
  4. INCI list in EU local language(s) — per-storefront translation in Magento. INCI names follow EU Cosmetic Ingredients (CosIng) database.
  5. Per-storefront PDP block — renders EU-compliant ingredient list, RP address, batch code, MoS / PAO icon.

I’ve done this for 4 EU beauty brands. Magento handles the storefront-rendering side cleanly; the regulatory workflow lives in your QA / RA tooling outside Magento.

Was this helpful?