kijun blog Dead stock and inventory cash control

Overstock vs Stockout in Shopify: What to Check Before You Buy More Inventory

Overstock and stockout are the two ways a buying decision can go wrong, and weighing one against the other is what turns a reorder from a reflex into a choice. A stockout means you run out before demand is met, so the cost is a lost sale and a customer you could not serve. An overstock means you buy more than the item can sell in a reasonable time, so the cost is cash and shelf space tied up in stock that may turn slow or dead. Every reorder sits between these two errors, and the point of this review is to decide, item by item, whether to buy, transfer stock you already hold, hold and watch, or look closer, before you add anything to a buy list or open a purchase order. Stocky will not be available after August 31, 2026, and from that date you manage inventory in the Shopify admin and Shopify POS, so this is a judgment you now make yourself from the data Shopify already holds. Here is how to weigh the two before you buy.

Overstock vs stockout: the practical difference

The two risks are mirror images, and naming them clearly is the first step to weighing them. A stockout is a timing failure: demand arrives, but the stock has run out, so the sale goes elsewhere and the shortfall is easy to miss because it never shows up as an order. An overstock is a commitment failure: you bought more than the item sells, so the money and space sit locked in inventory that earns nothing until it moves, and the longer it sits the closer it drifts to the slow or dead stock behind telling dead stock vs low stock apart. The reason the two are easy to confuse is that both can start from the same trigger, a low number on a shelf, and pull in opposite directions: the fear of a stockout pushes you to buy, while the cost of an overstock argues for restraint. Treating every reorder as a deliberate choice between these two errors, rather than a reflex to refill, is what keeps the decision honest.

Why low stock can still lead to overbuying

A low number feels like a stockout warning, and that is exactly why it so often produces an overstock. The instinct when stock looks thin is to order generously so the problem does not come back, and a generous order on a slow seller is how cash gets buried. A reorder point helps here, because it is the stock level at which you need to act so that what is left still covers the supplier delivery window, and working it out is its own task covered in Shopify reorder points after Stocky. What a reorder point does not tell you is how much to buy: it is a trigger, not a quantity. Sizing the order from the reorder point alone, or padding it for comfort, is the most common way a stockout fear turns into an overstock. The buy list is where that quantity gets decided on purpose rather than by reflex, the subject of the buy list after Stocky review, and the overstock-versus-stockout question is the one it exists to answer for each row.

Check stock on hand and recent sales together

Neither risk is visible from the stock count alone; both come from reading the count against how fast the item sells. Read the current quantity straight from the admin, since Shopify inventory CSV files can export current inventory quantities and update quantities for products in each location, and counts done in Shopify POS feed the same figures. Against that stock, set the recent sales pace over a comparable window. Shopify’s reports help you read it without making the call: its inventory reports summarize past sales and current stock to help you decide which products to prioritize when restocking, and they are not automatic reorder recommendations and do not calculate reorder quantities. The products by sell-through rate report shows what percentage of the stock you held actually sold over a period you choose, and ABC product analysis grades each variant by its share of revenue, with C-grade variants the smallest slice. A high count against weak sales leans toward overstock, while a thin count against steady sales leans toward stockout, and it is the pairing, not either number alone, that tells you which way an item is tilting. The running view of which items are getting low from week to week is the subject of inventory replenishment after Stocky, and this tradeoff sits in front of it, deciding how much each low item deserves.

Use days of cover to compare urgency and cash risk

Days of cover puts both risks on the same scale. Days of inventory remaining is an estimate of how long your inventory will last based on average sales rates, calculated as the ending quantity divided by the average quantity sold per day. Read against that estimate, a low count splits into two very different cases. A short days-of-cover figure on a steady seller is the stockout case, where the danger is real and acting soon is justified. A long days-of-cover figure, or one the report cannot compute because there have been no recent sales, is the overstock case, where buying more would deepen the problem. The same number of units can be urgent or wasteful depending on the pace behind it, and days of cover is what makes that visible. A closer walkthrough of the estimate and its edge cases is in days of inventory remaining after Stocky. Used to compare items, it is less a timing tool than a way to see which side of the tradeoff each item sits on.

Check slow-moving items before adding more quantity

Before you size any order up, check whether the item is already moving slowly, because a slow mover changes the math entirely. On a slow seller the stockout cost is small, since few customers are waiting, while the overstock cost is large, since the extra units will sit. That asymmetry is why spotting slow-moving inventory early is worth doing before you commit to a quantity. The same item read through the cash lens is the inventory cash tied up in stock that a larger order would only add to. For a fast seller the asymmetry runs the other way: the stockout cost is real and the overstock risk is low, so erring toward a fuller order is defensible. Letting the item’s movement set which error you guard against, rather than treating every reorder the same, is the core of weighing overstock against stockout.

Decide whether to buy, transfer, hold, or review further

Once you know which risk dominates, the response is more than buy or skip. Buy when the item is selling and the cover is short, sizing the quantity to the pace rather than to fear. Transfer when one location is short while another holds a surplus, since moving stock you already own avoids both a stockout and a fresh overstock, a call drawn in reorder versus transfer inventory after Stocky. Hold when the cover is long and the item is slow, letting existing stock sell down instead of adding to it. Look closer when a promotion, a seasonal swing, or a counting error may be distorting the pace, before you let a single reading drive a large order. Choosing among these deliberately is what reorder planning after Stocky is built around, and the overstock-versus-stockout read is what tells you which response the item actually needs.

Check supplier lead time before making the tradeoff

Supplier terms decide how costly each error really is, so they belong in the tradeoff before you commit. A long lead time raises the stockout cost, because you have to order earlier to cover the wait, and it also raises the overstock risk, because a large minimum order can force more stock than the pace justifies. A short, reliable lead time softens both, letting you order smaller amounts more often and correct course quickly. The order records that hold this history live in the admin, where a purchase order records the products, their costs, and the quantities ordered from a supplier and suppliers are created in the Shopify admin when you create a purchase order. Grouping what you do order by supplier and pinning lead time and minimums to each row is what turns a buy list into a supplier-ready buy list, and for the overstock side the question to ask is plain: does the smallest order this supplier accepts still leave more than the pace can clear in a reasonable time.

Overstock vs stockout checklist

Before you turn any low number into an order, run it through the same short review so the tradeoff is made on purpose. First, the current on-hand count, read from the admin export rather than memory. Second, the recent sales pace, so you know whether demand is there at all. Third, days of cover, to see whether the item is genuinely close to running out or simply overstocked and slow. Fourth, the sell-through and ABC picture, so a slow C-grade item is flagged before you size the order up. Fifth, the response, buy, transfer, hold, or look closer, chosen from which error costs more for this item. Sixth, supplier lead time and any minimum, because both move the cost of each error. Seventh, a one-line reason, so the call is defensible at the next review. Running this on a fixed cadence is the idea behind the weekly reorder list, where the tradeoff gets weighed before stock runs out or piles up. One timing note frames the habit: historical Stocky data, including old purchase orders and stocktakes, will not move into Shopify automatically after the shutdown, so export the counts and order history you plan from before the cutoff. The Stocky migration checklist covers that sequence, and what to use after Stocky frames the wider tooling choice.

Limitations

Weighing overstock against stockout is a review habit, not a Shopify feature, and this guide does not cover every workflow Stocky used to support. It does not create Shopify purchase orders; those stay native to the Shopify admin, and this review only feeds the decision behind them. None of it is demand forecasting, and the calls you make on each item are judgement a person reviews, not numbers to follow blindly. It is not accounting, tax, or financial advice, and it does not value your inventory for your books. It does not replace your own review of each product, and it does not promise that you avoid every stockout, clear every overstock, or recover cash. Shopify purchase orders, suppliers, inventory records, and inventory reports still need source-backed checks against your own store. For the one slice where supplier reliability is the heart of the decision, the existing kijun app is one option, scoped honestly: it builds 0-100 supplier scorecards from purchase orders recorded in kijun, on supported supplier and vendor records, and it does not forecast demand or reorder for you. See how supplier scorecards work after Stocky.

This article was drafted with AI assistance and checked against cited sources through kijun’s editorial workflow. Last updated: 2026-06-29.

Stocky and Shopify are trademarks of Shopify Inc. kijun is not affiliated with or endorsed by Shopify.