Building a Multi-Brand Design System for a Holding Company

A multi-brand design system lets a holding company or group of brands share one component library while each subsidiary keeps its own visual identity. Here is how it works, where the real trade-offs are, and how to decide if your group needs one.

By Arnaud Brunel — Founder, Brunel Studios 1 September 2026 Last updated: 1 September 2026

A multi-brand design system is a single, centralised library of UI components and design tokens, colour, type, spacing, that several distinct brands or subsidiaries share and skin independently. It lets a holding company launch and maintain many brand websites from one shared codebase instead of rebuilding the interface for each one.

What a Shared Design System Actually Solves

A holding company with several subsidiary brands runs into a specific engineering problem long before anyone argues about logos or colour palettes: whether to build a separate website codebase for every brand, or one shared codebase that several brands can skin differently. Building separately means every subsidiary re-solves the same problems, navigation, forms, accessibility, responsive layout, at its own pace and its own cost. It also means six different codebases ageing at six different speeds, with no shared upgrade path.

A design system fixes this at the component level rather than the page level. Buttons, cards, navigation patterns, form fields and layout grids are built once, tested once, and consumed by every brand. What changes between brands is not the component itself but the design tokens feeding it: a colour palette, a type scale, spacing values, sometimes a logo mark and imagery style. This is the same discipline product teams at large software companies use internally, applied to a holding company's portfolio of external-facing brand sites instead of one company's internal product screens. It sits alongside a related decision every multi-location business eventually faces: who can log in and edit which brand's content, which is a permissions problem we have solved differently in platforms we have built for multi-location and franchise businesses.

The practical effect for a group with several subsidiaries is that adding a seventh brand, or a new product launch under an existing one, becomes a styling exercise on top of proven infrastructure rather than a fresh build. That is the difference between a group that can launch a new brand site in weeks and one that needs a new development contract every time.

The Real Tension: Shared Infrastructure Versus Brand Identity

The honest trade-off in a shared design system is that "shared" and "distinct" pull in opposite directions, and most guides gloss over how much discipline it takes to hold both at once. Push too hard toward sharing and every brand starts to look like a reskinned version of the same template, which undermines the reason the group kept separate brands in the first place. Push too hard toward independence and you are back to six unrelated codebases with six unrelated maintenance burdens.

Getting this right matters commercially, not just aesthetically. Research from Demand Metric and Lucidpress, published via PR Newswire, found that consistent brand presentation across channels has been associated with a revenue increase of up to 33% in their marketer survey data. That figure is drawn from a survey of marketers rather than audited company financials, so treat it as directional, but the underlying mechanism is not controversial: inconsistent presentation costs trust, and trust is what a corporate holding site is selling before it sells anything else.

We built exactly this kind of system for a South African maritime and fishing industry holding group with six operating subsidiaries under one umbrella. The brief was to unify the group under a single, premium digital identity while letting each subsidiary keep its own colour palette and visual character. We built a centralised Tailwind CSS design system, a shared set of core components, typography, spacing and layout primitives, that every subsidiary site consumed, with each brand's own token set layered on top. The whole six-subsidiary ecosystem shipped in 11.5 weeks. That timeline was only possible because the components existed once, and because the domain-driven code architecture that kept each subsidiary isolated meant no subsidiary's changes could ever break another's.

How to Decide What Your Group Actually Needs

Start by asking how many of your brands genuinely need visual independence versus how many just inherited separate websites because nobody built the shared alternative. If two subsidiaries serve overlapping customers and have never had a reason to look different, that is a strong candidate for aggressive component sharing. If a subsidiary operates in a different market or category entirely, its identity needs more room, but it can usually still share the underlying grid, form behaviour and accessibility layer without anyone noticing.

Ask any developer proposing this work how tokens are separated from components in the codebase, and whether a new subsidiary brand can be onboarded without touching shared component code. If the honest answer involves duplicating files per brand, you are not getting a real design system, you are getting a template that will drift the moment two developers touch it in the same month. This is also the point at which the underlying platform choice matters: the same custom software development decisions that make a shared component system maintainable are what let it scale as the group adds brands.

A shared multi-brand design system is worth building once a group has three or more brands, or a credible plan to add more, and wants a single technical partner who understands the whole portfolio rather than a different agency per subsidiary. It is not worth the upfront investment for a single brand, or for two brands with no shared audience and no shared roadmap. The group we built this for went from concept to a live, six-subsidiary ecosystem in under twelve weeks, and that speed came directly from having one component system to extend rather than six to coordinate.

Questions about multi-brand design systems

What is a multi-brand design system?

A multi-brand design system is a shared library of UI components and design tokens, colour, typography, spacing, that multiple distinct brands consume and style independently. It lets a group maintain one underlying codebase while each brand keeps its own visual identity, rather than building and maintaining a separate site per brand.

How do you build a design system that works across multiple brands?

Separate structure from style. Build components, navigation, forms, layout grids, once as brand-agnostic building blocks, then feed each brand its own token set on top. In one six-subsidiary project we structured this with Tailwind CSS as the shared layer, with each subsidiary's palette and type applied independently.

How do you maintain brand consistency across multiple websites?

Consistency comes from enforcing shared components and tokens at the code level, not from a style guide PDF nobody checks. When every subsidiary site pulls the same underlying button, card and navigation components, consistency is structural rather than something a designer has to police manually across six separate teams.

Should each subsidiary brand have its own separate website, or share one platform?

It depends on overlap. Brands serving similar audiences with no strong reason to diverge benefit from sharing infrastructure and components. Brands in genuinely different markets need more visual independence, but can usually still share the underlying platform, grid and accessibility layer without any loss of identity.

What is design-token architecture and why does it matter for multi-brand branding?

Design tokens are named values, a specific colour, a spacing unit, a type size, stored once and referenced everywhere instead of hardcoded per page. For a multi-brand group, swapping a subsidiary's token set changes its entire look without touching a single shared component, which is what makes fast brand launches possible.

What is atomic design and how does it apply to a shared multi-brand component library?

Atomic design breaks interfaces into small reusable pieces, buttons and inputs as atoms, combined into larger patterns, before assembling full pages. Applied across brands, the atoms and patterns stay identical group-wide while only the tokens feeding them change, which is exactly how a six-subsidiary group can share core components while still expressing six distinct identities.

Does a shared multi-brand website hurt each individual brand's identity or SEO?

No, not if the system separates structure from styling properly. Each subsidiary can keep its own domain, colours, typography and content while sharing only the underlying components and infrastructure. Done well, shared infrastructure improves fundamentals like site speed and technical consistency without visually merging the brands.

Arnaud Brunel

Founder, Brunel Studios

Arnaud Brunel is the founder of Brunel Studios, a software product studio based in Cape Town. He has spent the last 8 years building digital products for founders and SMEs across South Africa and Africa, working across mobile, web and AI-native platforms.

LinkedIn ↗