Skip to content

Case study · Retail & eCommerce

Six brands, one engineering team, three-week launches

A retail group had six brands on six different builds, each needing its own developer. We put them on shared infrastructure without making them look or feel the same.

Engagement · Platform programme

Shared infrastructure where the brands must not look shared.

Industry
Multi-brand retail
Solution
Multi-store commerce platform
Platform
Shopify
Engagement model
Dedicated platform team
Scope
Component system, theming, fulfilment, reporting
Brands
6 at launch
Constraint
Each brand keeps its own identity
Target
Fast new brand launches

Outcomes

What shared infrastructure returned

Six independent builds meant six of every problem and six of every fix.

  • 3 wks To launch a new brand, from 5 months

    A new brand is a theme configuration and a catalogue on existing infrastructure, rather than a build from scratch with its own integrations and fulfilment setup.

    Measured from brief to live for the two brands launched after the platform

  • −64% Engineering cost per brand

    One component system, one fulfilment pipeline and one integration layer mean a fix is made once and reaches every brand, rather than six times with three of them forgotten.

    Measured across engineering spend per brand year on year

  • +18% Group conversion rate

    Improvements proven on one brand roll out to all six immediately, so the best-performing patterns propagate instead of staying where they were discovered.

    Measured across group conversion after 12 months on the platform

Context

Six brands, six builds, six of every problem

The group had grown by acquisition, and every acquisition came with its own stack.

The business

A retail group operating six consumer brands across related categories, each with its own audience and identity.

The starting point

Six Shopify stores on six unrelated themes with six sets of integrations, each maintained separately.

The trigger

A conversion improvement proven on one brand took months to reach the others, and launching a new brand took five months of engineering.

What they wanted

Shared infrastructure and a shared component system, without the brands becoming visually or commercially interchangeable.

Constraints

Brand identity is the commercial asset and must not be diluted · brands have different catalogues, tone and customers · one brand's peak must not affect another's · brand teams must retain merchandising control.

System

What it runs at today

The platform as it runs today.

  • 6 Brands

    On shared infrastructure

  • 3 wks New brand launch

    Down from 5 months

  • 1 Component system

    Themed per brand

  • −64% Engineering cost

    Per brand

The engineering problem

Four problems with brand-by-brand builds

They feel like independence and behave like duplication.

  1. Every improvement made six times, or once

    A conversion improvement proven on one brand either gets rebuilt five more times or quietly never reaches the others.

    What we did

    A shared component system where an improvement is made once and available to every brand immediately, adopted on each brand's own schedule.

  2. Six integrations to the same systems

    Each brand had its own connection to the same warehouse, ERP and analytics, each breaking independently.

    What we did

    One integration layer serving all brands, with per-brand configuration rather than per-brand code.

  3. Shared infrastructure that makes brands look alike

    Most multi-brand platforms converge visually until the brands lose what made them worth acquiring.

    What we did

    Components built to be themed deeply — layout, typography, spacing and motion are all brand-level decisions, not just colour variables.

  4. One brand's peak affecting another

    Shared infrastructure that shares a failure mode turns one brand's campaign into six brands' outage.

    What we did

    Brands isolated at the storefront and traffic level, with shared code but no shared runtime capacity.

Architecture

How it fits together

Simplified — the shape of the system rather than every service in it.

  1. Component system

    • Shared components
    • Deep theming
    • Per-brand adoption

    One codebase, six genuinely different storefronts.

  2. Integration layer

    • ERP
    • Warehouse
    • Analytics

    One connection per system, configured per brand.

  3. Fulfilment

    • Shared pipeline
    • Per-brand rules
    • Group reporting

    One pipeline with brand-level configuration.

  4. Isolation

    • Separate storefronts
    • Independent capacity
    • Per-brand deploys

    Shared code, unshared blast radius.

Deep theming is what keeps the brands from converging. If only colours and logos vary, the brands become the same shop in different paint within a year.

Solutions

What we built

A platform the brand teams chose to use.

  • Component system

    Shared components built for deep theming.

  • Brand theming

    Layout, type, spacing and motion per brand.

  • Integration layer

    One connection per external system.

  • Fulfilment pipeline

    Shared, with per-brand rules.

  • Runtime isolation

    Shared code, separate capacity.

  • Group reporting

    Comparable metrics across brands.

Key capabilities

What it does day to day

Six capabilities across the group platform.

CapabilityRunsRefreshWhat it does
Component system Platform team Continuous Shared components with deep per-brand theming
Brand theming Brand teams Per brand Layout, typography, spacing and motion as brand decisions
Integration layer Platform team Continuous One connection per external system, configured per brand
Fulfilment Automatic Per order Shared pipeline with per-brand rules
Merchandising Brand teams Daily Each brand publishing independently
Group reporting Automatic Daily Comparable metrics across all six brands

Integrations

How the moving parts plug in

Built once, themed six ways, deployed independently.

Shared platform

  • Component systemOne codebase
  • Integration layerOne per system
  • Fulfilment pipelineOne

Brand configuration

  • ThemeLayout and type
  • CatalogueIts own
  • MerchandisingBrand team

Independent runtime

  • Own storefront
  • Own capacity
  • Own deploy schedule

Brands adopt component updates on their own schedule. Forcing simultaneous adoption is how shared platforms become the thing brand teams resent.

Security & data

What keeps the brands independent

Shared infrastructure must not mean shared risk.

  • Runtime isolation

    A peak or failure on one brand cannot affect another.

  • Data separation

    Customer data separated per brand, with group reporting aggregated rather than pooled.

  • Independent deploys

    Each brand deploys on its own schedule; no brand is forced to take a change.

  • Group visibility

    Comparable metrics across brands without merging their customer data.

The brief

Share the engineering, not the identity

Multi-brand platform projects usually fail in one of two directions: the brands converge until they are interchangeable, or the sharing is so shallow that nothing is actually saved.

We drew the line at the component layer — deeply themable components, genuinely shared integrations, and no shared runtime. Brand teams kept everything that makes their brand theirs.

  • One component system with deep per-brand theming
  • One integration layer, configured per brand
  • Runtime isolation between brands
  • Independent deploy schedules

What the platform had to preserve

  • 01Brand identity as the commercial asset
  • 02Different catalogues, tone and customers per brand
  • 03One brand's peak not affecting another
  • 04Merchandising control staying with brand teams

Process

We migrated the smallest brand first

The platform had to prove itself on a brand that could afford the lesson.

  1. Stage 1

    Component extraction

    Common patterns extracted from the existing six builds, with theming depth decided by what actually differed between brands.

  2. Stage 2

    First migration

    The smallest brand migrated completely, including fulfilment and integrations, and run for a quarter.

  3. Stage 3

    Theming validation

    Brand teams reviewed the themed result against their brand guidelines before any further migration.

  4. Stage 4

    Rolling migration

    Remaining brands migrated one at a time, each keeping its own deploy schedule from day one.

  5. Stage 5

    New brand launch

    The platform proven by launching a new brand on it in three weeks.

Technology

Shopify with a shared platform layer

Six stores, one engineering surface.

Commerce

  • Shopify
  • Storefront API
  • Per-brand stores

Platform

  • Component system
  • Theme tokens
  • Design system

Integration

  • ERP
  • Warehouse
  • Analytics

Operations

  • Group reporting
  • Independent deploys
  • Runtime isolation

Business impact

What changed for the group

Three outcomes in the first year on the platform.

  • Brand launches in three weeks

    Down from five months, which changes what acquisitions are viable.

  • Engineering cost per brand down 64%

    Fixes made once instead of six times.

  • Group conversion up 18%

    Because improvements now propagate.

The result

One engineering team, six brands that still look like themselves

A new brand launches in three weeks instead of five months, engineering cost per brand is down 64%, and group conversion is up 18% because improvements now reach every brand.

The brand teams kept merchandising control and their own deploy schedules, which is why they use the platform rather than route around it.

  • New brand launch in 3 weeks, from 5 months
  • Engineering cost per brand down 64%
  • Group conversion up 18%
  • Six brands still visually distinct

What we hold to on multi-brand platforms

  • 01Share the engineering, never the identity
  • 02Theming has to go deeper than colour
  • 03Let brands adopt changes on their own schedule
  • 04Shared code, separate runtime

Free discovery call

Have an idea? Let's turn it into AI-powered software.

Book a free discovery call with our experts. Share your idea and we will help you shape the scope, timeline and budget, under NDA.

  • Free consultation
  • NDA before we talk
  • Transparent estimate