How to Create Multiple Stores in Magento 2?

How to Create Multiple Stores in Magento 2

Are you looking to create Multiple Stores in Magento 2?

Magento platform comes with many features useful for running a successful ecommerce store. One of the features is creating multiple stores under one Magento configuration.

All the stores can be on one domain name or a different domain name – yet share the one back-end configuration. 

With all the stores in one configuration, you can easily manage the core, secure the core, and do customisations and updates. The change will be affected all the stores in that configuration.

In this quick tutorial, we will learn how to create multiple Magento stores in Magento 2.

Advantages of Creating Multiple Stores in Magento 2

Creating multiple stores in Magento 2 serves various purposes in ecommerce.

Advantages of Magento multiple stores are:

  • Use the same payment gateways in all the stores and save money
  • Get uniform support from third-party extensions for all the stores
  • Unified customer database to be used across all the stores
  • Share Terms and Conditions, Privacy Policies, and other documentation
  • Sell different types of goods from the same domain name. Keeping the brand intact but identity different
  • Manage all the product statuses from one dashboard

Follow the instructions to take advantage of multiple stores in Magento 2.

Select the Store Domain

Before we create multiple stores in Magento 2, you have to choose the domain name of the store you will create.

There are several ways to do it.

  1. Different directory but same domain name. The URL would be like: You don’t have to do anything.
  2. Set up a subdomain for your primary domain. For example: You have to create a subdomain and configure the Domain Name Server (DNS).
  3. Pick a completely different primary domain. You have to configure the DNS for the separate domain.

How to Setup Multiple Stores in Magento 2?

Follow the steps to setup multiple stores in Magento 2:

#1 Add the New Store

Open the Admin Panel. Navigate to the Stores > Settings > All Stores

Create Multiple Stores in Magento 2

Click on Create Store, then follow the below to create a new store.

Create Multiple Stores in Magento 2

Fill the required information:

  • Website: Select the website from the dropdown. The website will be the parent of the new store. If there is one store, select the default ‘Main Website’.
  • Name: Fill the Name for the new store. It is for the internal references and avoiding confusion.
  • Root Category: In the Root Category field, you will set the root category for the main menu of the new store. The created root categories are shown in the dropdown list, select one for the store.

Click on the Save Store to complete.

#2 Add a Default Store View

The new store is created. However, you have to create a separate store view for the new store.

Navigate to the Stores > Settings > All Stores. Click on Create Store View.

Create Multiple Stores in Magento 2

On the next page you will have to fill the Store View Information.

Create Multiple Stores in Magento 2
  • Store: Select the new store you created.
  • Name: Pick a name for Store View to avoid any confusion.
  • Code: Add a Code. The code helps in SEO to avoid duplicate URLs. Use lowercase characters.
  • Status: Choose “Enabled” for the Status.
  • Sort order: Determine the position of the new store in the list.

Save Store View to save all settings.

#3 Setup the Store URL

The new store is created and the store view is set up. But it need an URL to load on.

In this step, we will configure the Store URL.

  • Open the Admin Panel. Navigate to the Stores > Settings > Configuration
  • On the left panel > under General > select Web.
  • In the upper-left corner, choose the Store View under Scope to check the new store you added.
Create Multiple Stores in Magento 2

Open the Base URLs section under the Web settings.

Create Multiple Stores in Magento 2

Here you can Add the Base URL that we selected earlier. The base URL is for the store view for the store we created.

You can do the same for the Secure Base URLs. The secure URL section is below the Base URL section. Finally click on Save Config to complete.

Wrap Up

If you are planning to diversify your product offering, having multiple stores in Magento 2 is a fantastic way. You can quickly set up a different store on the same configuration and quickly process the order from the same dashboard.

However, the more multiple stores you set up, the more server requirements you will have. It could lead to various issues. Unless you are with a quality hosting provider. 

At Breeze, we provide scalable hosting with one click plan upgrade. There is no migration fee and adding resources to the store is one message away. Take trial to see yourself.

I hope this article helped you. If you encounter any errors, please feel free to leave them in the comment box.

Latest Magento Tips, Guides, & News

Stay updated with new stuff in the Magento ecosystem including exclusive deals, how-to articles, new plugins, and more. 100% Magento Goodness, a promise!

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top

Talk to a sales representative

USA / Worldwide




We can help you. Right now.

Fast growing merchants choose Breeze for high-performance hosting. Experience counts. Let's get started.

Request demo

Please fill in the details below and we’ll reach out to you with a customized demo of our product!


75% OFF on

Receive the coupon as soon as you
submit the email address. 🚀