k-sync
Back to blog

Migrating a men's grooming store from WooCommerce to Shopify (2026)

How to migrate a men's grooming, barbering, or shaving WooCommerce store to Shopify — UK cosmetics regulation, ingredient INCI listings, subscription shaving clubs, barber trade accounts, and men's grooming retail Shopify setup.

·By k-sync
3 min read · 695 words

Men's grooming has evolved from a basic category to a high-growth premium market. The sector spans wet shaving, beard care, skincare, hair care, and fragrances. Subscription models are well-established (shaving clubs) and the barber and salon trade is a significant B2B channel. Cosmetic product regulation applies to all finished grooming products — every moisturiser, balm, and shaving cream requires a safety assessment. Migrating to Shopify suits men's grooming retail, particularly for brands building a DTC subscription business.

Product categories

UK cosmetics regulation for grooming products

All finished grooming products applied to skin, hair, or face are cosmetics under UK law:

product.metafields.cosmetics.cpsr_complete = "true"
product.metafields.cosmetics.scpn_notified = "true"
product.metafields.cosmetics.inci_list = "Aqua, Stearic Acid, Glycerin..."
product.metafields.cosmetics.pao_months = "12"
product.metafields.cosmetics.skin_type = "All / Sensitive / Dry / Oily"
product.metafields.cosmetics.fragrance_free = "false"

Wet shaving product structure

Wet shaving has a dedicated enthusiast community with specific product knowledge:

product.metafields.shaving.product_type = "Safety razor / Cartridge / Straight / Electric"
product.metafields.shaving.blade_type = "DE / Proprietary / None"
product.metafields.shaving.razor_aggressiveness = "Mild / Medium / Aggressive"
product.metafields.shaving.brush_knot_mm = "24"
product.metafields.shaving.brush_hair = "Badger / Synthetic / Boar"

Beard care product range

product.metafields.beard.product_type = "Oil / Balm / Wax / Wash / Conditioner"
product.metafields.beard.hold = "Light / Medium / Strong"      // for balm and wax
product.metafields.beard.scent = "Unscented / Cedar / Sandalwood / Citrus"
product.metafields.beard.volume_ml = "30"
product.metafields.beard.suitable_for = "Short / Medium / Long beard"

Barber and salon trade accounts

Professional barbers and salons are important B2B customers for grooming retailers:

Post-migration checklist for men's grooming stores

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