Why Does My Shopify Store Say Sold Out? 7 Reasons and the Fix for Each

It's not a fun thing to see a week before Black Friday: you open your shop and your best seller says Sold out, while the boxes sit right next to you. Every shopper who lands on it leaves without it. Most of the time a setting is to blame, and most fixes take a minute or two. Below are the seven usual reasons, with where to click for each.
Shopify shows Sold out when it counts no stock that can reach the shopper. That happens when your stock sits at a location that doesn't fulfill online orders, the product isn't stocked at your shipping location, that location doesn't ship to the shopper's area, the count is zero, an app set it to zero, or you want to sell past zero and haven't turned that on.
- First, look at the product's stock at each location. Stock at a location that doesn't fulfill online orders doesn't count for your online store.
- On new stores, a shopper your stocked locations can't ship to sees Sold out. The setting is in Settings, then Shipping and delivery, then Fulfillable inventory.
- A product left at 0, or one size at 0, shows Sold out on purpose. Enter the right count, or turn on Continue selling when out of stock for pre-orders.
- Dropshipping apps can set your count to 0 when a supplier runs out, so check the app's stock settings too.
- Before Black Friday, open your 10 best sellers in a private window and check that each one shows Add to cart.
Start with a 1-minute check
Before you change anything, see what a shopper sees. Open your store in a private (incognito) window, so you're not logged in, and open the product. If it says Sold out there, the problem is real. Then open the same product in your Shopify admin and look at its stock at each location.
Shopify only counts stock that can be sold online. In its own words, the online quantity "is what displays to customers in your online store and determines whether a product displays as available." Most of the reasons below come down to that one number.
1. Your stock is at a location that doesn't sell online
Many shops have more than one location: a stockroom, a market stall, a pop-up or a friend's garage. If a location isn't set to fulfill online orders, its stock doesn't count for your online store.
Shopify's help page puts it plainly. If the location that fulfills online orders is at zero and the stock sits at one that doesn't, "that item is still displayed as out of stock to customers on your online store."
How to fix it: move the stock to the location that fulfills online orders, or let the location with the stock fulfill online orders. Go to Settings, then Locations, open the location, and turn on the option that makes its inventory available to fulfill online orders.
2. The product isn't stocked at your online location
A product can have stock at one location and not be set up at another at all. Shopify's rule: "A product is only sellable and fulfillable from locations where it's active." New locations and new products are where this shows up most.
Fix: open the product, find its stock for each location, and add the location that ships your online orders if it's missing. Then enter the count there.
3. The shopper is somewhere you don't ship from that location
Shops that sell to more than one country see this most. Shopify has a setting called fulfillable inventory. With it on, products are marked as available only when they're in stock "at locations that deliver to the customer's shipping zone."
So if the only location with stock doesn't ship to Canada, a shopper in Canada sees Sold out while a shopper down the street from you sees Add to cart. For new stores it's on by default: "products are marked as sold out when they can't be shipped to customers," Shopify says.
To fix it, make sure the location holding the stock ships to the places your shoppers are in. The setting itself is in Settings, then Shipping and delivery, then Fulfillable inventory, and stores opened before April 2024 can choose it there.
4. The count is zero
Shopify's rule is short: "An item is out of stock when inventory is tracked and the inventory level is at zero or below." And stop selling when out of stock is the default, so shoppers can't buy it.
New products are a frequent case. If you add a product and leave the quantity at 0, it goes live as Sold out. A count can also reach zero after a busy weekend, a return that never went back on the shelf, or a stock count that wrote down the wrong number.
How to fix it: count what's on the shelf and enter that number at your online location.
5. One size or color is out
Shopify tracks stock for each variant. If the medium is at zero, the medium shows Sold out while the small and the large still sell. If every variant is at zero, the whole product says Sold out.
Open the product, check each variant's count, and fix the variant at zero. If that size is gone for real, Sold out is the right answer, and the section on real sell-outs below has friendlier ways to handle it.
6. An app changed your numbers
If an app manages your stock, the count can change without you touching it. Dropshipping apps are the usual example. AutoDS, for instance, says that when a supplier runs out, it "sets the item to inactive or changes its quantity to 0 in your store," once its stock monitoring is on. Stock sync and warehouse apps can do the same when their own numbers say zero.
Where to look: the inventory adjustment history for that product in Shopify shows what changed the count. Then check that app's stock settings. In AutoDS, stock monitoring lives under Settings, then Supplier Settings, then Lister.
7. You want to keep selling at zero
Sometimes Sold out is right by Shopify's rules but wrong for your shop: you take pre-orders, you make things to order, or more stock arrives next week. In the product's Inventory section, select Continue selling when out of stock. It only works when Track quantity is on, and it doesn't apply to orders placed in Shopify POS.
Use it with care. Every order past zero is a promise, so tell shoppers when it will ship. If you make each piece to order, you can also turn Track quantity off for that product, so the count never decides.
Everything says Sold out? Where to look first
If many products say Sold out at once, look for one setting before you check counts one by one. This table points you to the likely spot:
| What you see | Likely reason | Where to look |
|---|---|---|
| Every product, for every shopper | The stock is at a location that doesn't fulfill online orders | Settings, then Locations |
| Every product, only for shoppers abroad | The stocked location doesn't ship there | Settings, then Shipping and delivery |
| New products only | Quantity left at 0, or not stocked at your online location | The product's Inventory section |
| One size or color | That variant is at 0 | The variant's count |
| Products from one supplier app | The app set the count to 0 | The app's stock settings |
If it really is sold out
Sometimes the stock is gone, and that's fine. A few friendly ways to keep the sale:
- Leave it marked Sold out, so you never take an order you can't send.
- Point shoppers to a similar product on the product page.
- Collect emails for a restock note, with a date you can keep.
- If the restock is a big moment, run it as a limited drop with a waitlist. EZDrop, our sister app, has a guide to running a holiday drop with a waitlist.
A 10-minute check before Black Friday
Black Friday is November 27 this year, and Cyber Monday is November 30. Some time before then, do this once:
- Open your 10 best sellers in a private window and check that each one shows Add to cart.
- In Shopify, check that each one has stock at the location that fulfills online orders.
- If you sell abroad, check that the location with the stock ships to every country you sell to.
- Pick a reorder point for each best seller, so you hear about low stock before it hits zero. Our guide to low stock alerts shows how.
- Write down which apps can change your stock, so you know where to look if a count jumps to zero.
How EZstock helps, and what's free
EZstock is a Shopify app that keeps an eye on your stock. On every plan, including the free one, it lists every product at zero or below and every product running low, so you can fix a count before shoppers see Sold out.
You can also switch on a daily low-stock email in Settings, which lists products at or below their reorder point. The free plan includes up to 5 purchase orders a month, saved as PDFs, with unlimited suppliers and products, and every new store gets all features free for 14 days.
EZstock calls a product out of stock when its count is at zero or below, the same rule Shopify uses, and it looks at the product's total count. For the location and shipping reasons above, the checks in this guide are still the way to find them.
See every product at zero in EZstock
Install free from the Shopify App Store. The free plan stays free, and every new store gets all features for 14 days.
Install EZstock freeNo credit card needed to start.Questions shop owners ask
Sources
- Shopify Help Center, Selling products when out of stock, checked November 10, 2026
- Shopify Help Center, Setting up your locations, checked November 10, 2026
- Shopify Help Center, Locations that fulfill online orders, checked November 10, 2026
- Shopify Help Center, Managing inventory at multiple locations, checked November 10, 2026
- Shopify Help Center, Fulfillable inventory, checked November 10, 2026
- Shopify Help Center, Setting up inventory tracking, checked November 10, 2026
- AutoDS Help Center, Product monitoring: configure price and stock updates preferences, checked November 10, 2026