He’s right. He doesn’t. But he keeps stocking out, and that is the tell. No cash flow problem is not the same as no problem. It just means the problem has somewhere to hide.
Here is what a 99% margin actually buys you: the ability to be wrong without feeling it. When the cost of a product is a rounding error against its price, every operational mistake gets paid for by the next sale before anyone has a reason to look. So the mistakes do not stop. They stop being visible. And the most expensive one is the stockout, because a lost sale is the one number that never appears in any report. You cannot post a journal entry for revenue you never earned.
But the stockout is a symptom, not the problem. The problem sits one layer down: his system cannot tell him what he actually has or where it is. The on-hand counts are not accurate, there is no clear view of inventory by location, and nothing shows him how demand for each item is trending. When you cannot see your own inventory, you are not managing it. You are guessing, and the margin is generous enough to keep paying for the guesses.
Stocked out on the items that sell, sitting on the items that do not, and blind to both. The margin covers the dead stock without a word. The stockout costs sales he never sees. From the bank balance, everything looks fine.
And the lost sale is not even the whole bill. Every stockout sets off a scramble that costs real money. Rush orders at premium freight to refill the shelf. Expedite fees to the supplier to jump the queue. Staff hours spent firefighting a shortage instead of running the business. A customer who gets told “it’s on backorder” and remembers it the next time they buy. None of this is the cost of running a lean operation. It is the cost of not being able to see your own inventory, and it shows up as inflated expense and constant stress for no reason other than poor visibility. A business that should be lean is instead spending more and working harder to stand still. The margin pays for all of it, quietly, which is exactly why no one has added it up.
A stockout in a business like this is almost never a simple buying problem, and it almost never has one cause. It is usually three failures stacked on each other.
First, the count is wrong. If the system says there are fifty units and there are ten, the reorder never triggers in time and the shelf goes empty. If it says ten and there are fifty, capital sits in stock that is not moving. A reorder point is only as good as the on-hand number underneath it, and his on-hand number is fiction.
And a wrong count does not just cause one stockout. It poisons the next decision. His forecast is built on how much he sold last month. But when he stocks out, the shipments stop, so the month records a low sales number, not the demand he actually had and could not meet. The forecast reads that suppressed number as soft demand and tells him to buy less next month. So he orders short, stocks out again, records another artificially low month, and forecasts even lower. The original counting error does not stay one mistake. It compounds, quietly teaching the forecast the wrong lesson every cycle, and each turn of the loop makes the next stockout more likely than the last.
Second, the forecast cannot see demand, and it is sitting on top of the broken count. A one-month moving average assumes next month looks like last month. It cannot see a season turning, a trend building, or a promotion landing. Worse, it cannot tell the difference between a month you sold little and a month you ran out, so a stockout reads as weak demand and pulls the next order down with it. The purchase plan is built for the month that already happened, distorted by the months he could not fully ship, and when real demand moves he is short again.
Third, nothing connects inventory to the money. Inventory movement is never reconciled against payables and receivables, so the gap between what the system says he has and what he actually has stays invisible until a customer order cannot ship. By then it is too late to fix and too late to count.
Start with the count. Accurate on-hand by location is the ground everything else stands on. That means cycle counts, a system that actually tracks where inventory sits, and the discipline to keep it current. Do not touch the forecast until the count is real. Forecasting on a number you cannot trust does not just automate the error, it compounds it, because every stockout the bad count causes feeds a lower number back into next month’s plan. Fix the count first and you break the loop at its source.
Then set replenishment against reality. Reorder points and safety stock built on how each item actually sells and how long the supplier takes to replenish it, not a flat one-month average. The items that turn and the items that sit do not get the same rule.
Then reconnect inventory to the ledger, so a gap surfaces against the money instead of hiding behind the margin. When inventory flow reconciles to payables and receivables, a discrepancy becomes a number someone has to explain, not a stockout someone discovers.
And make the lost sale visible. Track how often you stock out and what the missed revenue was. The moment the invisible cost becomes a number, it stops being something the margin can quietly absorb.
None of this feels urgent while the margin is fat, and that is the trap. The cushion that lets him absorb every mistake is the same cushion a competitor will use to take his customers the day they decide to compete on price. A 99% margin is not protection. It is time, and right now he is spending it not looking.
Pull your last three stockouts. For each one, can you say whether it was a counting failure, a forecasting failure, or a timing failure on the reorder? If you cannot name which of the three it was, that is the first thing to fix, because all three feel identical from the outside and none of them share a solution.
If you ran that exercise and could not cleanly name the cause, you are not alone, and it is not a failure of effort. It is a failure of visibility, and visibility is fixable. That is what the Inventory Decision Review is for: 30 minutes, your numbers, and a clear read on whether your stockouts are a counting problem, a forecasting problem, or a timing problem, so you stop paying for all three at once.