You open Products, then Inventory, and a variant shows a negative Available number, such as -3. That means Shopify has accepted more orders for the item than you have in stock at that location. This guide explains what a negative number means, why it happens, how to find every affected variant and how to fix and prevent it.
What a negative number means
Shopify's inventory report documentation says that overselling reduces the Available quantity below 0. The oversold units sit in Committed, waiting for fulfillment, and On hand doesn't drop below 0 until those orders are fulfilled. So -3 Available usually means you owe three customers units you don't have on the shelf.
- Available below 0: More units sold than you have free to sell
- Committed: Holds the oversold units until you fulfill them
- On hand: Stays at 0 or above until the orders are fulfilled
For how the states add up, see Shopify inventory states explained.
Common causes
The most common cause is a setting that lets customers keep buying after stock runs out. Shopify only allows it when Inventory tracked is on, and the default is to stop selling at zero.
- Continue selling when out of stock: Turned on for the product or variant
- Shopify POS sales: Shopify states that staff can keep selling when available inventory reaches zero and below, and POS warns them first
- Counts that are too high: A stock number that was wrong before the sale, so the shelf ran out before Shopify did
- Apps or imports: An app or CSV import that overwrote quantities
Find the affected variants
Start with the Inventory page and look for negative numbers in the Available column for each location. Then check how each variant got there.
- Inventory page: Products, then Inventory, by location
- Adjustment history: Open the product, click View adjustment history in the Inventory section to see each change, who made it and the last 180 days of activity
- Older changes: Use the Inventory adjustment changes report
Fix it step by step
Treat the negative number as a list of customers waiting on stock. Fix the count first, then deal with the orders.
- Recount: Count what is physically at the location and set the correct number
- Decide on the open orders: Fulfill them when stock arrives, or contact the customers and cancel or refund
- Restock on cancel: Shopify's Restock inventory option is selected by default when you cancel, which returns the units to stock
- Check the setting: If you didn't mean to sell past zero, turn off Continue selling when out of stock in the product's Inventory section
See cancel or edit a Shopify order for the order side.
Prevent it
Overselling is either a choice or a mistake. Make it a choice.
- ✅ Turn on Continue selling when out of stock only for items you can restock quickly
- ✅ Tell customers about delays when you do sell past zero, see continue selling when out of stock
- ✅ Recount fast movers regularly
- ❌ Don't let several apps write to the same inventory numbers
Doing this at scale
Negative stock is often a sign that the reorder came too late. StockSense forecasts per-SKU demand from your order history, recommends a reorder point, quantity and date, and ranks SKUs by revenue at risk so you see the gap before it opens. See StockSense.