Shopify Inventory Locations Explained: Why the Count Is Right and Still Wrong
Inventory lives at locations, not in the store
Shopify tracks inventory per location: each warehouse, store, or fulfillment site holds its own count for every variant, and the number on the product page is the sum. That design is correct and it is the source of most multi location confusion, because availability at checkout depends on which locations are active for the sales channel, which are set to fulfill online orders, and how fulfillment priority orders them.
A location can hold stock and still not sell it online. If the location is not set to fulfill online orders, or the product is not stocked and activated there in the way the channel expects, the storefront behaves as if that stock does not exist. Merchants discover this as a phantom stockout: the warehouse shelf is full, the product page says sold out, and both are telling the truth about different settings.
Overselling usually starts as a settings problem
The reverse failure is overselling, and it also starts in settings. Continue selling when out of stock, switched on for one variant during a promotion and never switched off, will happily sell units no location holds. Draft orders and manual orders can commit inventory in ways staff forget. And two locations racing to fulfill the same hot product can expose a sync delay if stock is also being adjusted by an app or a spreadsheet import.
Transfers are the discipline that keeps locations honest. Moving stock between locations as a recorded transfer keeps both counts true. Physically shipping boxes and fixing the numbers later, or never, is how a store ends up with a location showing negative available counts while another shows stock that was sold last month.
The weekly check that keeps counts believable
None of this needs enterprise software. It needs a weekly rhythm: check locations with negative or implausible counts, confirm every location that should sell online is set to fulfill online orders, review variants with continue selling enabled, and reconcile one cycle count per location on rotation. Twenty minutes a week catches the settings drift that otherwise surfaces during the biggest sale of the quarter.
The principle underneath is that inventory accuracy on Shopify is mostly configuration accuracy. The platform counts what it is told, where it is told. When the count looks wrong, audit the location settings and the last manual adjustment before blaming the software, because the software is usually reporting a setting faithfully.
Related reading
If this topic is useful, these earlier guides go deeper on connected questions: Your Conversion Rate Moved and You Changed Nothing: Shopify Recounted Sessions, Every 100 Milliseconds of LCP Costs About 3.5 Percent of Conversion, and Shopify Subscriptions Explained: How Recurring Orders Actually Run.
Frequently asked questions
Why does my product show sold out when the warehouse has stock?
Because Shopify counts inventory per location and only locations set to fulfill online orders sell through the storefront. If the stocked location is not active for online fulfillment, or the variant is not properly stocked there, the product can show sold out while physical stock sits on the shelf.
Why did Shopify let me oversell a product?
The usual cause is the continue selling when out of stock setting left on for a variant, or inventory committed through draft and manual orders while counts were adjusted elsewhere. Check that setting per variant first, then review recent manual adjustments and app syncs for the same product.
What is a transfer in Shopify inventory?
A transfer records stock moving between locations, reducing the count at the source and increasing it at the destination when received. Using transfers instead of informal adjustments keeps both location counts accurate and gives an audit trail when a count is later questioned.
How many locations can a Shopify store have?
The limit depends on the plan, and apps and fulfillment services can add their own locations. What matters operationally is not the count but that each location's fulfillment settings, priority order, and stocked products are reviewed, because inactive or misconfigured locations are what produce phantom stockouts.