k-sync
Back to blog

Migrating a bath bomb, soap & handmade cosmetics store from WooCommerce to Shopify (2026)

How to migrate a bath bomb, handmade soap, or artisan cosmetics WooCommerce store to Shopify — EU cosmetics compliance, CPNP notification, ingredient lists, allergens, and artisan beauty Shopify setup.

·By k-sync
5 min read · 1,054 words

Handmade cosmetics — bath bombs, soaps, scrubs, lotions, serums — are a thriving cottage industry that has grown significantly through platforms like Etsy and independent WooCommerce stores. The regulatory burden is considerable: every cosmetic product placed on the UK/EU market requires a Cosmetic Product Safety Report (CPSR) signed by a qualified assessor, must be registered with OPSS (UK) or CPNP (EU), and must display a full INCI ingredient list with allergen highlighting. A migration to Shopify doesn't change regulatory obligations, but it's an opportunity to ensure compliance data is properly structured and displayed.

Handmade cosmetics product categories

Cosmetics compliance metafields

Regulatory

Ingredients

Ethics and certifications

INCI ingredient list on product pages

The INCI ingredient list must be visible on the product — on packaging (physical) and on the product page for online retail. This is a legal requirement, not optional:

Batch code tracking

Gift sets and bundles

Artisan cosmetics migration checklist

The INCI ingredient list requirement is the compliance item most commonly omitted from handmade cosmetics WooCommerce stores — and the most legally serious. Many small batch makers list ingredients in colloquial terms ("coconut oil, shea butter, lavender essential oil") rather than correct INCI nomenclature ("Cocos Nucifera (Coconut) Oil, Butyrospermum Parkii (Shea) Butter, Lavandula Angustifolia (Lavender) Oil"). The INCI names are legally required — common names alone do not comply with EU Cosmetics Regulation 1223/2009 (retained in UK law). Before migration, work with your CPSR assessor or a cosmetics consultant to compile the correct INCI lists for every product, and populate the metafield with the properly formatted list. If your INCI lists aren't correct on the current WooCommerce store, the migration is the right moment to fix them — not something to carry forward.

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides