The Inventory Blind Spot That Costs Mid-Market Companies 10% Annually
Most mid-market distributors and manufacturers I talk to are confident they know their inventory. Then we connect Treeo to their ERP and within an hour we find slow movers worth more than a quarter of EBITDA, stockouts on top SKUs they can't afford to miss, and overstock in categories no one has ordered against in eighteen months. The blind spot is rarely the data , your ERP has it. The blind spot is who can see it, and how fast.
The Five Hidden Costs Sitting in Your Warehouse
When operations leaders think about inventory cost, they think about the working capital tied up in stock. That's the tip of it. Underneath sit five quieter costs that compound every month:
- Dead stock still on the books at full cost , SKUs that haven't moved in six months, carried at original landed cost, distorting your gross margin and your turn ratios.
- Slow movers eating shelf space , Items that turn once or twice a year, blocking faster-moving SKUs from the high-velocity pick locations.
- Stockouts on your top SKUs , The 20 products that drive 60% of revenue. When one of them goes out of stock for three days, customers don't wait , they buy from someone else and sometimes don't come back.
- Overstock from forecast errors no one circles back on , Last quarter's promotion, the seasonal spike that didn't repeat, the bulk buy that "made sense at the time." Nobody owns the post-mortem.
- Returns and damages inflating "available" counts , Inventory that the system says is available but is sitting on the returns shelf or written off but not yet adjusted out.
Any one of these is a rounding error. All five compounding for twelve months is the difference between a healthy P&L and a stressed one.
"Your inventory blind spot isn't a data problem. The data is in your ERP. The blind spot is the gap between when something changes and when anyone on your operations team can see it."
Why 10% Isn't an Aggressive Estimate
The 10% figure isn't ours , it's roughly what industry studies have shown for years. Here's how it breaks down for a typical 100–400 person distributor or manufacturer:
- Carrying cost on excess inventory , 18–25% of inventory value annually, when you account for capital, storage, insurance, shrinkage, and obsolescence. If 15% of your inventory is excess, that alone is 3–4% of revenue.
- Stockout cost , 4–8% of revenue in lost sales for companies without proactive replenishment monitoring. The lost margin is permanent, not deferred.
- Markdown leakage , 2–5% on cleared product that should have been re-priced earlier or never bought in those quantities.
- Write-offs and shrinkage , 1–3% on damaged, obsolete, or "lost" stock that gets quietly disposed without anyone tracing the root cause.
Add it up across a business doing $30M in revenue at 30% gross margin, and you're looking at $2–4M in annual leakage. That's not a working capital problem. That's an EBITDA problem.
Why Your ERP Already Has the Answers
Here's the part that's frustrating once you see it: every piece of data you'd need to fix this is already in your ERP. Stock-on-hand by location. Movement velocity. Last-sold date. Reorder point versus actual lead time. Margin by SKU. Receiving variances. It's all there, recorded by every transaction your business has ever processed.
The problem is access. The data lives in tables nobody on your operations team can query. Reports take a week to commission and another week to validate. By the time the export hits an Excel file, the inventory has already moved , you're looking at a snapshot that was true on Monday, on Friday, with three days of decisions already made on stale numbers.
This is the gap mid-market companies live in: data-rich and insight-poor. The systems work. The reporting layer doesn't.
What Real-Time Inventory Visibility Actually Looks Like
You don't need a data team to close this gap. You need four things your operations and purchasing teams can act on without waiting for IT:
- Daily dead-stock alerts , Anything not moved in 90 or 180 days, automatically flagged with current carrying cost and last-sold date. Your purchasing team should see this before their morning coffee, not when finance asks why turns dropped.
- Stockout risk on top SKUs , Forecast based on actual velocity over the last 30 days, not on a static reorder point set two years ago. The system tells you "Product X will stock out in 6 days at current rate" before it happens.
- Margin-by-SKU views your purchasing team can act on , Not just gross margin, but margin after carrying cost. A 35% margin SKU that turns twice a year is worse than a 20% margin SKU that turns ten times.
- Anomaly detection on receiving and shrinkage , Variances between PO quantity and received quantity, damages spiking in a specific warehouse zone, write-offs concentrated in a specific category. Patterns surface in days, not at quarter-end.
Three Questions Your Data Should Answer Today
If you want a quick gut check on whether you have a blind spot, ask your operations team to answer these three questions in the next ten minutes , without bothering IT and without exporting anything to Excel:
- Which 10 SKUs haven't moved in 90 days? Total cost, location, last-sold date.
- Which of our top 50 SKUs are at risk of stocking out this week? Based on actual velocity, not static reorder points.
- What's our true inventory turn by category, year over year? By gross margin contribution, not just unit volume.
If they can't get clean answers fast, you don't have a data problem. You have a visibility problem , and somewhere between 8% and 12% of your revenue is leaking through it every year.
Find your inventory blind spot
Connect Treeo to your ERP and surface dead stock, stockout risk, and margin leakage in your first session , no SQL, no IT ticket.