Back to Top

MSI : Understanding Multi-Source Inventory Process

Updated 26 October 2022

What is MSI?

In the upcoming release of Magento 2.3 Version, a new feature is now available-MSI. Multi-Source Inventory (MSI) is based on source inventory management.

MSI is the stock management in multiple locations and enables the sellers to reflect their multiple inventory sources in Magento without using or integrating any additional extensions.

Scenario before MSI: Catalog Inventory

Before MSI, Magento was having a single warehouse system ie; catalog inventory. Catalog inventory has two attributes representing one source – “STATUS” and the other attribute is the “QUANTITY” value of the product.

Multi-Source Inventory

Searching for an experienced
Magento 2 Company ?
Find out More

In catalog inventory, the sellers have a single source that manages inventory and sells products to multiple sales channels from that single source.

Why has MSI been introduced?

Due to the growing business, the sellers need to have various inventory sources in multiple geographical locations.

But managing all the inventory sources in Magento was not possible before the MSI. Also, it is a highly expensive and time-consuming task to deliver the goods from a single warehouse system.

What if you as a seller supposed to fulfil the order for Miami but you have a single warehouse in Texas? Now imagine the cost and time you will require to invest. It’s quite high, isn’t it?

So, to eliminate these problems and enable smooth logistics, the MSI concept is now present where the multi-source sellers can manage their multi-warehouse inventory conveniently.

We know the need for Multi-Sourcing

Way before the introduction of MSI, multi-source inventory has always been very important in the e-commerce Marketplace business.

Because in the marketplace, the same product is sold by more than one seller. Therefore, making hard to manage the inventory of the same product by multiple sellers because each seller has a different source inventory.

The same problem comes while you are selling online and offline. However, our Point of Sales system already has the multi-warehouse concept.

Also, our Dropship module offers a Multi-Warehouse concept. But now using MSI as a native feature of Magento, we could manage inventory for each source more conveniently.

Source Inventory: MSI Workflow

The addition of this advanced inventory management feature has replaced the catalog inventory. Just like catalog inventory, MSI also has two attributes SOURCES and their STOCK details.

We also fear the challenge that the MSI should not complicate the inventory management for single sellers. But if you are planning to expand your sources or warehouses.

Then, MSI will enable you to manage multiple sources simultaneously and scales with your expanding business needs and requirements.


In the backend, the multi-source sellers will add unlimited sources as per the requirement. The sources could be warehouses, physical stores, distribution centres etc.

While configuring the sources, the multi-source sellers define the source information and the inventory available. Basically, add those sources which have available stock or the order fulfilment capability in the Magento system.

And then, accordingly, assign the sources to the products as per the requirement while adding or editing a product.

For a placed order, a reservation will be made for the order product quantity from the available source inventory as purchased.

And after shipment, the order product quantity is deducted from the actual source inventory from which the order has been shipped. The source selection for order shipment will be made based on SSA (source selection algorithm).

MSI Reservation Mechanism of Inventory

The MSI reservation API track the product inventory and reserves the product stock rather than deducting it from the actual source inventory directory.

The reservation concept is introduced to ensure that there will be enough stock available to fulfil the order by reserving some product quantity in stock. And after the order shipment, the product quantity is decreased.

This basically improves the performance and avoids unnecessary inventory database locking during the order.

If you have any issues, please feel free to add a ticket and let us know your views at

. . .

Leave a Comment

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


  • sheraz khan
    • kajal sharma (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home