🌐 Multi-Store Magento

Magento 2 Multi-Store, Multi-Website and Multilingual Development

Run several brands, countries, languages or B2B and B2C channels from one Magento installation. We design the website, store and store view structure, set up domains, currencies, tax and inventory, and make sure search engines understand every version of your store.

1Admin for all
stores
3Scope levels:
website, store, view
MSIMulti-source
inventory
hreflangInternational
SEO

Websites, Stores and Store Views Explained

Magento organises a multi-store installation in three levels. A website holds customers (by default), payment and shipping settings, currencies and prices. A store holds a root category, so different stores can show different catalogues. A store view is usually a language or locale, with its own translations, product names and descriptions.

Getting this structure right at the start matters more than any other decision. It controls whether customers and carts are shared between brands, how prices and currencies work, which catalogue each audience sees and how much content your team has to maintain.

We have built multi-store Magento for brand portfolios, wholesale and retail on one platform, and Nordic, UK and European storefronts with separate domains and languages. We bring that experience to your structure, tax, inventory and SEO design.

Multi-websiteStore viewsMulti-currencyMSIShared catalogshreflangTranslationsNginx / ApacheVarnish
Typical multi-store scenarios
  • ✓Multi-brand — Several brands with different designs on one backend
  • ✓Multi-country — Separate domains, currencies, tax and payment methods
  • ✓Multilingual — Language store views with translated content
  • ✓B2B + B2C — Trade and retail stores with different prices
  • ✓Outlet — Clearance store sharing stock with the main site
  • ✓Marketplace — Channel-specific catalogues and prices

Multi-Store Services

From initial architecture to adding a new country to an existing installation.

🗺️

Store Architecture

Design the website, store and store view hierarchy around your brands, markets, customers and team.

  • ✓Scope decisions documented
  • ✓Customer account sharing
  • ✓Price scope strategy
🌍

Domains & Routing

Separate domains, subdomains or subfolders per store, with web server, Varnish and SSL configuration.

  • ✓MAGE_RUN_CODE routing
  • ✓Base URL configuration
  • ✓Cache separation
🗣️

Multilingual Content

Locale store views, translated products, categories, CMS and emails, and translation workflows with your team or PIM.

  • ✓Translation dictionaries
  • ✓Localised URLs
  • ✓Email templates per locale
💱

Currencies, Tax & Payments

Base and display currencies, tax rules per country, VAT display and market-specific payment and shipping methods.

  • ✓UK VAT and EU VAT settings
  • ✓Currency rate updates
  • ✓Local payment methods
📦

Inventory

Multi-source inventory with warehouse sources and stock assignments per website.

  • ✓Sources and stocks
  • ✓Salable quantity
  • ✓Shipping from nearest source
🔎

International SEO

hreflang, canonical tags, localised metadata and sitemaps per store, avoiding duplicate content across markets.

  • ✓hreflang per store view
  • ✓Sitemaps per store
  • ✓Search Console setup

Routing Stores to Domains

Each website or store view is reached through its own base URL. On Nginx or Apache, the incoming domain is mapped to a run code and run type — MAGE_RUN_CODE and MAGE_RUN_TYPE — which tell Magento which website or store view to load. With subfolders, the store code can be added to URLs instead.

Varnish caches each store separately because the store context is part of the cache key. SSL certificates must cover every domain, and cookies are configured per domain so sessions do not leak between brands.

We keep store configuration in app/etc/config.php and environment-specific values in env.php, or set them with bin/magento config:set in deployment scripts. That way a new environment can be created with every store correctly configured, rather than clicking through the admin by hand.

Experience With Real Multi-Store Builds

Multi-store mistakes are expensive to undo. We plan structure, data and SEO together.

🧭

Structure first

We document scope decisions before configuration, so finance, operations and marketing agree on how it will work.

⚙️

Configuration as code

Store settings are managed through config.php, env.php and data patches, so environments stay consistent.

🎨

Theme per brand

Separate Hyvä or Luma child themes per brand, sharing components where it makes sense.

🔍

SEO across markets

hreflang and canonical rules are tested so each market ranks with its own version of the page.

Technology We Work With

Magento 2.4.9Adobe CommerceHyväMSINginxVarnishconfig:setapp:config:dumpAkeneoSearch Console

How We Deliver a Multi-Store Setup

Adding a new store view to an existing installation can take days; a new multi-country platform takes longer.

Discovery

Brands, markets, languages, customers, pricing, tax, inventory and content workflows.

Architecture

Scope hierarchy, domains, catalogue structure and data ownership documented and agreed.

Configuration and themes

Stores, settings, themes, translations and integrations implemented as code.

Content and data

Products, categories and CMS content imported and translated per store view.

Launch per market

Markets launched one at a time with SEO checks, tracking and monitoring.

Frequently Asked Questions

Yes. Customer accounts can be shared globally or kept per website. The choice affects login, order history and B2B features, so we decide it during architecture.
Prices can be set per website when the price scope is set to website. For customer-specific or B2B prices, we use customer groups, tier prices or Adobe Commerce shared catalogs.
Both work. Separate country domains send a strong local signal; subfolders consolidate authority. We recommend based on your markets and existing domains.
Yes. You can run one Hyvä theme with store-specific styling or separate Hyvä child themes per brand.
There is no fixed limit. Installations with dozens of store views run well when indexing, caching and configuration are planned for it. The practical limits are usually catalogue size per store view, translation workload and team capacity rather than Magento itself.
With correct hreflang annotations, self-referencing canonicals and localised content and metadata for each market.

B2B Development

Trade portals alongside your retail store.

Learn more

Magento SEO

International SEO and technical SEO for Magento.

Learn more

ERP Integration

Stock and prices per market from your ERP.

Learn more

Expanding to New Brands or Markets?

Tell us which brands, countries and languages you plan to run. We will propose a structure and the work involved.

Phone / WhatsApp

+91 79767 89212

Response Time

Within one business day, Mon–Fri

Plan a Multi-Store Setup

No obligation. We reply within one business day.

Free SEO & eCommerce Tools — No Signup Required

Check on-page SEO, generate schema markup and estimate what a faster store is worth. Instant results, no registration.