Along with Page builder, Magento 2 Multi Source Inventory (MSI) is one of the breakthroughs Magento has attained in the 2.3 version launching at the end of 2018. This new feature is available on both Open Source and Commerce edition, determining the beginning of a powerful assistance tool in terms of Magento 2 inventory management for multinational E-business. Together with SmartOSC to clarify the details Magento 2 Multi Source Inventory- Easiest Explanation In One Place through the following article.
In this article, I want to concentrate on explaining the workflow of Magento 2 Multi-Source Inventory in details, from configurations to order and shipment management.
Single source inventory means the business operates the only one source location managing on-hand Magento inventory and merchants ship products from one location to every customer all over the world.
For example, you have 3 websites as US, UK, and Singapore which all get products from a source. When customers purchase products on any website, this single source manages all activities from Magento inventory quantities, shipments to returns.
On the contrary, Magento 2 Multi-Source Inventory defines a business owning a lot of source locations depending on the store market and demands of customers, costs, and so on.
►►►► Please visit our products: Magento POS, BigCommerce POS, Shopify POS, Woocommerce POS, NetSuite POS, Mobile POS, White label POS, Reseller POS, POS System for Retail and Commercetools POS
Merchants now ship products to purchasers from more than one location such as brick-mortar stores, warehouses, drop shippers and distribution centers.
Still owning 3 websites as US, UK, and Singapore, but you now create 3 corresponding warehouses located in America, Europe and Asia. Each source is assigned for a website matched with location, Warehouse in Europe is assigned to UK website, for example.
Then, when customers buy products on each website, its separated source takes responsibility for all Magento inventory stock and fulfill orders.
Why Is Magento 2 Multi-Source Inventory?
For global Ecommerce, customers are located widely around the world, and in case products are shipped from the only one position to every destination, shipping costs come as a big problem. Also, it takes a longer time to deliver items to purchasers due to far distance as well as complexion in the transportation process.
Therefore, Magento Multi-Source Inventory, high flexibility, cost-effectiveness, and efficiency are mainly outstanding remarks encouraging store owners to experience and better Magento 2 inventory management.
There are more businesses values that Magento 2 MSI can bring, aside from managing your sources, such as:
- Improving checkout performance: Even for Single Stock merchant, Magento 2 MSI removes the possibility of excessive database lock and inventory consistency validation during the checkout process. These two factors lower the performance when there is a high checkout concurrency rate.
- Import/Export Stock Data: The new import and export stock data for inventory is introduced to accelerate the external integration with the ERP system.
- Dropshipping support: It is now possible for merchants to set up drop shipping for external sources.
- Stock control/ Low stock reports: Magento 2 multi-source inventory supports all physical location sources with Stock Control and will notify merchants when there is stock running lơ in certain locations.
Even though this newly added feature brings more benefits to multi-stock control store owners, it preserves the simplicity of UI and Stock Management for Single Stock usage. Therefore, single stock users will feel no added complexity in their process.

See more articles: https://www.smartosc.com/insights/top-10-magento-development-companies-in-singapore
How Is The Magento 2 MSI Different?
The MSI inventory feature of Magento 2.3 is the thing that makes a significant difference from its predecessor, Magento 2.2. Compared to the old inventory system from 2.2, here are the new features you will see in multi-source-inventory:
- Assign product and quantity to each fulfilment source, like warehouse, store, distribution center, or third-party drop shipper.
- The new MSI now can track the inventory and help ease the management inventory process.
- Streamline operation with rules to prioritize and automatically control the sources that are supplied for the website in real-time.
- The MSI allows third-party inventory system integration.
Even the merchant with a single inventory source would benefit from the MSI inventory, as they can track the deduction of salable stock when customers put them in the cart. This will give a more accurate track of checkout performance, and show customers the right number of stocks left in the inventory, and save time for both the buyers and sellers.

How Magento 2 MSI Works?
In general, store owners using Magento Multi Source Inventory can implement the following things:
- Create as many sources as possible based on business situation and demand
- Group sources into virtual stocks corresponding to sale channels
- Assign product quantity at each source in the product edit page
- Track Magento 2 inventory at multiple sources conveniently
It’s time to explore a complete flow in the Magento 2 Multi Source Inventory usage process, in terms of store owners to manage sources and order management.
Let’s go step by step now!
1. Create And Manage Sources
Source is a new advanced term in Magento 2 Multi Source Inventory. It can be physical stores, warehouses, houses or anything which cover your products to provide customers. You can add an unlimited number of sources as long as they are matched to your business.
Take an example for the whole process:
I use three websites to sell clothes to many markets in the world: US, UK, and Korea websites. I also build big warehouses in America, Europe, and Asia to distribute products quickly to consumers.
To manage effectively, I implement Magento Multi source inventory to create sources, stocks and track product inventory.
I create these 4 sources by going to Store ⇒ Inventory ⇒ Source:

I need to complete all required information like Name, Code, Country, and Postcode to determine a source. Other fields should be filled for other purposes, latitude, and longitude for selecting the most suitable source to get products, for instance.
All of the added sources are shown in the grid table as below:

Step 2: Create Stocks
Stock is a virtual inventory of products available for sale. A stock can include more than one source. You can group sources into stocks per country, continent, locale, or per website depending on your desire or your current business situation.
In this example, I will create stocks based on continents by navigating to Store Inventory Stocks:
- Europe stock for UK and Spain Warehouses
- US stock for US Warehouse
- Asia stock for Korea and Australia stores
Let’s take a look at the Europe stock:

For each stock, it is necessary to choose one or multiple sales channels as websites. However, there is an important note that a stock can be assigned to a lot of websites while a sales channel just connects to one stock only.
Next, you assign sources for this stock and easily modify the sort order of each source by drag and drop. The source order is considered as an important factor to determine which source to get products and ship orders to customers.
After creating 3 stocks, all of them are managed in this following grid table which shows information about both sales channels and assigned sources of each stock.

Step 3: Add Product Quantity For Each Source In The Product Edit Page
After creating sources and stocks, you can assign sources for each product in the product edit page and even define product quantity in each source. For example:

I assign 5 sources for this Strive Shoulder Bag as well as complete specific quantity for each source. After saving, it is easy to check the quantity per source and salable quantity in the product grid table:

In this section, we get a new concept, called Magento 2 Salable quantity and displayed in a separate column of the product grid. So what is the difference between product quantity per source and Salable quantity?
- Magento 2 Salable quantity is an aggregated total of product inventory available to purchase for a stock. On the other hand, salable quantity is the real number of products you can sell for customers. It is calculated by summing all product quantity per source assigned to the stock, then subtracting the Out-of-Stock threshold (if you set up this amount in the backend).
- In the example, the Magento 2 salable quantity of the Strive Shoulder Bag is 200.
- Quantity per source determines the number of products at each location which changes whenever ordered products are shipped to customers. Magento 2 Salable quantity only changes when a reservation occurs (I will explain it later in detail).
See more articles:https://www.smartosc.com/insights/smartosc-magento-development-services-at-singapore
*Note: You can use the Import and Export features to update sources and quantities by product SKUs via a CSV file. As a result, adding new sources and updating Magento inventory quantities for all or a specific source becomes easier and faster than ever, especially in case you have a large number of products to process.
Step 4: Place An Order In The Frontend
Go to the UK website, add the Strive Shoulder Bag to cart and then complete the checkout. For a single source, this order management is straightforward with the thorough order fulfillment from placing order to shipping or even refunding.
However, Magento 2.3 remarks some outstanding functions for Magento 2 MSI with a different flow from the process based on the single source.
After finishing the checkout, Magento 2 Multi Source Inventory firstly processes the order as a reservation which gives holds on inventory quantity. This reservation happens at the stock level, subtracting the quantity from Magento 2 salable quantity.
Only when the order is invoiced, and shipped to purchasers, is this reservation removed and the product quantity is now deducted from each corresponding source of the website (sales channel).
For example, you finished checking out to purchase 10 Strive Shoulder Bags from UK website. After receiving the order request, Magento Multi Source Inventory checks the product availability in the current inventory salable quantity. The stock now has enough product quantity (Total salable quantity = 200), hence, a reservation now occurs and places a hold for that ordered product, then recalculating the salable quantity as well.
It means that the Magento 2 salable quantity is subtracted by 10, the total remainings are 190.
The order is then invoiced and shipped to customers from UK Source (for instance). This reservation is now cleared and the quantities are automatically deducted by 10 from the UK source.
Let’s take a look at the following flow:

Step 5. Shipment
Unlike shipping products from a single source, a merchant store using Magento 2 Multi Source Inventory can have more than one source to get products and deliver to customers. Hence, determining which source to select for cost-effectiveness or more convenience is a problem to take into careful consideration.
Luckily, Magento provides Source Selection Algorithm (SSA) to decide a suitable source to deliver to buyers from, including Source Priority, Distance Priority, and Custom Algorithm.
Source Priority Algorithm
As you remember in Step 2, we create a stock and define the sort order for the assigned source of stock. Magento uses this order to recommend product deductions per source when invoicing and shipping the order.
When this algorithm runs, Magento will:
- Check the order of all assigned sources at the stock level from the top to the bottom
- Recommend a quantity to ship, a source to get product from (based on the order, available quantity and ordered quantity)
- Continue checking the list until the order shipment is filled
- Skips disabled sources if found in the list
For example, the order including Strive bag placed from UK website, Magento will select a source to ship to customers, Warehouse UK or Warehouse Spain. When creating UK stock and add assigned these 2 sources, Warehouse UK is in the top sort order and has higher priority than the remaining one.
Furthermore, the available number of product in this source is 50, enough to process an order with necessary quantity as 5. Therefore, Warehouse UK is recommended to take ordered products and deliver to purchasers.
Distance Priority Algorithm
As its name suggests, this algorithm determines the most proper source to fulfil shipments by comparing source locations to the shipping destination. The distance can mean physical distance by kilometres or time spent travelling from one location to others.
To calculate the time to travel or distance and find out the closest source to ship products, you can set up Google Map or Offline Calculation methods by making some simple configurations.
Custom Algorithm
Developed as an Open source platform, Magento always welcomes customization and extension to add alternative algorithms to prioritize sources. This custom algorithm adds more advanced features to SSA, providing essential features and related to Magento stores during the business operation.
Step 6: In Case Of Cancel Or Refund Order
- Cancel Order: If a customer cancels his/her order before Magento stores deliver products, a compensation reservation is entered to clear that amount and return the ordered product quantity to the Magento 2 salable quantity.
- Refund Order: When there is a refund request, and products are then returned to you, you need to create a credit memo to provide the money and update product amounts. Quantities are added to products and sources which shipped orders. A compensation reservation is entered to update salable quantities for the associated stock.
Top Extensions For Your Magento 2 Inventory
When Magento 2 MSI releases, there are extensions built to add in more features for customers’ convenience and benefit customers more than what Magento 2 multi-source inventory offers. We will provide some of the top extension to go with Magento 2 multi-source inventory under your fingertips:
See more articles: https://www.smartosc.com/insights/magento-services-singapore
Magento 2 Inventory Report By BSSCommerce
The Magento 2 Inventory Report extension will track all the changes in the stock of products, and then give you a detailed inventory list, which you can export into a CSV file and delete inventory logs. For Magento MSI inventory Default, there are no specific reports on new shipment, time, and shipment details. This customizable and detailed inventory reports will enable you to bypass the limitation of Magento 2 default MSI, and manage the inventory in a much efficient way from the inventory report grid. The extension is compatible with Magento 2.3 which has MSI inventory function.

Advanced Multi Stock Inventory By Wyomind

The Magento MSI inventory system would be completed with the Advanced Multi Stock Inventory extension. The extension helps you leverage the default tools and workflow and also managing your inventory from different warehouses. The extension also shows your customer which warehouse is still in stock of the product they search and the location of the product on Google Map.
Advanced MSI From Amasty
See more articles: https://www.smartosc.com/insights/magento-website-development

The Advanced MSI from Amasty is also a good option when it comes to overcoming the limitation of Default Magento 2 MSI. It split your inventory over to multiple warehouses and optimize the warehouse selection algorithm to reduce your delivery cost. Mind that this extension only runs on Magento version 2.3 and higher.
Conclusion
Magento 2 Multi Source Inventory is obviously a powerful tool to enhance business efficiency in many different aspects.
BSS Commerce is one of the leading Magento extension providers and web development services in the world. With experienced and certified Magento developers, we commit to bring high-quality products and services to optimize our business effectively.
Article source: Magento Việt Nam
Hi there, just became alert to your blog through
Google, and found that it is really informative.
I am gonna watch out for brussels. I will be grateful
if you continue this in future. Numerous people will be
benefited from your writing. Cheers! Escape room lista
I absolutely love your website.. Pleasant colors & theme.
Did you develop this website yourself? Please reply back
as I’m hoping to create my own personal website and would like to know where
you got this from or just what the theme is called. Many thanks!
I like this website very much, Its a rattling nice position to read and incur info.
Euro travel
priligy without prescription benzoyl ivermectin 3mg tab eden Researchers noted that with precipitation in 2012 only 71 of average, fewer pollutants flowed into the lake
Howdy! Do you know if they make any plugins to help with SEO?
I’m trying to get my website to rank for some targeted keywords but I’m not
seeing very good gains. If you know of any please share.
Many thanks! You can read similar article here: Blankets
cost cytotec pills Kamila Czene
With experience and training you could move
into specialist areas like training disabled drivers.
Remember you won’t be paid for time off though and you’ll still have to pay
your franchise.
On Thursday, 5th December, and Friday, 6th December, our team
will be attending our Annual Conference.
Here is the raw truth from someone who isn’t selling you anything because I don’t do ADI training.
Despite the fact that they may not be supplying you with pupils and you
have no money coming in you still have to pay
the franchise fee.
Gary has successfully built an excellent driving school
with 42 years of experience.
LTrent Driving School understands that everyone learns at different speeds.
If you wish to report a problem with a road or street you can do so online in this section.
People who have tried to do the same skill but failed end
up teaching it to others to hide the fact they can’t actually do it themselves.
Pass your Driving Test first time with our 90% test pass rate.
It’s not as easy as people would have you believe and it can take years to get noticed.
Customise the app, by adding your driving school name, logo and company colours to brand the pupil app as your driving school.
He explained to my cousin (who had zero driving experience) to the very last detail.
My PDI’s are able to monitor their pupils lessons
and progress and remind their own pupils when their lessons
are booked.
People who have tried to do the same skill but failed end up teaching it to others
to hide the fact they can’t actually do it themselves.
It has been known for instructors to repeatedly click on adverts
to put their rivals out of business with a huge
advertising bill.
She will build your confidence and treat you with respect whilst preparing you for your driving test.
It’s easier to predict the weather than to predict when ADI tests will
be available.
I feel my pupils are in capable hands when they call my office.
When I started 1stDrive back in 2005 it was cheap and
easy to advertise online but things have changed.
Contact DVSA to check if the driving instructor is qualified.
The driving lessons start and finish at a location convenient to you.
Once you are in a better head space you can safely be on your way, besides you don’t want to put someone else’s life at risk.
Even after passing my test, I still wish to continue having
lessons with…
We know you’re ready to learn to drive, and we have some good news…
This app has truly revolutionised how we work and made it so easy to administer not only my
own diary but to oversee what is happening with
all our instructors.
Choosing the right driving instructor is a crucial step in your journey to becoming a confident
and skilled driver.
We’re the largest driving school in the UK, which means that you’ll be spoilt for choice
when it comes to driving instructors!
Take an assessment to learn more about your skills and the careers that might suit you.
You might look in the morning and there are none available.
We’ve teamed up with a number of trusted partners to offer some incredible deals to RED customers only.
In the current situation we need to become fully digital and
this app has it all.
Have questions about the test? Our experienced instructors have all the answers!
We provide structured, easy-to-follow lessons that
build your skills step by step. Learning to drive is an investment in your
future—make sure you choose the best training!
Booking lessons with us means learning in a
modern, dual-controlled car for your safety.
A confident driver is a safe driver—our lessons build both confidence and skill.
Getting your P-plates is easier with the right training—our students pass with confidence.
Booking lessons with us means learning in a modern, dual-controlled car for your safety.
Roundabouts can be tricky, but our expert instructors make
sure you get it right every time. With Brisbane’s changing traffic conditions, proper training is essential
for every new driver.
We focus on road safety, not just passing the test. That’s what makes our drivers better!
We focus on real-world driving scenarios so you feel confident behind the wheel.
The key to passing your driving test? Structured practice with a professional instructor.
With structured lessons, expert guidance, and plenty of practice, success is guaranteed.
Our Brisbane driving school offers flexible lesson times to fit your
schedule! Learning to drive with us means gaining real-world
skills you’ll use for life.
We’ve helped hundreds of learners pass their tests—let us help you, too!
Learning to drive isn’t just about passing the test—it’s about being a safe, responsible
driver for life. Learners often worry about stalling in traffic—we’ll teach you how to avoid it.
Unsure about which driving school to choose? Our excellent reviews speak for themselves!
Learning to drive is a major milestone—our Brisbane instructors make
it a smooth experience. Our friendly, patient instructors make
learning to drive stress-free and enjoyable.
We offer automatic and manual driving lessons to suit every learner’s preference.
Choosing the right driving school can make all
the difference—our students consistently succeed. Learning to drive is an investment in your future—make sure you choose the
best training!
Booking lessons is quick and easy—get started on your journey to driving independence today.
Learning to drive isn’t just about passing the
test—it’s about being a safe, responsible driver for life.
Your safety is our top priority—learn from the best!
Whether you’re preparing for your test or just starting out, we’ve got the perfect lesson plan for you.
Don’t just aim to pass—aim to drive safely for life with our expert training.
Ready to take the next step? Book your first
lesson today and start your driving journey!
Driving safely in wet weather requires skill—our lessons ensure
you’re ready for all conditions.
The best way to build confidence on the road is through structured, professional lessons with us.
A structured approach to learning ensures long-term success—book with us today!
When Laura refuses to allow Ben to take a camping trip with Evie, she suggests they take a drive in the
country instead, then “swallows” the car key when they find an idyllic spot for a campsite.
Miserable, Ben writes poems for Sarah, a girl he knows from church.
Due to overwhelming demand, we may not be able to process
requests for immediate services, ie.
The curriculum is adjusted based on the student’s skill level.