Complete Guide

Multi-Location Inventory for Shopify

How to manage stock accurately across warehouses, retail stores, and third-party logistics providers — with per-location reorder points, inventory transfers, and consolidated reporting.

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.

CapabilityShopify nativeWith Supremo
Quantity tracking per locationYesYes — real-time
Per-location reorder pointsNoYes — calculated from sales velocity
Inventory transfer ordersNo (manual adjustments only)Yes — full transfer workflow
Purchase orders by locationNoYes — receive to specific location
Consolidated cross-location reportsBasicFull — value, turns, reorder status
3PL receiving workflowNoYes

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

Manage all your locations in one system

Supremo tracks inventory across warehouses, stores, and 3PLs — with per-location reorder points and a full transfer workflow.