Yes, you can run multiple distinct stores from one Magento installation by using Magento’s multi-store and multi-website functionality. This approach lets UK early-stage founders and e-commerce sellers manage separate brands while sharing a single codebase, database and admin panel.
The setup requires careful planning around brand separation, inventory management, domain configuration and ongoing maintenance. When executed correctly it reduces duplication of effort and simplifies technical overhead compared with running entirely separate installations.
Understanding Magento’s multi-store architecture
Magento allows one installation to power multiple websites, stores and store views. A website is the top-level container that holds one or more stores. Each store can then contain one or more store views, typically used for different languages or regional variations. For most UK sellers running separate brands, the recommended structure is one website per brand with its own root category and store view.
This architecture shares the same code, extensions and database tables while allowing different themes, pricing, shipping rules and customer groups per store. Inventory can be shared or isolated depending on configuration. The single admin panel gives one place to manage orders, products and reports across all brands.
Achieving brand separation
Brand separation is essential when selling under different identities. Begin by creating separate root categories in the catalogue. Assign each brand’s products to its own root category so they do not appear in the wrong storefront. Next, apply a unique theme to each store view using Magento’s design configuration. Create distinct logos, colour schemes, fonts and homepage layouts that reflect each brand’s identity.
Use separate email templates, transactional emails and invoice layouts for each store. Configure unique meta titles, descriptions and URL rewrites per brand. Set different payment and shipping methods where appropriate. For example, one brand might focus on premium delivery options while another emphasises low-cost standard shipping. These steps ensure customers experience each store as an independent business.
In the admin area, restrict administrator roles if multiple team members manage different brands. This prevents accidental changes to the wrong store’s configuration.
Managing shared inventory across stores
Shared inventory is one of the strongest reasons to use a single Magento installation. When the same physical stock is sold across brands, enable the “Manage Stock” option at the product level and set the inventory to be shared globally. Magento will automatically deduct stock when an order is placed on any store.
If brands must maintain separate stock levels for the same product, create separate simple products and assign them to different websites. This duplicates the product record but allows independent quantity tracking. Use configurable or bundled products carefully, as their inventory behaviour can become complex when shared across multiple stores.
Implement low-stock notifications and reorder points that work across all brands. Regularly review stock reports filtered by website to identify which brand is driving sales of each item. This visibility helps with purchasing decisions and prevents overselling.
Domain strategy and configuration
Each brand should have its own domain name to reinforce separation and improve SEO. Point all domains to the same Magento installation using virtual hosts on your web server or through your hosting control panel. In Magento, add each domain as a separate website or store view and map the base URL accordingly.
Use a primary domain for the main installation and configure additional domains as aliases. Set the “Add Store Code to URLs” option to “No” for cleaner addresses. Implement 301 redirects from any non-preferred URLs to the correct domain and protocol. Secure every domain with its own SSL certificate; most modern hosting providers issue free Let’s Encrypt certificates automatically.
Register domains through a UK registrar and keep WHOIS information accurate as required by current rules. Consider using subdomains only when the brands are closely related; separate top-level domains provide clearer brand distinction for unrelated product ranges.
Reducing maintenance overhead
Running multiple stores from one installation significantly cuts maintenance time. Updates to Magento core, security patches and extensions are applied once rather than across separate systems. Backups cover all brands simultaneously, simplifying disaster recovery.
Keep custom code in modules rather than editing core files so changes remain compatible during upgrades. Test updates on a staging environment that mirrors the full multi-store setup before deploying to production. Monitor performance carefully because a single slow extension can affect every brand.
Use Magento’s built-in caching, opcode caching and a content delivery network to maintain acceptable site speed across all domains. Schedule regular database optimisation and review error logs for issues that appear on any store. Automate routine tasks such as order export or product feed generation using cron jobs configured once for the entire installation.
Practical setup steps
- Install a fresh copy of Magento on a UK-based server that meets current system requirements.
- In the admin panel, go to Stores > All Stores and create a new Website for each brand, selecting a unique root category.
- Create a Store and Store View under each Website, then configure the Store View with the correct locale, currency (usually GBP) and timezone (UK).
- Navigate to Content > Design > Configuration and assign a custom theme to each store view.
- Update the base URLs under Stores > Configuration > Web for each store view, entering the correct domain and unchecking “Use Default”.
- Configure taxes, shipping, payment methods and email settings per website or store view as needed; remember these rules change and always check GOV.UK, HMRC and the platform’s current terms.
- Add products to the appropriate categories and assign them to the relevant websites.
- Set up domain names, DNS records and SSL certificates, then test each storefront thoroughly.
After launch, document your configuration choices and train any staff on the multi-store structure to avoid errors.
When a single installation may not be the right choice
A single Magento installation works well when brands share a significant proportion of products or when technical resources are limited. However, if brands have completely different customer journeys, require heavily customised checkout flows or need to scale independently, separate installations might be preferable despite the extra maintenance.
Consider data isolation requirements, expected order volumes and future exit plans. If one brand is later sold, extracting it from a shared installation requires additional effort. Weigh these factors against the time saved on updates and hosting costs before committing to the multi-store route.
Frequently asked questions
Can I run completely different brands on one Magento site?
Yes. By creating separate websites, root categories and themes you can present each brand as an independent store. Customers will see unique designs, product catalogues and checkout experiences while the underlying system remains shared. This reduces duplication of technical work.
How does shared inventory work in Magento multi-store?
Magento can share stock across all stores by default when the product is assigned to multiple websites. Sales on any storefront reduce the single stock count. If you need separate stock per brand, create distinct product records for each website.
Do I need separate domains for each store?
Separate domains are strongly recommended for clear brand separation and better SEO. Each domain can point to a specific store view. Use proper SSL certificates on every domain and configure clean URLs without store codes.
Is maintenance easier with one Magento installation?
Yes. Core updates, security patches and most extensions are managed once. Backups and performance optimisations apply to all brands. The trade-off is that a problem in shared code can affect every store, so careful testing is essential.
What are the tax and legal considerations in the UK?
Tax rules, VAT thresholds and company filing requirements change regularly. Check the latest guidance on GOV.UK, HMRC and Companies House. Magento’s configuration must reflect your current obligations for each brand but the platform itself does not determine legal compliance.
Related reading: Using product bundles to increase average order value in the UK, Adding live chat to UK e-commerce stores without hurting conversions, Improving faceted search and filters for better UX on UK stores. Browse all e-commerce setup guides or apply to Loomworks.