Multisite multilingual

Case Study

XS Instruments Multisite

4 brands, 4 sites, one single platform.

Giorgio Bormac group · Scientific instrumentation · Live since 2026

Four brands of the XS Instruments group on four independent sites, each multilingual, powered by a single backend and a single catalog sync pipeline. Each brand has its own visual identity, categories and languages, but data all come from the same PIM.

4 brands

Distinct visual identities, one codebase

8 sites

4 brands × 2 languages (IT/EN)

1 backend

A single shared management

0 manual work

Self-service client: decides on/off per brand on the PIM

See all case studies
Case study index
  1. The group
  2. The challenge
  3. One platform, four identities
  4. A catalog that updates itself
  5. Tailored categories for each brand
  6. Always-aligned images
  7. Mall customization
  8. Multisite search
  9. Multilingual per brand
  10. Results
  11. Testimonial
  12. Tech stack

Chapter 1

The group

XS Instruments is a family of brands from Giorgio Bormac Srl, a group based in Carpi (MO, Italy) specialized in scientific instruments for laboratory, industry and research.

Four brands, each with its own specialization, audience, market. Same owners, same warehouse, same sales office — but four separate identities online, because each brand speaks to different customers.


Chapter 2

The challenge

Four separate sites mean, in the traditional model, four times the work: duplicated content, misaligned prices, independent development, multiplied maintenance costs. The challenge was to preserve the separate brand identities while keeping a single machine behind the scenes.

  • Four brands with overlapping catalogs

    The same product can be sold by multiple brands with different descriptions, or be exclusive to one brand.

  • Completely different visual identities

    Four logos, four palettes, four tones of voice. They must look like four different companies to the visitor.

  • Languages for each market

    IT/EN active on all brands, DE/FR/ES on roadmap. Each language must be independent per brand.

  • Significant volumes

    Tens of thousands of products possible in the PIM — the client decides which to publish and on which brands.

  • Sustainable maintenance

    Updates to the CMS, e-commerce platform and frontend must be done only once for all brands.


Chapter 3

One platform, four identities

Multisite architecture on a single installation: one CMS, one database, one backend. Four completely separate frontend themes — one per brand — sharing data but not visual identity.

The backend has eight site definitions (4 brands × 2 languages: Italian and English). The system automatically recognizes which site is being served and applies the correct theme, categories and language. To the visitor, the four sites look completely independent.

PIM OnPage Catalogo unico SYNC Token check immagini Filtro per brand 1 BACKEND OctoberCMS multisite 8 site definitions xsinstruments.com argo-lab.com neyacentrifuges.com ondaspectrophotometer.com

Chapter 4

A catalog that updates itself

The product catalog is unique, kept in the PIM (OnPage). Every element — products, technical sheets, images, translations — has an "online per brand" field: the client decides directly on the PIM which product to publish on which site, with no developer intervention needed.

The automatic sync reads the PIM, recognizes the flags for each brand, and populates each site with its catalog in its language. The same product can be visible on two brands at once with different descriptions, or be exclusive to one brand.

Tens of thousands

products manageable by the client

~18 min

full multi-brand sync

0

developer intervention required


Chapter 5

Tailored categories for each brand

On the PIM, categories are organized in a deep hierarchy — Categories → Subcategories → Sections → Products — designed for maximum technical granularity.

Each brand, however, has different navigation needs: a multi-product brand like ArgoLab needs a classic hierarchical tree with technical filters by type; a specialized brand like Neya (centrifuges) or Onda (spectrophotometers) needs a flat tree, organized by use category. The sync automatically adapts the PIM tree to the optimal tree for each brand.


Chapter 6

Always-aligned images

Thousands of product images on the PIM, distributed across four sites. Re-downloading them all every night would be wasteful and expensive. The system uses a token mechanism to recognize what has changed.

Token check

If the image is unchanged it's skipped — no download, no unnecessary traffic.

Automatic replacement

If the image has changed on the PIM, it's downloaded and replaces the old one. Zero manual versioning.

Removal of obsolete files

If an image is removed from the PIM, it's also deleted from the sites. No orphan files.

Import of new files

New images are downloaded the first time and then become "skipped" until they change.

Real numbers from a typical sync

On a recent sync: ~2,000 files unchanged (same token, skipped), ~250 new files downloaded, ~150 replaced, ~150 deleted. Bandwidth saved: 90%+ compared to a bulk download.


Chapter 7

Mall customization

OFFLINE.Mall is the open-source e-commerce platform that powers the store of all four brands. It's born as a single-site engine: to properly handle brand separation, a custom WaveStaq plugin was developed that extends Mall with the concept of "group".

Every product, every category, every search index is tagged with the brand it belongs to. Backend editors see only the products of their brand, avoiding cross-publishing errors. The structure is backward-compatible: if the plugin is disabled tomorrow, Mall continues to work normally.


Chapter 8

Isolated multisite search

Each site has its own search bar, placed in the header with an expandable icon. It searches by product name and item code (SKU), with autocomplete showing the first five results as you type and a full results page with paginator.

The search is natively multilingual (searches in the current site's language) and isolated per brand: if you search a term on the ArgoLab site, you only see ArgoLab products — even if the same term exists in another brand's catalog. No confusion, no leaks.


Chapter 9

Native multilingual per brand

Eight site definitions on the backend: four brands × two languages (Italian and English), all active on all sites. German, French and Spanish are on the roadmap for the 2026 expansion.

Technical content translations (product names, descriptions, technical sheets) come from the PIM and are synced together with the catalog. Correct multilingual SEO with hreflang tags specific per brand/language pair: search engines understand that xsinstruments.com/it and xsinstruments.com/en are different versions of the same page, while argo-lab.com/it is completely independent.


Chapter 10

Results

Tangible numbers from the multisite architecture in production.

4 brands

Distinct visual identities, one codebase

1 backend

A single shared management

0 manual work

No developer needed to publish/hide products

~18 min

Full multi-brand sync

8 site defs

4 brands × IT/EN active (DE/FR/ES on roadmap)

Tens of thousands

Products manageable by the client on the PIM

~2,000

Files checked without unnecessary traffic (token check)

0 errors

Recent syncs, zero blocks

Client autonomy is the real result: they manage thousands of products, publish and hide them on individual brands, update images and translations — all directly from the PIM, without having to open a ticket or wait for a developer.


Chapter 11

Testimonial

[Customer quote — placeholder. Replace with the actual testimonial from a referent of the Bormac group.]
[Name and role] · Giorgio Bormac Srl

Chapter 12

Tech stack

An overview of the main technologies. I work with any PIM and ERP — OnPage, Akeneo, Pimcore, Salsify and other product information management systems.

Platform

OctoberCMS 4.x OFFLINE.Mall (extended) PHP 8.3 MariaDB Nginx + OpenResty (SSL reverse proxy)

Frontend & UX

Tailwind CSS (4 custom themes, one per brand) Independent visual identity per brand Header with expandable search

Integrations

OnPage (PIM REST API) Automatic multi-brand sync

Custom WaveStaq features

Multisite Mall plugin (brand management on products/categories) Smart image sync (token check) Isolated cross-brand search Category tree adaptation per brand

Multilingual & SEO

8 site definitions (4 brands × IT/EN) hreflang per brand/language pair Structured JSON-LD DE/FR/ES roadmap 2026

Accessibility & Privacy (custom WaveStaq)

Accessibility component Cookie management GDPR & privacy Compliant consent panel

Performance

File token check (90%+ bandwidth saved) Eager loading HTTP cache & opcache Image optimization

Have a group of brands to unify?

Tell me about your brands, their catalogs, overlaps and differences. Together we'll see if multisite architecture can cut your workload to a quarter.

See all case studies

Reply within 24h · First consultation free

Contact me

Fill in the form and I'll get back to you within 24 hours.