What is multi-location inventory management?
Multi-location inventory management is the practice of tracking stock quantities, movements, and replenishment needs across more than one physical location — warehouses, retail stores, and third-party fulfilment centres. The goal is to maintain accurate inventory records at every location simultaneously, so that purchasing decisions reflect true network-wide availability rather than guesses or totals calculated from memory.
As Shopify merchants grow beyond a single warehouse, multi-location complexity becomes the primary operational constraint. The same product might exist across three locations in different quantities. An order might need to be fulfilled from the closest location, the location with available stock, or the location that holds the customer's preferred product variant. Without systematic per-location tracking, mistakes multiply quickly.
Warehouses
Central stock-holding locations that receive inventory from suppliers and fulfil orders. Multiple warehouses enable regional fulfilment strategies that reduce shipping time and cost.
Retail stores
Customer-facing locations that hold a subset of inventory for in-store purchase. Retail stock requires its own reorder points based on the store's sales velocity.
3PLs
Third-party logistics providers handle pick, pack, and ship on your behalf. Shopify treats them as a location. You must track inbound POs to the 3PL and monitor their stock levels just as you would a first-party warehouse.
Transfers
The mechanism for moving stock between locations without creating purchasing activity. Transfers must be tracked formally to maintain accurate records at both the origin and destination.
Shopify locations — native capabilities
Shopify's native multi-location support provides the foundation but not the full solution. Understanding exactly what Shopify does and does not do natively prevents merchants from building workarounds for problems that have proper solutions.
| Capability | Shopify native | With Supremo |
|---|---|---|
| Quantity tracking per location | Yes | Yes — real-time |
| Per-location reorder points | No | Yes — calculated from sales velocity |
| Inventory transfer orders | No (manual adjustments only) | Yes — full transfer workflow |
| Purchase orders by location | No | Yes — receive to specific location |
| Consolidated cross-location reports | Basic | Full — value, turns, reorder status |
| 3PL receiving workflow | No | Yes |
Per-location reorder points
A reorder point calculated from total network inventory is not useful for managing individual locations. If Location A has 5 units and Location B has 200 units, the network total of 205 units looks healthy — but Location A is understocked and about to miss customer demand.
Per-location reorder points are calculated from each location's own sales velocity and restocking lead time. Location A's reorder point reflects how many units Location A sells per day and how long it takes to get more stock to Location A — either from the warehouse (via transfer) or from the supplier (via purchase order).
Location-specific velocity
Each location has its own sales rate for each product. A retail store in a tourist area sells different quantities than one in a residential suburb, even if they stock the same products.
Restocking lead time by location
A retail store restocking from a warehouse has a shorter lead time than if restocking from a supplier. The reorder point formula must use the appropriate lead time for how that location is replenished.
Seasonal adjustment per location
Seasonal patterns can vary by location. A beachside retail store has different seasonal demand than a city-centre warehouse. Per-location seasonality factors improve forecast accuracy at each specific site.
Safety stock per location
Safety stock should reflect the variability of demand and supply at each specific location, not an average across the network. High-variability locations require more buffer than stable, predictable ones.
Third-party logistics (3PLs)
A 3PL is a warehouse that stores, picks, packs, and ships your inventory on your behalf. As a Shopify location, a 3PL receives order details from Shopify and pushes fulfilment updates (tracking numbers, quantities shipped) back. The integration keeps your Shopify order status accurate without requiring manual updates.
Managing 3PL inventory well requires more than the Shopify–3PL integration alone. You still need to: direct purchase orders to the 3PL's receiving address, track the expected arrival of inbound stock, receive against those POs when goods arrive at the 3PL (so your inventory record updates immediately), and monitor 3PL stock levels against per-location reorder points.
3PL integration checklist
- Confirm the 3PL's WMS supports Shopify API integration
- Set up the 3PL as a Shopify location
- Route purchase orders to the 3PL's receiving address
- Establish a receiving confirmation process with the 3PL
- Set per-location reorder points for 3PL stock
- Monitor 3PL stock levels in your inventory management app, not just Shopify
Inventory transfers between locations
An inventory transfer moves stock from one Shopify location to another. Unlike a purchase order (which brings new inventory into the network), a transfer redistributes existing inventory. Transfers are essential when: one location is overstocked and another is understocked, a retail store needs replenishment from the warehouse, or a 3PL swap requires inventory relocation.
Without formal transfer orders, merchants adjust inventory manually at each location — subtracting from the origin and adding to the destination. This approach loses the connection between the two adjustments, creating a period where the total network inventory appears inflated (both locations show the stock simultaneously) or where a discrepancy is impossible to investigate because no record of the movement exists.
A formal transfer order creates a transit record — inventory that has left the origin but not yet arrived at the destination. This prevents double-counting and provides the audit trail needed to investigate any discrepancy between expected and actual receipt quantities.
Frequently asked questions
More in this guide
Shopify Inventory Management
Complete guide to managing inventory on Shopify
Purchase Orders
Create, send, and track supplier purchase orders
Inventory Forecasting
Predict demand and buy the right quantities
Inventory Transfers
Move stock between locations accurately
Reorder Points
Automate replenishment with calculated thresholds
Supplier Management
Build and manage vendor relationships
Stocky Alternative
Migrate from retired Stocky to a modern replacement