Stockouts and How to Avoid Them in 7 Steps
Lost sales · 10 min read
Create your account in a minute · no card required
Nothing you paste is stored.
The scan could not run.
SKUs, scroll for the rest
A live preview of Storekeeper's forecasting engine on fictional sample dataon the rows you pasted. The full product connects to your POS and store and runs this continuously.
To avoid stockouts, set a reorder point for every SKU that covers demand across its real lead time, add safety stock sized to how unpredictable that SKU is, and reorder the moment stock crosses the trigger. Then keep the trigger current by forecasting demand per SKU rather than leaving it at a number you set months ago. Most stockouts are not bad luck. They come from reorder points that never moved when sales, seasonality or supplier lead times changed.
A stockout is expensive in ways that do not show up on one line. You lose the sale, you sometimes lose the customer to a competitor, and if you are running ads you are paying to send traffic to a page that cannot convert. Below is what a stockout really costs, the one comparison that predicts most of them, and a seven-step playbook for cutting them without swinging to the opposite problem of parking cash in excess stock.
How much does a stockout really cost?
- The direct lost sale. The floor. If the SKU sells 10 a day at $30 and is out for a week, that is $2,100 of revenue that walked.
- The substitution discount. Some buyers accept a cheaper alternative; you kept the customer and lost the margin delta.
- The churned customer. Some fraction of first-time buyers who hit an empty shelf simply become someone else's repeat customer. In subscription-like repeat categories (coffee, cosmetics, consumables) this is the dominant cost, and it compounds.
- The wasted acquisition spend. Ecommerce's special tax: ads keep buying clicks to a page that cannot convert. You paid for demand you could not serve. Multichannel operators also eat marketplace ranking damage, because algorithms demote listings that go dark.
- The panic premium. Air freight instead of sea, partial shipments, supplier expediting fees: the cost of discovering the problem late.
Measuring your exposure
Track stockout rate: the share of SKU-days where a sellable item had zero available stock. Estimate the lost revenue per event simply: average daily sales × days out × price. You do not need precision; you need the order of magnitude visible in a monthly number, because invisible costs never make the priority list.
The comparison that predicts most stockouts
Nearly every preventable stockout is announced in advance by two numbers crossing:
days of cover < supplier lead time
Days of cover is stock on hand divided by daily sales rate. When it dips below the lead time, a normal reorder is already too late: order today and the shelf still goes empty before the truck arrives. That SKU needs an expedited order or a transfer, now. This is the exact test behind the "stockout risk" verdict in our live stock scan: the sample coffee roaster shows an espresso blend with 9 days of cover against a 10-day lead time, flagged while expedited freight still fixes it.
The rest of prevention is the standard machinery: a reorder point that recomputes as demand shifts, safety stock sized for your variability instead of folklore, and honest available-to-sell counts across channels so two storefronts stop selling the same last unit. Here is that machinery as seven concrete steps.
1. Set a real reorder point for every SKU
The single biggest cause of stockouts is ordering too late. A reorder point fixes the timing: it is the stock level at which you place a new order so that fresh stock arrives just as the shelf runs low. The formula is demand during the lead time plus safety stock. If a SKU sells 10 units a day and takes 14 days to arrive, you need to reorder before you drop below 140 units, plus a buffer. Set this per SKU, not one blanket number for the whole catalog, because lead times and sales rates differ wildly across products.
2. Size safety stock to each SKU's uncertainty
Safety stock is the buffer that absorbs the two things that go wrong: demand spikes above the average, or the supplier ships late. The more variable a SKU's demand or lead time, the bigger the buffer it needs. A steady staple can run on a thin margin; a seasonal or erratic seller needs more room. Sizing it properly, rather than holding a flat number of weeks for everything, is what lets you cut total stock and still avoid stockouts. Our guide on how much safety stock to hold walks through the math.
3. Forecast demand per SKU and keep the trigger moving
A reorder point set in March is wrong by June if the product is trending up or heading into its season. This is the quiet failure mode behind most stockouts: the trigger is technically there, but it reflects last quarter's demand. The fix is to forecast demand per SKU and let the reorder point move with it. The section on how to forecast inventory demand per SKU covers the methods; the point here is that a forecast only prevents stockouts if it actually updates what you buy. That is the job of inventory replenishment software: it turns each SKU's forecast into a reorder quantity and a draft purchase order before the shelf runs low.
4. Watch your fast movers and A-class SKUs closest
Not every stockout costs the same. A handful of SKUs usually drive most of your revenue, and running out of those hurts far more than running out of a slow-moving long-tail item. Use ABC analysis to rank SKUs by the value they move, then give your A items tighter reorder points, more frequent review and a bit more safety stock. Spend your attention where a stockout actually damages the business.
5. Track lead times honestly, and pad the unreliable suppliers
Lead time is the input people get most wrong. Buyers tend to use the lead time the supplier promises, not the one they actually deliver. Log receipts against order dates so you know the real average and, more importantly, the worst case. A supplier that says 14 days but hits 21 one time in five needs its reorder point built on the 21, or you will stock out on exactly the reorders that run late. Real lead-time data is the difference between a buffer that works and one that looks fine on paper. A purchase order system for a small business that stamps the receive date on every PO collects that data for you, so nobody keeps a separate log.
6. Catch problems early with the right alerts
Stockouts are cheapest to prevent when you see them coming. Set an alert when a SKU crosses its reorder point, when sell-through suddenly jumps, or when an inbound purchase order is running late. The principle is the same one that keeps any critical system healthy: you want to know the instant something drifts toward failure, the same way a store owner would want an alert the moment their storefront goes down, not an angry email from a customer an hour later. Early signal turns a would-be stockout into a routine reorder.
7. Clear dead stock so healthy SKUs have room and cash
This one is counterintuitive. Excess and dead stock cause stockouts indirectly by tying up the cash and shelf space your good SKUs need. When a big chunk of your working capital is frozen in products that do not sell, you have less to reinvest in the ones that do, so you underbuy the winners and run out. Clearing dead stock is not just tidy housekeeping; it funds the safety stock that prevents stockouts elsewhere.
Why stockouts and overstock are the same disease
Teams burned by stockouts respond by buying big, and next year's problem is dead stock. The two failures are one skill gap: nobody is watching per-SKU demand against per-SKU supply continuously. Fix the watching, whether with a disciplined weekly review or software that never gets bored, and both curves bend together.
The tool most inventory systems are missing
Nearly every inventory system records stock and lets you type a reorder point. Very few forecast demand per SKU and move that trigger for you as sales shift, which is exactly the gap that causes preventable stockouts. That deciding layer is what demand forecasting software adds, and it is the core of what Storekeeper does on top of the counting your current system already handles.
To see which of your SKUs are heading for a stockout right now, paste your current stock and recent sales into the live stock scan at the top of the site. It flags the lines about to run out and the ones piling up, which is the fastest way to find the stockouts already forming in your catalog.
See this math run itself
The free stock scan computes cover, safety stock and verdicts per SKU on sample data or rows you paste. No signup.
Run the stock scanMore from the stockroom
- Buying guide Cin7 vs Unleashed Pricing for Wholesalers
- Buying guide Fishbowl vs QuickBooks Enterprise Pricing
- Buying guide Lightspeed POS Pricing and Lightspeed Retail Cost per Plan
- Buying guide Sumtracker Pricing and Cost per Plan
- Buying guide Ordoro Pricing and Cost per Plan for Shipping and Inventory
- Buying guide StockTrim Pricing and Cost by Revenue Band
- Buying guide Prediko Pricing and Cost by Revenue Band with Add-Ons
- Buying guide Sellbrite Pricing, Sellbrite Cost, Plans and Order Limits
- Buying guide Finale Inventory Pricing and Contract Terms
- Buying guide SOS Inventory Pricing and What Add-ons Cost
- Buying guide Veeqo Pricing and Cost per Month by Order Volume
- Buying guide inFlow Pricing and What the App Costs
- Buying guide Unleashed Pricing and Cost per Month
- Buying guide Zoho Inventory Pricing and Order Limits
- Buying guide Katana Pricing and Katana MRP Add-on Costs
- Buying guide Fishbowl Pricing and Software Add-on Costs
- Buying guide Cin7 Pricing for Core, Omni and Add-ons
- Working capital How to Value Inventory for Taxes (Methods, Rules and COGS)
- Practice Consignment Inventory and How It Works
- Practice Par Level Inventory and How to Set Par Levels
- Practice How to Reduce Supplier Lead Time (9 Practical Ways)
- Working capital What Is Landed Cost? Formula, Components and How to Calculate It
- Practice Just-in-Time Inventory (JIT) Explained
- Practice What Is a SKU? Stock Keeping Unit Meaning, Examples and How to Set One Up
- Metrics What Is a Good Inventory Turnover Ratio? (Benchmarks by Industry)
- Practice How to Reduce Inventory Carrying Cost (6 Practical Levers)
- Practice How Much Safety Stock Should You Hold? (Formula and Service Levels)
- Practice How to Sync Inventory Across Multiple Sales Channels
- Practice How to Reduce Inventory Without Causing Stockouts
- Metrics Days of Inventory on Hand (DIO) Formula, Benchmarks and How to Lower It
- Practice Inventory Optimization Techniques to Cut Stock Without Stocking Out
- Practice Perpetual vs Periodic Inventory Systems
- Working capital Inventory Shrinkage Formula, Causes and How to Reduce It
- Working capital Inventory Carrying Cost Formula, Percentage and How to Lower It
- Practice Cycle Counting Methods, What It Is and How Often to Count
- Metrics ABC Analysis in Inventory Management with XYZ Matrix and Worked Example
- Metrics Inventory Turnover Ratio Formula, Benchmarks and What Good Looks Like
- Formulas Economic Order Quantity (EOQ) Formula and When to Trust It
- Practice Inventory Management in Excel, How to Build It and When to Stop
- Formulas Reorder Point Formula and Min Max Inventory Levels
- Working capital Dead Stock and How to Clear It