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

Manage your products with k-sync

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

Get started free

Related reading

Browse all migration guides