Snow City Warehouse — 240 in stock, sitting on your product page underneath your two actual shops.
Or worse, a location called Shop location that isn't anywhere at all. This isn't a bug in whatever you installed — it's a consequence of how Shopify models locations, and it's worth understanding, because it decides what you should do about it.
To Shopify, a location is anywhere inventory can sit. That's a deliberately broad definition, and it covers things you'd never describe as a shop:
All five are locations. All five hold inventory. Nothing in the data model distinguishes "a place a customer can walk into" from "a building in another state that a courier visits", because Shopify has no reason to care about that distinction — it's an inventory system, and for inventory purposes they really are the same kind of thing.
The distinction only starts mattering the moment you show any of this to a customer.
A warehouse row on a product page isn't just noise. It actively misleads:
Every Shopify store is created with a default location, usually called Shop location, and on many stores it has no street address because nobody ever filled one in. If it surfaces to customers you get "Available at Shop location" — which tells them nothing and looks broken.
Settings → Locations. You'll likely find more entries than you expected, especially if you've ever installed a dropshipping or fulfillment app — those create locations of their own and rarely mention it.
For each one, ask a single question: could a customer walk in and buy this? That's the only test that matters here. Not whether it holds stock, not whether it fulfills online orders.
The instinct is to deactivate the warehouse so it stops appearing. Don't — deactivating stops it holding inventory and fulfilling orders, which is presumably the entire reason it exists. You want it invisible to customers and fully operational everywhere else. Those are different settings.
Anything showing locations to customers should be deciding this for you, and there are two reliable signals in Shopify's own data:
Between them these two cover almost every case correctly, without you maintaining a list. What's left is the occasional judgement call — a stockroom with a real address that customers can't enter — and that needs a manual override.
It applies exactly those two rules automatically on install, and shows you the result — including the reason each hidden location was hidden. Nothing is guessed silently:
Places a customer could actually visit
Filtered automatically, overridable per location
Any of it can be overridden per location, in both directions. Hide a shop that's between refits; show a warehouse that also has a trade counter. The automatic rules are a sensible default, not a verdict.
More about ShelfPin →