Artificial Intelligence
Revenue Leakage in Manufacturing: Where It Hides and Why Nobody Sees It
Revenue leakage in manufacturing is almost never discovered, it gets confessed at year-end. Why leaks stay invisible, the five places they hide, and what to measure first.
Revenue leakage in manufacturing is almost never discovered. It gets confessed at year-end, by a reconciliation nobody wanted to run, when someone finally lines up what shipped against what got invoiced and finds a gap they can't explain.
By then it's a write-off with a story attached.
Every article you'll read on this subject will tell you the causes. Pricing errors. Discounts nobody approved. Contract terms that expired while the shipments carried on. All true, all worth fixing. But causes aren't the interesting question, because most finance leaders can already recite them. The interesting question is the one nobody writes about:
If you know all the causes, why is it still happening to you?
The answer usually has nothing to do with contracts. It has to do with whether anyone in your business can ask a question about production data and get an answer the same day.
What is revenue leakage in manufacturing?
Revenue leakage in manufacturing is revenue you have earned but never collect. It's lost to pricing errors, unapproved discounts, unbilled work, expired contract terms, and warranty overruns. It's asymmetric in a way other leakage isn't: you spend the material, labour, and machine time whether or not the invoice comes out right.
That asymmetry is what makes it worse in manufacturing than in software. A SaaS company that fails to bill a seat loses margin. You lose margin and the steel.
The five places it hides
Pricing drift
A contract gets renegotiated. The new rates land in someone's inbox, and then in a contract repository, and then, sometimes, in the ERP. The gap between those steps is measured in weeks. Every order shipped in that window goes out at last year's price.
Nobody made a mistake. The price was correct in one system and stale in another, and the system that generates invoices was the stale one.
Uncontrolled discounting
Discount policy exists. Discount practice is what your sales team does at quarter-end when a big account pushes back. The two diverge quietly, one deal at a time, and the divergence only becomes visible if someone aggregates discounts by rep and by customer over a year.
Almost nobody does, because that report takes three days to build by hand.
Contract terms nobody reconciles
Volume commitments, rebate thresholds, indexation clauses, minimum order quantities. The World Commerce & Contracting association puts the average value lost to contracts not being followed after signature at 9.2%. That figure covers all industries. Manufacturing, with multi-year supply agreements and thousands of active SKUs, sits at the difficult end of it.
The failure mode is mundane. A contract renews automatically, the terms shift, and nobody tells the person who maintains the price file.
Warranty and returns overruns
You priced warranty at an assumed failure rate. The actual rate drifts up. Because claims arrive one at a time, spread across months and handled by a team whose job is to resolve them rather than to count them, the drift shows up in the P&L long before it shows up in anyone's report.
Work that ships but never gets invoiced
Rush orders. Engineering changes agreed on a call. Extra tooling absorbed to keep a customer happy. Each one is defensible in the moment. Collectively they're a category of work your business performs for free, and there's often no system that even knows it happened.
Why nobody notices until year-end
Here's the thing that separates leakage from ordinary cost overrun: a leak is a pattern, not an event.
No single invoice looks wrong. A 4% discount on one order is fine. The same 4% on the same customer, forty-one times, is a pricing policy nobody agreed to. A warranty claim is routine. Warranty claims running 30% above assumption for two quarters is a product problem with a number attached.
Patterns only exist across time and across records. Which means detecting them requires something most manufacturers don't have: the ability to ask a question that spans the whole history and get an answer before the question stops mattering.
Watch what actually happens instead.
A stakeholder sees a margin number that looks off and asks why. Answering means finding the production register, finding the right Excel file, working out which of the four versions is current, and rebuilding the analysis by hand. That's a day of someone's week. Maybe two.
So the question gets asked once. It gets answered slowly and partially. And then it stops being asked. That's the part that costs real money. People learn what a question costs and they stop asking. Decisions get made on the number in the deck, because interrogating the number in the deck is a project.
Call it what it is: a business that has lost the ability to notice things.
There's a second effect layered on top. By the time a monthly deck exists, it describes a period that already closed. You're steering by a rear-view mirror that somebody polished by hand, and the polishing took four days. Anything that started leaking on the 3rd of the month has been leaking for five weeks before it's visible, if it's visible at all.
The real root cause: you can't query a spreadsheet someone rebuilt by hand
I want to be specific about this, because "improve your data" is the kind of advice that means nothing.
We recently built a production and procurement system for a manufacturer with revenue in the billions. Before we started, here's how their executive reporting worked:
Someone wrote production numbers into a paper register. Someone else typed those numbers into Excel. A third person rebuilt the charts in PowerPoint. Then a human got on a call and explained the slides, because the slides on their own didn't carry the reasoning.
Four handoffs. Every one of them a place where a row goes missing and nobody finds out until it matters.
Read that again with revenue leakage in mind. Where, in that chain, would a pricing exception that recurs on one customer become visible? Where would you spot warranty claims drifting above assumption? You couldn't. Not because anyone was careless, but because the pipeline had no memory you could interrogate. It produced a picture of last month, assembled by hand, and then it produced another one.
This was not a company that couldn't afford better. It could have bought anything on the market. The reporting ran on paper and PowerPoint because nobody had ever been made to own the pipeline end to end. Each handoff belonged to a different team. Every team's part worked fine in isolation. The failure existed only in the joins, which meant it was nobody's job.
That's the sentence I'd underline for anyone in this sector. The constraint is almost never budget.
What replaced it was ordinary engineering. Validated forms at the point of entry, so an error gets caught by the person who has the context to fix it, at the moment they have it. Structured storage with required fields enforced, because a blank field quietly drops out of every downstream total. Visualisation that builds itself. And an AI layer on top that answers questions in natural language across the whole history, including questions about where revenue is going missing.
The system is new, so I'm not going to quote you results it hasn't had time to produce. What I can tell you is what the architecture removed: there is no longer a step where a person copies a figure from paper into a spreadsheet, and there is no longer a question that costs a day to answer.
You can't fix leakage before you can see it
Most manufacturers who come to us about revenue leakage are asking for the last rung of a ladder while standing on the first.
The ladder goes like this, and each rung genuinely depends on the one below it:
Buying leakage-detection software while your production data still arrives as a batch spreadsheet four days after close is spending money on rung five to sit on rung one. The software will work exactly as well as the data underneath it, which is to say it will confidently analyse whatever survived the retyping.
This is the whole argument for treating AI in manufacturing operations as a sequence rather than a shopping list. Work out which rung you're actually on. Most of the value in the first year comes from rungs one and two, which are unglamorous and which no vendor enjoys selling.
And it's why our answer is almost never "replace your ERP". Your ERP is probably fine. The problem is usually the four systems around it that don't talk to each other, and the two humans in the middle doing the translation.
What to measure first
If you're about to start, instrument this now, before you change anything. In three months nobody will remember how the old process performed, and you'll be left describing an improvement you can't size.
Four numbers, and you can get all of them from one conversation with whoever runs the current process:
- Reporting cycle time: Days from period close to a stakeholder seeing numbers
- Manual effort: People on data entry and deck-building, hours per cycle
- Correction rate: How often a figure gets fixed after it was already reported
- Leakage found: What you catch that nobody was looking for
That last one is the useful one, and it's useful precisely because it has no baseline. If your current setup can't surface leaks at all, then every leak you catch afterwards is a clean number with nothing to argue about. You don't need a before-state to say "we found this much in pricing exceptions that no report would have shown." Nobody can dispute it, because the alternative was not seeing it.
Start logging those the day your first dashboard goes live. Not the week after.
Frequently asked questions
How much revenue do manufacturers actually lose to leakage?
Credible industry-wide figures are scarce, and several numbers that circulate freely trace back to sources that no longer exist. The best-evidenced figure is from World Commerce & Contracting: an average of 9.2% of contract value lost when contracts aren't followed after signature. Treat any manufacturing-specific percentage you see with suspicion unless it names its methodology.
What's the difference between revenue leakage and revenue loss?
Revenue loss is business you didn't win. Revenue leakage is business you did win, delivered, and then failed to collect properly. The second one is worse, because you've already paid the cost of goods.
Can't our ERP catch this already?
It can catch what it knows about. If prices are updated in the ERP late, or production data arrives by spreadsheet after close, or warranty claims live in a separate system, the ERP is reporting faithfully on an incomplete picture. That's usually the situation, and it's why leakage survives inside businesses that own perfectly good ERP systems.
Where should we start if our data is genuinely a mess?
Rung one. Get entry validated and storage structured before you buy anything that promises insight. It's the least exciting work available and it determines whether everything after it is worth doing.
Do we need to replace our systems to fix this?
Usually not. In most operations we look at, the individual systems work and the joins between them don't. Connecting what you already run is cheaper, faster, and doesn't ask your team to relearn their jobs mid-quarter.
Working out which rung you're on is the point of a fixed-scope AI audit: it maps where automation pays before you commit to building anything, and it will tell you plainly which processes aren't worth automating.