- Short answer
- The storefront sells only Available stock at locations that ship to that buyer — on-hand units committed to orders do not count.
- Dash, not zero
- A dash in the Available column means the product is inactive at that location, not that stock is zero.
- Recording is not activating
- Creating a transfer, receiving one, adding a location, the bulk editor and CSV all record quantity without activating.
- Retail-only stock
- Stock at a location excluded from online orders counts in total inventory, not in your online quantity.
- Shipping reach
- Customers buy only stock at locations that ship to them; Continue selling is the per-product exception.
- Store age
- The fulfillable inventory display setting can be configured only for stores created before April 2024.
- Market catalogs
- Left out of a market's catalog, a product can't be viewed or bought there; its page shows your store's 404.
- No release timer
- No Help Center page we read names a fixed time before a hold or reserve returns to Available.
- As of
- Help Center pages on inventory, checkout, orders, locations, markets, shipping and out-of-stock behavior, re-read October 17, 2026.
What's New Since Publication: Updated since publication · 2 changes
- Shopify's catalogs page now says a missing product shows your 404 pageShopify's catalogs page now says a customer who visits a product page for a product that isn't available in their market sees your store's 404 page; on September 6, 2026 it said they were redirected to your homepage.
- Shopify's announcement says every merchant can opt in to shipping options by marketShopify's October 1, 2026 announcement says all merchants can now opt in to shipping options by market from Shipping and delivery settings; its Help Center still describes early access and a gradual automatic upgrade. The sold-out rule for zones is unchanged.
Is your stock Available, or only on hand?
Shopify keeps five inventory states behind one product, and only one of them is for sale. Available inventory "refers to inventory that you can sell": not Committed, not Unavailable, not Incoming. On hand is "the sum of your Committed, Unavailable, and Available inventory."
So a healthy On hand number says nothing about what the storefront can sell. The gap is Committed plus Unavailable: Committed units are "set aside and can't be sold" because something else already claimed them, and Unavailable ones are set aside by apps or held for other reasons.
| What the admin calls it | Can the storefront sell it? |
|---|---|
| On hand | No — a total, not a quantity the storefront can draw from. |
| Available | Yes. This is the only number a storefront order can draw from. |
| Committed | No. Set aside and can't be sold, for reasons such as an unfulfilled order, a reserved draft order, or a transfer marked ready to ship. |
| Unavailable | No. Set aside by apps, or held for other reasons such as damage, quality control or safety stock. |
| Incoming | No. Not sellable until it has been received at the location. |
So when does Committed come back? Release is an event, not a timer.
No Help Center page we read for this answer — inventory states, checkout settings, canceling orders and draft orders, all re-read on October 17, 2026 — names a fixed time before a hold or a reserve returns to Available.
Can a location hold stock and still not sell it?
Quantity and activation are two independent axes. Shopify tracks inventory at any location "regardless of whether the product is active for fulfillment at that location", then draws the line: "A product is only sellable and fulfillable from locations where it's active." It must be active at a minimum of 1 location to sell at all, and which location then ships an order follows your routing rules.
That is why a dash, not a zero, is the tell: "A dash in the Available column indicates that the product is inactive at that location, so it isn't sellable or fulfillable from there even though an On hand quantity is recorded." Shopify names four producers — transfers, receiving a transfer, a new location, and the bulk editor or an inventory CSV — all of which record quantity without activating the product.
Why does it sell in one country but not another?
A location reaches only the shipping zones it ships to. Every Shopify store behaves the same way here: "Customers can only purchase products that are in stock in locations that ship to their shipping zone", and you "can't oversell inventory across shipping zones" — except per product, where Shopify points to Continue selling when out of stock.
Zones belong to shipping profiles, which Shopify is replacing: its developer changelog puts the rollout of shipping options by market between October 1, 2026 and July 1, 2027. Shopify's announcement says every merchant has been eligible to opt in from Shipping and delivery settings since October 1, 2026, while its Help Center still describes early access for certain stores and a gradual automatic upgrade in which stores aren't all upgraded at the same time.
Once your admin sets shipping per market under Shipping options, there are no zones — each rate's location conditions set which locations it ships from — and no Shopify page we read, as of October 17, 2026, restates the sold-out rule in those terms.
Store age then splits merchants who see the same admin. The fulfillable inventory display setting "can be configured only for stores created before April 2024"; newer stores get it by default and "products display as out of stock when they can't be shipped to customers."
The last cause is not about inventory at all. Products "must be included in a catalog assigned to a market for customers in that market to view and purchase them", and a customer who opens the page of a product that isn't available in their market sees your store's 404 page. By default every product is available in every market, so this only bites where market catalogs exist.
What if the storefront is right about zero?
Sometimes the count is the answer and you are reading the wrong number. "An item is out of stock when inventory is tracked and the inventory level is at zero or below", and by default "customers can't purchase an item until you adjust the inventory levels to add more stock."
Continue selling when out of stock lifts that default, and Shopify lets you select it only when Inventory tracked is on — whether you should is a different question from why the page says Sold out. What the label says is a third: changing "Sold out" to "Coming soon" doesn't let customers order.
One more setting changes which collections list the product. Hiding out of stock products removes them from your collections, and they "display in your collections again after you receive inventory."
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial Policy