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:
- Responsible Person designated, an EU-based legal entity. Many brands appoint a third-party RP service (Obelis, Cosmetics Europe, etc.).
- Cosmetic Product Safety Report (CPSR), Part A (data) + Part B (assessor sign-off). Lives outside Magento.
- CPNP notification per SKU, SKU-level data submitted to CPNP. Confirmation reference number stored as a Magento product attribute (
cpnp_ref). - INCI list in EU local language(s), per-storefront translation in Magento. INCI names follow EU Cosmetic Ingredients (CosIng) database.
- 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.