Industries

    Beauty and haircare. Shopify for routines, repeat purchases and products that need explaining.

    Sets, subscriptions, ingredients and professional customers in one setup. We build Shopify stores for cosmetics and haircare brands whose customers should come back.
    Tube of Liquid Glass Skin Mask with a silver spatula on a clear gel puddle against a pink background.Bearded man applying an eye serum roll-on under his eye in warm side light.Silver mascara with its wand in a splash of water against a blue backgroundSmiling man with cleansing foam on his face holding the face cleanser bottle.Woman applying mascara in front of a vanity mirror.Row of Cianni perfume bottles with black caps on a light reflective surface.Man with stubble holding a black maleup Face Cream dispenser against his cheekWoman in profile with voluminous blonde curls, a hand spraying hair spray from above.Two young women in white lying on a bed holding perfume bottles.Silver tube of Liquid Glass Skin Mask and a silicone brush lying in clear gel on a pink surfaceBlack maleup products with a concealer palette, dispensers and a towel against a dark background

    What sets beauty and haircare projects on Shopify apart

    Beauty and haircare are rarely bought as a single product. Customers put together routines, buy again when the bottle is empty, and want to know beforehand what is inside and whether it suits their hair or skin. On top of that come salons as business customers and strict rules for advertising claims. We build Shopify setups that carry this, proven with the Hairshop Pro migration and the Svenja Walberg relaunch.

    What sets beauty and haircare stores apart from other ranges?

    A shampoo does not come in twenty sizes, and yet a beauty store is not simple. The complexity lies elsewhere: in routines made of several products, in regular repeat purchases and in product information that is required by law. Customers compare ingredients, read directions for use and wonder whether a product suits their hair or skin type.

    On top of that comes the value of regular customers. Anyone who has found a care product that works buys it again and again. The first purchase is therefore only the start. The store has to make the second and third purchase as easy as possible, without overwhelming customers with discounts and pop-ups.

    That is why we start with three questions. How do your customers buy: as a single product, as a set or on subscription? Which system owns product data and mandatory information? And who else buys from you besides consumers, such as salons or retailers? Only then do we decide on theme, apps and page types.

    How do you build routines, sets and bundles on Shopify?

    A care routine rarely consists of one product. Shampoo, conditioner and treatment, cleanser, serum and cream: customers buy combinations, and many would like a recommendation on which products belong together. Bundles make that recommendation buyable, as long as they are properly connected to stock, prices and shipping.

    At Hairshop Pro, volume discounts, product bundles, optimised checkout flows and sticky CTAs were part of the migration, built directly into the store rather than added afterwards. The case study states +20% in average order value from the bundle concept and cart upsells. That is the result of this project, not a general benchmark for every brand.

    At Svenja Walberg, the bundle logic was structured as a building block for routines, sets and complementary products. A new cart drawer brings recommendations, bundles and checkout entry together. Technically, what matters is that a bundle consists of real items and that the stock of the individual products is tracked correctly.

    When is a subscription worthwhile for care products?

    A subscription suits products that are used up at a predictable rhythm: shampoo, care ranges, skincare basics. It suits new launches or seasonal products less well. On Shopify, subscriptions run on selling plans, which define delivery interval, price and discount and appear on the product page and in checkout.

    At Svenja Walberg, the subscription function was a central part of the relaunch. The subscription flows were embedded into the product and checkout journey, so customers can replenish favourite products regularly with less effort. As a next step they can be tied more closely to product routines and customer retention. A good subscription can be paused, rescheduled and cancelled without detours.

    Not every repeat purchase needs a subscription. Many customers do not want to be tied in, but they do want a reminder. A replenishment email at the right moment, a quick reorder from the customer account or a saved basket covers that case. We decide which products belong in a subscription and which work better through reminders.

    How do ingredients and mandatory information become clean product data?

    The EU Cosmetics Regulation (EC) No 1223/2009 sets out which information belongs on the packaging, including the list of ingredients with their INCI names, nominal content, durability details and warnings. Many customers look for this information in the store as well. If it only appears there as a photo of the packaging or as running text, nobody can filter or reliably process it.

    We set up ingredients, directions for use, warnings and attributes such as hair type, skin type or vegan as metafields, with recurring terms as metaobjects. From these come filters on the collection page, details on the product page and product data that Google and AI search read correctly. If a PIM owns the data, it comes from there and is not maintained twice.

    At Hairshop Pro, PlentyMarkets remained the PIM. An integration syncs product master data, inventory, prices, orders, fulfilment status and custom fields with Shopify Plus. That way PIM and storefront can evolve independently, and the marketing team manages campaigns, promotions and the range in the store without touching the data source.

    Which product data we set up as separate fields in beauty stores

    • Ingredients with INCI names, complete and in the order shown on the packaging
    • Directions for use, warnings and shelf life after opening
    • Hair type, skin type and care needs as filterable attributes
    • Properties such as vegan or fragrance-free, only where they are substantiated
    • Membership of routines and sets for bundles and recommendations

    How do you advise on the product page without promising effects?

    In a salon, the hairdresser asks about your hair before recommending a product. Online, the product page takes on that role. Details on hair type and skin type, short directions for use and matching complementary products help with the decision. A product finder with a few questions can make sense, as long as it relies on the same metafields as the filters.

    Advertising claims call for caution. The Cosmetics Regulation prohibits claims that attribute characteristics or functions to a product that it does not have, and the EU has set common criteria for such claims. Statements that sound like healing or treatment, for example against hair loss or eczema, also move a product towards medicinal products.

    That is why we do not build claims about effects into templates that appear automatically on every product page. Claims belong in a separate field that your team or your legal advisers sign off. The same applies to AI-generated product copy: you are responsible for what appears in the store, no matter who or what wrote it.

    How do you sell to salons and consumers, including beyond Germany?

    Many haircare brands sell to two groups: consumers and salons. Hairdressers need different prices, larger pack sizes and often payment terms. Shopify Plus can handle business customers with their own catalogues, prices and terms in the same store. Whether that is needed straight away or later depends on how large and how different the professional business is.

    Hairshop Pro is an online shop for professional hair and care products. B2B structures are set up in the backend, and business customers currently use the same storefront as consumers. The migration from PlentyMarkets to Shopify Plus covered products, variants, customer accounts, pricing logic, payment methods and tax rates. The case study states 3 months project duration and +35% conversion rate after launch.

    For markets outside Germany, Shopify Markets handles separate currencies, prices, languages and domains. Svenja Walberg launched the relaunch in the DACH region, built so that further markets and languages can follow. In cosmetics this also means that mandatory information and advertising claims are checked in every language, not just translated.

    What we work on in beauty and haircare projects

    • Routines, sets and bundles

      Bundles made of real items with correct stock, volume discounts and recommendations in the basket. Part of the migration at Hairshop Pro, and at Svenja Walberg the logic for routines and sets with a new cart drawer.

    • Subscriptions and repeat purchases

      Subscription flows through selling plans on the product page and in checkout, plus reminders for customers without a subscription. A central building block of the Svenja Walberg relaunch.

    • Ingredients as data

      INCI list, directions for use, warnings, hair type and skin type as metafields and metaobjects, for filters, advice on the product page and clean product data in Google and AI search.

    • PIM and storefront kept separate

      The system that owns the data keeps the product data, Shopify Plus becomes the storefront. At Hairshop Pro with PlentyMarkets as PIM and an integration for master data, inventory, prices and orders.

    • Professional customers and markets

      B2B structures for salons and retailers in the same store and Shopify Markets for currencies, languages and prices once the brand grows beyond its home market.

    Evidence from beauty and haircare

    Two projects with different starting points: a migration that moves an online shop for professional hair and care products from PlentyMarkets to Shopify Plus, and a relaunch for a vegan cosmetics brand with subscriptions, bundles and a DACH launch. The figures come from the linked case study.

    maleupSkincare for men. We customised the Shopify theme.
    Cianni FragrancesFragrance brand. We built and designed the Shopify store.

    Common questions from beauty and haircare projects

    Do we need a separate B2B store for salons?

    Not necessarily. Shopify Plus handles business customers with their own catalogues, prices and terms in the same store. A separate store only pays off when range or processes differ fundamentally. At Hairshop Pro, B2B structures are set up in the backend, and business customers currently buy through the same storefront as consumers.

    Should ingredients be listed in the store when they are already on the packaging?

    We recommend it. Customers compare ingredients before buying, especially with sensitive skin or allergies. Which information you have to show online is best clarified with your legal advisers. Technically, we set up the ingredients with INCI names as a metafield, so they appear identically on the product page, in filters and in product data.

    How do subscriptions work on Shopify?

    Through selling plans, which define delivery interval, price and discount. They appear on the product page and in checkout, while a subscription app handles the processing. At Svenja Walberg, the subscription flows were embedded into the product and checkout journey. Simple ways to pause, reschedule and cancel are what matters.

    Do bundles really lead to a larger basket?

    At Hairshop Pro, the case study states +20% in average order value from the bundle concept and cart upsells. That is a project result, not a promise for every brand. Bundles work when they reflect real routines, the stock of the individual items is correct and the set is explained on the product page and in the basket.

    What may we say about the effects of our products?

    Only what you can substantiate. The Cosmetics Regulation prohibits claims that attribute characteristics to a product that it does not have. Statements that sound like healing move a product towards medicinal products. That is why we set up claims as a separate field your team signs off, instead of writing them into templates.

    How long does a migration take for a beauty store?

    That depends on range, data sources and integrations. The Hairshop Pro migration from PlentyMarkets to Shopify Plus had a project duration of 3 months, including the PIM integration, UX/UI in Figma, data migration and CRO features. The more cleanly product data and mandatory information are structured beforehand, the less rework there is.

    Routines, subscriptions, salons: talk to us about where you stand

    Tell us how your customers buy today, where your product data lives and who orders from you besides consumers. We will tell you what belongs in the store and where we would start.

    Start a projectView case studies

    This page is based on two delivered projects from beauty and haircare. Every figure above is stated exactly like that in the linked case study.

    NICCOS

    The page could not be loaded.

    Please reload the page. If an update has just gone live, this will load the latest version.