Migrating a beauty / cosmetics store from WooCommerce to Shopify (2026)
How to migrate a beauty or cosmetics WooCommerce store to Shopify — ingredients, INCI lists, shade variants, cruelty-free/vegan certifications, beauty subscriptions, and Shopify apps for beauty brands.
Beauty and cosmetics stores on WooCommerce often have product data that goes beyond standard ecommerce — INCI ingredient lists, shade variants with swatch images, skin type compatibility, certifications (cruelty-free, vegan, organic), and highly visual product presentation. Moving this to Shopify requires careful attention to how shade and product data is structured.
Beauty product data structure
- INCI ingredient list: International Nomenclature of Cosmetic Ingredients — regulatory requirement in EU/UK. Long list of chemical names in descending order of concentration.
- Shade/color: Foundation shades (40+ options), lipstick colors, eyeshadow palettes — high variant count
- Shade swatch images: Color swatch image per shade variant
- Skin type: Oily, dry, combination, sensitive, all skin types
- Skin concern: Anti-aging, acne, brightening, hydrating
- Size variants: Travel size (30ml) vs full size (100ml)
- SPF rating: For foundations, moisturizers, sunscreens
- Certifications: Cruelty-free (Leaping Bunny, PETA), vegan, organic, Cosmos, ECOCERT, Halal
- How to use / application guide: Step-by-step instructions
- Best for (skin type + concern)
- Country of origin: Manufacturing country for customs/labeling
Shade variants — the high-variant challenge
Foundation, concealer, and lip products with 30–60 shades create immediate Shopify variant limit challenges:
- A foundation with 40 shades = 40 variants in a single option — fine for Shopify
- A foundation with 40 shades × 2 sizes = 80 variants — approaching limit
- A foundation with 40 shades × 3 formats (matte/satin/dewy) = 120 variants — exceeds limit
Solutions for high-shade-count products
- Split by format: Create separate products for "Foundation Matte" and "Foundation Dewy" — each with shade variants
- Split by finish group: Warm tones product + Cool tones product
- Shade families: Group shades into families (Fair, Light, Medium, Tan, Deep) as the option, with individual shades as product notes or add-on field
- Product Options app: Use Infinite Options to add shade selection without creating SKU-tracked variants (if not tracking inventory per shade)
Shade swatches on Shopify
Shade selector with color swatches is essential for beauty products. Options:
- Variant images: Assign each shade variant its own swatch image in Shopify. When the shade is selected, the product image updates to show the shade. No app needed.
- Color swatch apps: Swatchify, Swatches King — render variant options as color dots/circles with the variant's assigned image
- Theme-native swatches: Prestige, Impulse, and other fashion/beauty themes include color swatch rendering for variants
Best practice: assign a swatch thumbnail (50×50px or 100×100px) to each shade variant showing the color. This appears as the shade selector UI. The main product images can show the model wearing/using the product.
INCI and ingredient lists as metafields
INCI ingredient lists are required by EU Cosmetics Regulation. Store as a metafield:
product.metafields.cosmetics.inci_list(multi_line_text) — full INCI ingredient listproduct.metafields.cosmetics.key_ingredients(multi_line_text) — consumer-friendly key ingredientsproduct.metafields.cosmetics.skin_type(list.single_line_text) — oily, dry, combination, sensitiveproduct.metafields.cosmetics.skin_concern(list.single_line_text) — anti-aging, acne, brighteningproduct.metafields.cosmetics.spf(number_integer) — 15, 30, 50product.metafields.cosmetics.certifications(list.single_line_text) — cruelty-free, vegan, organicproduct.metafields.cosmetics.how_to_use(multi_line_text)product.metafields.cosmetics.volume_ml(number_integer)
Shade finder / beauty quiz tools
Many beauty WooCommerce stores have custom shade finder quizzes. On Shopify:
- Gorgias / Tidio with chat quiz: Chat-based shade recommendation
- Octane AI product quiz: Visual quiz builder for shade matching, skin type recommendations, personalized product suggestions
- RevenueHunt Shop Quiz: Multi-step quiz with product recommendation at the end
- LooksLike AI: AI-powered shade matching with skin tone analysis via phone camera (advanced)
Beauty subscriptions and replenishment
Skincare routines and regularly-used products (serums, moisturizers, eye cream) are prime subscription candidates:
- Recharge Subscriptions: subscribe-and-save flow (save 15% when you subscribe)
- Subscription frequency: every 4, 8, or 12 weeks for skincare
- Replenishment reminders: email when products are running low (can be set up in Klaviyo based on last purchase date + estimated usage rate)
Regulatory compliance for beauty/cosmetics
EU Cosmetics Regulation (EC 1223/2009)
- INCI ingredient list must be present on product pages (display via metafield)
- Products sold to EU customers require a Responsible Person established in the EU — this is a legal requirement, not a Shopify-specific issue
- Shopify's EU selling compliance: use Shopify Markets for EU market, ensure GDPR compliance via cookie consent
FDA (US)
- Cosmetics making drug claims (e.g., SPF, acne treatment) are regulated differently — ensure product descriptions don't cross from cosmetic to drug claims in ways that trigger FDA regulation
- Shopify Payments: standard cosmetics are fine; products making drug/medical claims may be flagged
Shopify theme recommendations for beauty stores
| Theme | Best for | Beauty features |
|---|---|---|
| Beauty (free, by Shopify) | Skincare, cosmetics | Color swatches, editorial sections, ingredient display |
| Prestige | Luxury beauty brands | Video support, full-bleed imagery, color swatches |
| Impulse | Mid-market beauty | Promotional banners, color swatches, filterable collections |
| Origin | Natural/clean beauty | Ingredient-focused layout, story sections |
Beauty store migration checklist
- Count variants per product — identify any foundations/lipsticks with 100+ shade combinations
- Plan shade variant strategy: 1 option type (shade) or split by format
- Assign swatch images to each shade variant in WooCommerce before migration (to carry over to Shopify)
- Create metafield namespace "cosmetics" with INCI, skin type, concern, SPF, certifications fields
- Export INCI lists from WooCommerce for metafield import
- Install shade finder/beauty quiz app if replacing existing quiz
- Set up subscribe-and-save for skincare products via Recharge
- Select a beauty-appropriate theme with swatch support
- Verify INCI ingredient lists display correctly on product pages
- Create skin type and concern collections via automated Shopify collections (by tag)
- Test shade selector and variant image switching on product pages
Beauty brands often find Shopify's mobile checkout experience and payment options (Shop Pay, Apple Pay) increase conversion rates significantly compared to WooCommerce. The visual product presentation on modern Shopify themes is also typically better-suited to beauty's image-heavy merchandising needs.
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 freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.