Stock-Out Meaning: No Units Left to Fulfill
Stock-out meaning is the moment a SKU customers still want has no available units left to fulfill from current inventory. Demand continues. Sellable quantity at the locations you fulfill from does not. Merchants also write it as stockout, stock out, or out of stock.
A stock-out is an inventory state, not a checkout rule. The storefront may still accept a paid backorder if continued selling is on. That order is a promise against future supply, not a sale of a unit you already hold. If continued selling is off, the customer cannot add the variant once available is zero.
This page defines that event and the boundaries around it. It does not calculate lost margin. For the financial formula, use stockout cost.
What a stock-out includes and excludes
A stock-out starts when the quantity you can fulfill from current inventory reaches zero, while the listing is still in the catalog and demand for that exact option continues. It is an availability event, not a merchandising opinion and not a forecast.
Include these cases:
- Available quantity is zero for the demanded variant at the locations you fulfill from, so a new order cannot reserve a unit you already hold.
- A parent product still looks in stock, but the size, color, or location the customer needs has no available units. That partial stock-out is a stock-out for that option.
- Units remain on hand, but every remaining unit is committed or unavailable, so nothing is left to fulfill a new order.
Exclude these cases. They are nearby problems with different fixes, and they do not cancel a zero available count:
- Low stock, or stockout risk: available quantity is still positive, but cover may run out before the next receipt.
- Overstock: units remain after the sell-through plan, tying up cash.
- A preorder opened before the SKU has sellable stock: the store is taking orders against a future first receipt, not against units already held.
- An inventory-record discrepancy: the admin quantity and the uncommitted, sellable units on the shelf do not match, so the label may be wrong until you count.
A backorder is not an excluded alternative to a stock-out. The two labels describe different things and can apply at the same time. The stock-out describes current availability: no unit you already hold can be reserved. The backorder describes the promise to fulfill a new order later, from incoming supply. Turning continued selling on does not put current inventory back above zero.
Stock-out versus low stock, overstock, and backorder
Use the label that matches the quantity state. Mixing them sends the wrong action to purchasing, ads, and support. A backorder can sit on top of a stock-out. It does not replace it.
| Label | Quantity state | What the customer can do | Typical next action |
|---|---|---|---|
| Stock-out | Available is zero for the demanded variant at fulfilling locations | Cannot reserve a unit you already hold | Confirm the count, then replenish or substitute. A backorder can be added on top if continued selling is on |
| Low stock / stockout risk | Available is positive, cover is short versus lead time | Can still buy from current inventory | Reorder before available hits zero |
| Overstock | Available exceeds the sell-through plan | Can buy, often too easily | Hold, promote, or markdown |
| Backorder | A promise against future supply, which can coexist with available at zero | Can place a paid order for later fulfillment if continued selling is on | Cap the promise against incoming supply. The current stock-out remains until a receipt restores available |
Low stock is a risk, not the event. A variant selling eight units a day with 40 units available and a 21-day supplier lead time will stock out if nothing inbound arrives, but it is not a stock-out today. The customer can still check out against units you hold.
Overstock is surplus, not absence. If available quantity is positive and shippable, the SKU is in stock, even if a campaign stopped featuring it.
How availability and committed inventory change the label
Read available, not the product title and not on hand alone. Shopify calculates available as on hand minus committed minus unavailable, subject to how inventory is tracked at each location. A style can show “in stock” in a collection while the only remaining units sit at a location you do not fulfill from, or while the popular size is already at zero.
Committed inventory is the usual reason on hand and available disagree without a counting error. Ten units on hand and ten units committed means available is zero. Those ten units already belong to existing orders, so a new order cannot reserve one. That is a stock-out of current sellable inventory, even if the bin is not empty and even if continued selling still accepts a backorder.
Unavailable inventory is also not sellable. Damaged, quality-control, or safety-stock quantities you have moved to unavailable do not rescue a zero available count. If you intended those units to be sellable, the fix is an inventory state change, not a reorder. The inventory discrepancy guide walks through On hand, Committed, Unavailable, and Available when the states themselves are the problem.
Multi-location stores need the same test per location you actually ship from. Units at a closed pop-up or a warehouse excluded from online fulfillment do not make the online variant available.
A true stock-out versus a record discrepancy
A true stock-out means uncommitted, sellable quantity is really zero at every fulfilling location. A record discrepancy means the system quantity and those sellable units disagree, so the out-of-stock badge may be false.
Treat the admin as unconfirmed until a count or a pick proves the sellable state, when any of these are true:
- Available is zero, but a recent pick, transfer, or return was not received in admin.
- On hand is positive at a fulfilling location and nothing is committed or unavailable, yet the storefront says sold out.
- A location sync, POS sale, or third-party app last adjusted the variant and the timeline does not match the shelf.
- Staff can see shippable units for that exact variant, not a substitute, and those units are not already committed or marked unavailable.
Finding physical units does not, by itself, rule out a stock-out. Units that are committed, damaged, or otherwise unavailable can sit on the shelf while available quantity stays zero. Only uncommitted, sellable units at a fulfilling location indicate a possible record discrepancy. Correct that state, then sell. If the count finds no uncommitted, sellable units at any fulfilling location, the stock-out is confirmed. Do not reorder against a ghost zero, and do not keep advertising a real zero. Diagnosis steps live on the inventory discrepancy page.
What to do after you confirm a stock-out
Once you have confirmed zero available at fulfilling locations, act on that event.
- Stop or exclude the variant from paid campaigns that still send traffic to a listing that cannot reserve a unit you hold.
- Tell support the expected receipt date only after a purchase order or transfer has one. Do not invent a date.
- Offer a substitute only when that other variant is available and customers actually buy it in place of the missing option.
- If you keep selling, turn on continued selling only with a quantity cap and a fulfillment promise you can meet. That adds a backorder on top of the stock-out. It does not restore current inventory.
- Place or expedite replenishment against the confirmed zero, then restore collection position after receipt, not before.
- Set the next alert on available quantity and lead time so the following gap is flagged while the SKU can still be fulfilled from stock. Alert setup is covered in Shopify inventory alerts.
The last step is prevention of the next event. Shopify inventory alerts is the workflow for that notification. Lost-margin math, if you need it for the SKU you just confirmed, belongs on stockout cost.
When the label matters
Call it a stock-out when available quantity for the demanded variant is zero at the locations you fulfill from, and a count has not found uncommitted, sellable units that overturn that zero. A backorder can exist at the same time if the store still promises later fulfillment. Keep low stock and discrepancy as separate labels so purchasing, ads, and support do not treat those states as one badge.