Inventory and fulfillment with Markets
Currently, Shopify stores can allocate their inventory to different locations, but these inventory levels aren't persisted on the storefront, which can result in certain locations going into negative inventory by mistake.
With markets, when a customer browses products on your online store, the inventory levels accurately reflect the available inventory for that customer’s country or region.
For example, you might have warehouses in the United States, Canada, and Spain, with the following inventory levels and shipping destinations.
Warehouse | Inventory level | Shipping regions |
---|---|---|
United States | 500 | United States, Mexico |
Canada | 75 | Canada, Mexico |
Spain | 0 | Spain, France, Italy, Portugal, Switzerland |
If a customer sets their country to the United States, Canada, or Mexico on your website, the product is displayed as available for purchase. If a customer sets their country to Spain, the same product is displayed as out of stock. This prevents overselling in the Spain location until it has available inventory to serve those countries or regions again.
To make sure that your inventory levels are accurate for customers,set accurate levels per locationandadd your locations to the proper shipping zones.
On this page
Limitations
- Products can be shown as available or unavailable to countries or regions only on the storefront. If a customer arrives at checkout and changes their country, then it's possible that locations might still go into negative inventory. For this reason we highly recommend following steps tocorrectly localize your customers.
- Inventory numbers per location aren't limited or shown to customers on the storefront. Using the above example, if a customer in Canada adds 100 units to to their cart on the storefront, they are still able to checkout, putting the Canada location into -25 units of inventory.