Magento 2: Multi Source Inventory (MSI)

Aug 09, 2021 admin Magento 2 0 comments

In Magento 2.3+, you can use outstanding features of Multi Source Inventory (MSI). Using MSI features, you can do the following:

  • Control the single or multi-channel inventories and sale channels.
  • Manage physical locations, sources, and their products.
  • Manage inventory visibility effectively and enhance customers’ experiences.
  • Ease Drop Shipping.
  • Get low-level up-to-date inventory reports.
  • Ship from a different Warehouse.
  • Allow your customer to buy online and pick up in store options.

How to implement Multi Source Inventory (MSI) in Magento 2:

To use Magento 2 MSI in better way, we should follow the steps below:

1.1 How to Add a Sources:

In MSI, sources represent the physical locations where you can store the products. Those locations can be either a warehouse, drop shipper, or distribution center. 


1.1.a) In Magento Admin, navigate to Stores > Inventory > Sources

1.1.b) After clicking, you can see the default Source. By default, Magento store is single-source mode and all products are stored to the default source.

1.1.c) By clicking on the Add New Source button, add a new source and enable multi-source mode.

1.1.d) Enable the new source and add its name, code, description in General tab and necessary information to Contact Info and Address Data tabs.


1.2. Manage Stocks:

1.2.a)  Like the Sources addition, navigate to Stores > Inventory > Stocks in Magento Admin.

1.2.b)  After clicking, you can see the default Stock.

Manage Stock


1.2.c)  By clicking on the Add New Stock button, add a new stock with its Name, Sales Channel and Sources.

Save new Stock

1.3. How to add Product Qty to the Sources:

Now, you can add product quantity to a source. 


1.3.a)  Navigate to Catalog > Products.

1.3.b)  In the Product grid, click on the Edit button to edit a product.

1.3.c)  In Product edit page, scroll down to the Sources section:

msi add product qty to inventory source

1.4. Salable Quantity in MSI:

As of Magento 2.3, when a customer places an order, the salable quantity will not be decreased, but the products Quantity will not be changed instantly. The quantity of product is decreased only after fulfilling the shipment.

msi product qty by source


1.5. Shipping Algorithm:


When you are ready to make a partial or full shipment, you as a merchant can select the source or sources from which to send the products. Customers typically want low-cost shipping and a guarantee of safe arrival of products, while the merchant needs to ensure minimal overhead for the inventory storage and shipping costs. 


MSI includes an algorithm that takes the above considerations into account and recommends the best shipping option or options. Magento provides an algorithm for Priority, using the source priority per stock, where each source is given a priority in the scope of a specific sales channel, and for Distance, using the locations of sources and shipping destinations.

msi source lat long

Inventory Management also supports developer-provided extensions for other algorithms based on criteria such as cheapest shipping and closest GPS location.


Excerpt: In Magento 2.3+, you can use outstanding features of Multi Source Inventory (MSI). Using MSI, you can control the single or multi-channel inventories and sale channels. Besides managing physical locations, sources, and their products, you can manage inventory visibility effectively, ease Drop Shipping and get low-level up-to-date inventory reports.

Related Posts

Leave a Comment!

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

Let us know about your project!

We’d love to know more about your project and give estimation.