← All Stockcast: Inventory Forecast articles Multi-Location Inventory Management on Shopify: A Practical Guide

Multi-Location Inventory Management on Shopify: A Practical Guide

Master multi-location inventory on Shopify: location limits by plan, fulfillment priority rules, transfer strategies, and per-location reorder logic

Managing inventory across multiple Shopify locations means tracking distinct stock levels per SKU at every warehouse, retail store, or fulfillment partner, and making reorder decisions at the location level, not just in aggregate. Get the setup wrong and you will oversell from an empty warehouse while a full one sits idle. Get the reorder logic wrong and your best-seller goes out of stock at the location that actually serves your biggest market.

Key takeaways

  • Shopify supports up to 10 active locations on Basic, Grow, and Advanced plans, and up to 200 on Shopify Plus.
  • Fulfillment priority (which location ships an order) is separate from reorder priority (which location needs stock first). Confusing the two causes both stockouts and overstock at the same time.
  • Shopify Winter 2026 brought permanent adjustment history and flexible in-transit edits, two features that close long-standing gaps in multi-location accuracy.
  • As of February 2026, Shopify completed its migration of all fulfillment services to support multi-location inventory natively.
  • Per-location velocity, not store-wide sales rate, is the number that belongs in your reorder formula.

How Shopify structures locations (and what your plan actually allows)

A Shopify location is any physical place or app from which you sell products, ship orders, or stock inventory. That includes warehouses, retail stores, pop-up stalls, returns processing areas, and third-party logistics apps like ShipBob.

Location limits by plan (confirmed by Shopify's Help Center as of 2026):

PlanActive location limit
Starter2
Basic10
Grow10
Advanced10
Shopify Plus200

Deactivated locations do not count toward the limit. Third-party fulfillment apps, such as dropshipping or 3PL services, count as locations if they physically stock inventory for you.

For most growing merchants, the 10-location ceiling on non-Plus plans is generous enough. The real constraint is not the number of locations: it is visibility. Without a clear view of stock levels and sales velocity per location, you are flying blind.

Fulfillment priority vs. reorder priority: the distinction most merchants miss

Shopify's fulfillment routing determines which location ships a given order. By default, Shopify routes to the closest location with available stock. You can override that with a configured priority order, for example, warehouses before retail stores, so that retail inventory is preserved for walk-in customers.

Reorder priority is a separate question entirely: which location is closest to a stockout, and which SKU at that location needs to be replenished first?

Confusing these two leads to a pattern that merchants describe as the multi-location paradox: the system routes orders correctly, but the buyer still runs out of stock at a specific warehouse because nobody tracked that location's velocity separately from the store-wide number.

The fix is to calculate reorder points per location using that location's own sales rate and lead time, not the blended average across all locations. A warehouse serving your East Coast customers may move 40 units per week of a given SKU. A warehouse serving your West Coast may move 12. A store-wide average of 26 gives you the wrong reorder point for both.

Reorder point formula, per location:

Reorder point = (location daily sales rate × supplier lead time in days) + location safety stock

Where location safety stock = location daily sales rate × desired buffer days.

What Shopify Winter 2026 changed for multi-location merchants

Shopify's Winter 2026 release closed several gaps that had frustrated multi-location operators for years:

  • Permanent adjustment history. Previously, inventory adjustment logs were capped at 180 days. That limit is now removed, so you can audit stock changes across every location as far back as your store's history goes.
  • Flexible inventory transfers. You can now edit in-transit shipments and receive inventory from unspecified origin locations without disrupting the transfer record. This matters when a supplier ships from a different warehouse than expected.
  • 2,048 effective product variants via Combined Listings, up from 100, which significantly reduces the need to split variant-heavy SKUs across locations just to stay under the old limit.
  • Quick Count via POS Pro. Barcode-scanner-driven cycle counts at each location, reducing the manual errors that corrupt per-location stock levels.

Separately, as of February 2026, Shopify completed its platform-wide migration of all fulfillment services to multi-location support. Any merchant using an older fulfillment service had their inventory settings updated automatically. The practical effect: you can now split a product's inventory across your own warehouse and a fulfillment app simultaneously, with each managing its own portion of stock.

The three operational problems multi-location actually creates

Once the technical setup is done, the day-to-day challenges are operational, not technical. The three that hurt merchants most:

1. Phantom availability. Shopify shows customers total stock across all locations by default. A product can appear "in stock" to a customer even though the warehouse assigned to their region is empty. This results in orders that cannot be fulfilled from the nearest location, causing split shipments, longer transit times, and customer complaints.

2. Transfer timing errors. Moving stock between locations takes time. If that in-transit inventory is already counted at the destination but not yet physically present, a reorder at the origin gets skipped. Shopify's transfer records track in-transit units separately, but only if transfers are logged correctly every time.

3. Blended-velocity reordering. Most merchants and most apps calculate a single sales rate per SKU across the whole store, then reorder to a central warehouse. When one location runs out while another is overstocked, both the stockout and the dead stock are consequences of the same blended number.

How to set reorder rules when you have multiple locations

Here is a practical framework that works whether you manage 2 locations or 10:

  1. Assign a primary replenishment location for each SKU. Not every SKU needs to be actively stocked everywhere. Decide where each product lives as its primary location. Secondary locations receive transfers from the primary, not direct supplier orders.
  2. Calculate velocity per location over a rolling 30 or 60-day window. Use that window, not a lifetime average, so seasonal shifts are captured.
  3. Set a per-location reorder point and reorder quantity. The reorder point triggers a purchase order to the supplier (for primary locations) or a transfer request (for secondary locations).
  4. Account for lead time at each level. Supplier lead time applies to the primary location. Transfer lead time applies to secondary locations. These are different numbers and should be tracked separately.
  5. Flag locations with zero velocity separately. Stock that has not moved at a specific location for 60 to 90 days is a candidate for redistribution, not reorder. Treating it as a reorder trigger burns cash.
  6. Review the full picture daily. A once-a-day review of which locations are inside their reorder window is far more actionable than a weekly spreadsheet reconciliation.

This is precisely the workflow that tools like Stockcast: Inventory Forecast are built around: stockout predictions ranked by urgency, calculated per location, with transparent math you can inspect rather than a recommendation that appears from a black box. If you manage dozens to hundreds of SKUs across multiple locations, having that signal arrive in a daily email digest (instead of requiring you to build it manually in a spreadsheet) is where the time savings compound.

Before/after: native Shopify vs. a structured reorder workflow

ScenarioNative Shopify admin onlyStructured per-location reorder workflow
Reorder triggerManual check or gut feelPer-location reorder point with calculated lead time buffer
Velocity calculationStore-wide totalsPer-location rolling 30/60-day window
Transfer decisionsAd hocFlagged when secondary location breaches safety stock
Dead stock detectionNone built-inZero-velocity locations flagged separately from reorder queue
Audit trail180-day limit (pre-Winter 2026)Permanent (post-Winter 2026)
Urgency rankingNoneStockouts ranked by days until zero at each location

FAQ

How many locations can I have on Shopify without upgrading to Plus?

On the Basic, Grow, and Advanced Shopify plans, you can have up to 10 active locations. Shopify Plus supports up to 200 active locations. Deactivated locations do not count toward the limit, and third-party fulfillment apps that physically stock inventory for you count as locations.

What is the difference between fulfillment priority and reorder priority in Shopify multi-location?

Fulfillment priority controls which location ships a customer order, and Shopify can route to the closest location with stock or follow a custom priority order you configure. Reorder priority is separate: it is about which location is closest to running out of stock for a given SKU and therefore needs a purchase order or a stock transfer first. Managing both independently is the core discipline of multi-location inventory operations.

How do I prevent overselling across multiple Shopify locations?

Overselling happens when Shopify shows combined stock to a customer but the location assigned to fulfill their order is empty. The main preventive steps are: set accurate per-location stock levels, configure fulfillment priority so orders only route to locations that can actually ship to that customer, log all stock transfers promptly so in-transit units are not double-counted, and monitor per-location inventory daily so reorders happen before a location hits zero.

inventory managementmulti-locationshopifyreorderstockouts

Frequently asked questions

How many locations can I have on Shopify without upgrading to Plus?

On the Basic, Grow, and Advanced Shopify plans, you can have up to 10 active locations. Shopify Plus supports up to 200 active locations. Deactivated locations do not count toward the limit, and third-party fulfillment apps that physically stock inventory for you count as locations.

What is the difference between fulfillment priority and reorder priority in Shopify multi-location?

Fulfillment priority controls which location ships a customer order, routing to the closest location with stock or following a custom priority order you configure. Reorder priority is separate: it identifies which location is closest to running out of stock for a given SKU and therefore needs a purchase order or stock transfer first. Managing both independently is the core discipline of multi-location inventory operations.

How do I prevent overselling across multiple Shopify locations?

Set accurate per-location stock levels, configure fulfillment priority so orders only route to locations that can actually ship to a given customer, log all stock transfers promptly so in-transit units are not double-counted, and monitor per-location inventory daily so reorders happen before a location hits zero.