Magento MSI (Multi Source Inventory): An Ultimate Guide for Magento 2


MSI (Multi Source Inventory)  is the outstanding feature of Magento 2.3.0 version. With the support of Magento 2 MSI, it is easier for the store merchants to control their single or multi-channel inventories and sale channels. MSI is designed to assist merchant stores in managing their multi sources of inventory and sales channels from the Magento 2 admin panel. Multi Source Inventory (MSI) is a huge leap of Magento 2 which dramatically improves inventory management regardless of the customers and warehouse locations, the type of the product or sales channels.

Latest Update: We’ve just released the version 2.0 of Claue Multipurpose Magento 2 Theme, with with a bunch of performance improvements and exclusive features. Check this theme out now: Claue Magento Theme  2. 0 

claue2_edited (1)

Live Demo 

Claue – Clean, Minimal Magento 2&1 Theme is an excellent template for a modern and clean eCommerce store with 40+ homepage layouts and tons of options for shop, blog, portfolio, store locator layouts and other useful pages. Claue version 2. 0  comes with a bunch of  exclusive features including:

  • Being based on Luma theme.
  • Meet all standards of Magento Theme
  • Significant performance improvement
  • Compatible with most third-party extensions.
  • Fully compatible with Magento 2.4.x

This second advanced version completely differentiates from its previous one. Thus, if you are using Claue version 1 and want to update to Claue version 2, you can only rebuild a new website no rather than updating from the old version. Now, let’s get back the main topic.

Amazing Benefits Of Magento 2 MSI

  • Enhancing physical locations management, sources, and its products.
  • Increasing store sales efficiently and enhancing customers experiences thanks to better inventory visibility.
  • Improving checkout process.
  • Managing Drop Shipping with ease.
  • Providing low-level up-to-date inventory reports.
  • Allowing the store owner to make a separate shipment from a different warehouse with quick delivery service for an order with multiple items.
  • Growing traffic and improving the customer shopping experience with Buy online and pick up in store option.

Implementing Multi Source Inventory In Magento 2

To make the best use of Magento 2 MSI, you need to follow the given below steps:

  • Step 1: Manage Sources
  • Step 2: Manage Stocks
  • Step 3: Manage Catalog Product Inventory
  • Step 4: Manage Salable Quantity
  • Step 5: Manage Search Selection Algorithm

Step 1: Manage Sources

As the primary element of the new inventory, a source represents a physical place where the product is located. This location may be a warehouse, brick-and-mortar store, drop shippers, or distribution centers. Store owners are allowed to add a new source and set the quantity of the available products for every single source.

Add A New Source

  1. Access to admin panel
  2. Navigate to Stores > Inventory > Source
  3. In the Manage Sources page, the source gird will show you the default source which must be enabled. In a Single source mode, all products are assigned to it by default.
  4. Click to the Add New Source button to allow the multi-source mode if the merchant has several locations.

setup MSI in Magento 2

  1. In the General tab, enter the name, code, description, and the exact GPS location (latitude and longitude) of the source.

setup MSI in Magento 2 image 2


  • Name and Code are required parameters for a source.
  • The description of the source is visible only in the backend.

Then enter the specific contact information and the address of the source into Contact Info section and Address Data section.

setup MSI in Magento 2 image 3

Note: Country and Postcode are required fields.

  1. When everything is ready, click to the Save & Continue button at the top right of the screen to save the configuration.

Step 2: Manage Stocks

Stocks map a sales channel to source locations and available inventory. In Magento 2.3.0, the sales channels are limited to only Magento websites. A stock can be assigned to multiple websites, while each sale channel can be connected to only one stock.

Add New Stock

  1. Go to Stores > Inventory > Stocks.
  2. In the Manage Stock page, you will see the Default Stock which cannot be disabled. In a Single source mode, the default stock is assigned to the default source and the main website.
  3. Click to the Add New Stock button to allow the multi source mode.

setup MSI in Magento 2 image 4

  1. Fill the Name field with the name of the new stock, select the sales channel, and assign the sources.

setup MSI in Magento 2 image 5

Step 3: Manage Catalog Product Inventory

Now, let see how you can attach sources to products!

  1. Navigate to Catalog > Products

setup MSI in Magento 2 image 15

  1. In the Action column of the grid, click to the Edit button to go to product edit page.
  2. Scroll down to Sources section, click to the Assign button.
  3. In the Assign Source page, choose the sources to be assigned and click to the Done button.

setup MSI in Magento 2 image 17

After you save the configuration, it gets shown as below:

setup MSI in Magento 2 image 16

Here you can easily define the quantity, the stock status, and modify the default admin threshold for the low stock notification.

Step 4: Manage Salable Quantity

Different from the previous versions of Magento 2, when the customer places an order in Magento 2.3.0, the salable quantity will decrease while the number of products does not change. The quantity of product decreases only after fulfilling the shipment.

setup MSI in Magento 2 image 18

Step 5: Manage Search Selection Algorithm

The search selection algorithm uses data about customers, products, addresses, stock, sources, and order’s delivery location. It is to help the merchant determine which source order can be shipped most efficiently with the highest product margin.


Above is the detail instruction of how to implement Multi Source Inventory (MSI) in Magento 2. If you have questions on any steps, don’t hesitate to contact us. At Magesolution, you can hire certified Magento developers to work on your new or existing online store. From website development service to maintenance & support services, no matter what your needs are, our Magento Development Packages will all provide you the most effective solution to help your online business grow and sustain. With prominent advantages in the eCommerce of 14+ years, we now have 200+ Magento 2 certified developers and successfully provide 1000+ projects in all domains globally.

838 Total Views 3 Views Today