The Cost of Stockouts: Lost Sales, Idle Technicians and Customers Who Don't Come Back
A missing 40-unit part rarely costs 40. Here is how to calculate what stockouts really cost in lost sales, idle technicians and customers who quietly leave.
A part that costs 40 goes missing from the shelf, and the stockout is recorded as a 40 problem. That is the only number the ERP knows about. It does not know that a technician drove to a site and left without finishing the job, or that the customer has been told "next week" twice. Nor does it know that a salesperson quoted a long lead time on an order another location could have filled the same day.
The value of the missing item is usually the smallest part of what a stockout costs. The larger costs sit in other systems: scheduled labour in field service tools, promised dates in the CRM, repeat contacts in the helpdesk, delayed invoices in finance. Because those costs land in different places, nobody adds them up. Stockouts keep being treated as a purchasing nuisance instead of a revenue, labour and retention problem.
This article covers why stockouts happen, how to run a stockout cost calculation that reflects reality, and how fragmented systems make shortages worse. It then sets out what to do about them. By the end, you should be able to put a defensible number on your own exposure.
Why the item's price is the wrong number
Purchasing teams tend to measure a stockout by what the item costs or what it would have sold for. That misses four layers of cost.
Revenue. The impact of out-of-stock on revenue goes beyond the single sale. A customer who cannot buy what they came for may accept a lower-margin substitute, delay the purchase, or go elsewhere. A missing part can also block a much larger piece of work, such as a repair, an installation or a scheduled maintenance visit. The part is small, but the job it holds up is not.
Labour. Technicians, counter staff, service bays and vehicles are paid for or committed whether or not work progresses. Parts shortage downtime cost is the paid time that produces nothing: waiting, travelling, rescheduling and repeat visits.
Retention. Customers forget the shortage faster than they forget the broken promise. Once you have missed a date, the next buying decision is open again, and you are competing for it.
Administration. Someone calls other sites, someone emails the supplier, someone updates the customer, and someone reconciles an expedite charge. None of this is logged as stockout cost, but all of it is.
What actually causes stockouts
It is tempting to blame suppliers. In multi-location operations the causes are more often internal and more often about information than buying:
- Inaccurate on-hand counts. The system says three, the shelf has none, and nothing triggers a reorder.
- Static reorder points. Thresholds were set once and never adjusted for seasonality, location mix or changing demand.
- Stale lead times. Suppliers lengthened delivery times, but planning still assumes the old ones.
- Stock in the wrong place. The group holds enough overall, just not where the demand is.
- Untracked van and bay stock. Parts carried by technicians or staged in workshops sit outside inventory records.
- Hidden demand. Open quotes in the CRM, tickets in the helpdesk and scheduled jobs in the field service tool never reach the person planning replenishment.
- Unmapped substitutes. An equivalent part exists, but nobody can see that it does.
Most of these are not failures of purchasing discipline. They are failures of visibility between systems that each hold part of the picture.
How to calculate the cost of a stockout
A usable stockout cost calculation adds the components that actually move money. For each stockout event, estimate:
- Lost or deferred margin: the margin on the sale or job, multiplied by the share of cases where the customer walks away or the work is cancelled.
- Wasted labour: idle or non-productive hours multiplied by loaded hourly cost, plus the full cost of any repeat visit.
- Recovery cost: premium freight, emergency purchases, and higher-priced substitutes.
- Administrative time: hours spent chasing, rebooking and communicating.
- Retention risk: the probability that the customer reduces or ends the relationship, multiplied by the margin they would otherwise have delivered.
- Cash timing: the cost of work that cannot be invoiced until the part arrives.
Here is a hypothetical, using assumptions you should replace with your own. A field service company's technician arrives for a repair that needs a part with a purchase cost of 40. The part is not on the van or in the local stockroom.
- Wasted technician time on the first visit: two hours at a loaded cost of 60, so 120.
- Second trip, vehicle and scheduling: 45.
- Expedited freight to get the part in time: 30.
- Staff time spent rebooking and updating the customer: 20.
- Retention risk: an assumed 8 percent chance the customer leaves, on a relationship worth 5,000 in margin over its life, so 400.
The total is 615 against a part cost of 40, more than fifteen times the line-item value. The retention figure is an assumption, and it dominates. That is the point: the biggest cost is the one no inventory report will ever show. Multiply the per-event figure by how often it happens, and a "minor" parts issue becomes a serious number.
How fragmented systems turn a shortage into a crisis
Consider a group with twelve locations, each with its own stockroom. It runs a central ERP, a separate field service tool, a CRM and a helpdesk. A customer at location four reports a fault, and the helpdesk agent logs a ticket. The field service tool books a technician for Thursday. The part the job needs shows zero in location four. Location nine holds six, but the ERP's cross-site stock report refreshes overnight and by region, so nobody at location four looks.
The technician arrives on Thursday, discovers the gap and leaves. The planner raises a purchase order on Friday with a nine-day lead time. The CRM still shows the customer's service renewal as on track, because nobody told the account owner. The customer calls the helpdesk twice, and each agent sees a ticket marked "awaiting part" with no date. Finance cannot invoice the job, and the expedite charge shows up weeks later as an unexplained line.
Every system did its job. The failure sat in the gaps between them. Inventory knew the count, field service knew the schedule, the CRM knew the relationship, the helpdesk knew the complaint, and finance knew the cost. No one held all five, so no one could see that a six-unit surplus one town away would have solved the problem on Thursday.
How to diagnose your own exposure
You do not need a transformation programme to find out how big the problem is. A focused review of recent history will tell you.
- Collect the events. Pull the last quarter's tickets, work orders, quotes and orders that mention back order, awaiting part or out of stock.
- Measure the delay. For each, record the days from first report to resolution and the number of visits or contacts required.
- Test record accuracy. Compare system on-hand at the time of each event with physical reality, starting with the locations with the most incidents.
- Check for stock elsewhere. Establish whether the part or an acceptable substitute was available at another site or on a vehicle at the time.
- Follow the customers. In the CRM, compare what affected customers did next (reorder, renew, lapse) against comparable customers who had no stockout.
- Price it and rank it. Apply the cost components above and rank parts and products by total stockout cost, not by unit price.
If steps one or five require someone to stitch exports together by hand, that is itself a finding. It means the organisation cannot see the cost of stockouts as it happens, so it cannot manage it.
What to change first
Once you have the numbers, the highest-return changes are usually about visibility and speed of response, not larger safety stock.
Set service levels by consequence. A low-cost part that blocks a high-value job deserves more protection than an expensive part that delays nothing. Rank by the cost of being out, and set reorder points to match, adjusted for current lead times.
Feed real demand into replenishment. Scheduled work orders, open quotes and active tickets are leading indicators of what you will need. If they stay in their own systems, planning is always reacting to yesterday.
See stock across sites and transfer before you buy. Inter-location availability should be visible to the person scheduling the job, including van and bay stock. A transfer is often faster and cheaper than a purchase order.
Alert the person who can act. A threshold breach that lands in a weekly report is too late. It needs to reach whoever can transfer, reorder or reschedule while the job is still a day or more out.
Close the loop with the customer automatically. When a part is delayed, the helpdesk ticket, the CRM record and the field service booking should all show the same revised date, so that no one improvises an answer.
Finally, make finance part of the picture. Code expedite fees, repeat visits and write-offs to the stockout cause. What gets coded gets noticed, and what gets noticed gets funded.
How The Ninjaz Group approaches it
The Ninjaz Group is a managed-services partner for multi-location, customer-centred enterprises, and stockouts are a typical example of the problems it works on. They are rarely caused by a missing system. They come from systems that cannot see each other.
Engagements start with a Blueprint: mapping how the operation actually runs and finding where work is done twice, where data goes stale and where money leaks. A stockout trail through inventory, scheduling, the CRM, the helpdesk and finance is exactly that kind of leak, and the client keeps the map whatever happens next. Build & Link follows, with no rip-and-replace. The ERP, field service tools, CRM and helpdesk you have already paid for stay in place, and Ninjaz builds and maintains the integration layer between them (Managed Link). Managed Business Operations then covers day-to-day running after go-live.
The vehicle for that is the Ninjaz Operating Platform, an integration hub with connectors to syst
- stockouts
- inventory management
- field service
- erp integration
- customer retention
- revops