How AI Uncovers Hidden Revenue Leaks
There is a category of lost money that never appears on your P&L. Not churn, not bad debt, not a deal you failed to close. Revenue you already earned, that you were contractually owed, and that quietly never arrived. It is called revenue leakage, and the reason it persists is simple: nothing in your normal reporting is designed to show it to you.
The estimates are consistent enough to take seriously. MGI Research puts annual revenue leakage at 1 to 5 percent for subscription and contract-based businesses. On $2 million in revenue that is $20,000 to $100,000 a year, earned and never collected. And an EY revenue assurance report found that 42 percent of CFOs consider the problem systematic rather than occasional.
This piece is about finding it. If you want one evidence-based pricing read each week, subscribe to the AI Profit Pulse newsletter.
Why is leakage so hard to see?
Because every individual instance is small, and nothing aggregates them.
A missed annual price escalator on one contract. A discount that was supposed to expire after the first quarter and never rolled back. An invoice that went out for the old rate. A usage overage nobody billed. Each one is a rounding error. Collectively they are a meaningful percentage of your revenue, and because the money was never invoiced, it never appears as a shortfall. Your reports show what you billed against what you collected. They do not show what you should have billed.
That is the structural blind spot. Churn shows up in your numbers because a customer leaves. Bad debt shows up because an invoice ages. Leakage shows up nowhere, because from your system’s point of view nothing went wrong.
The most common causes are boring and fixable: pricing configuration errors, contracts whose terms were never enforced in billing, expired promotional rates that kept running, and unbilled usage. Notably, most of these are pricing failures, not accounting ones, which is why this belongs in a pricing conversation rather than a finance one.
What can AI actually do here?
Reconciliation at a scale a person cannot sustain.
This is one of the clearest, least hyped applications of AI in a business, and it is worth being precise about the mechanism. The work is comparing two things that should match but often do not: what each customer’s contract says they owe, and what you actually billed and collected. Done manually, that is a line-by-line audit across every customer, every cycle. Nobody does it, which is exactly why leakage survives.
A model can do it continuously. Three capabilities matter:
Contract-to-billing reconciliation. Systematically compare contracted terms, including escalators, tiers, and expiry dates, against what was invoiced. Flag every mismatch rather than sampling.
Anomaly detection. Identify accounts whose effective rate has drifted from the list or contracted price without an approved reason. Pricing drift is one of the largest single categories of leakage, and it is invisible without this comparison.
Pattern recognition across time. Spot the promotional rate that should have ended eight months ago, or the account whose usage grew but whose invoice did not.
None of that predicts anything. It compares, at volume, which is the least glamorous and most reliable thing this technology does.
How do you run a leak audit?
You can do a useful version of this in an afternoon, before any tooling.
Pick your ten largest accounts. Leakage concentrates where contracts are most complex and revenue is largest. Start where the money is.
Pull the contract and the last three invoices for each. Read the contract terms, then read what you actually billed. Check four things specifically: was the agreed rate applied, did any contracted escalator get applied, did any promotional or introductory rate expire as written, and was all usage or scope billed.
Write down every mismatch in dollars. Not as a percentage, as money. This is the number that justifies fixing the process.
Fix the process, not just the invoice. Recovering one missed escalator is worth doing. Making sure escalators are applied automatically next cycle is worth far more, because it stops the leak rather than mopping it up.
If you find nothing, that is a genuinely good result and worth knowing. If you find something in three of ten accounts, you have just discovered a recurring cost with a known fix. For the pricing-side discipline that prevents most of this, our guide to what transparent pricing really means covers keeping your price structure simple enough to enforce.
Where teams get this wrong
Treating it as a billing problem. Most leakage originates in pricing complexity, custom terms, unusual discounts, negotiated exceptions, that billing then cannot enforce. The durable fix is usually a simpler price structure, not a better invoice.
Recovering quietly and awkwardly. If you discover a customer has been underbilled, how you handle it matters more than the money. Surprising a loyal customer with a backdated invoice does real damage. Fix it going forward, explain it plainly, and consider the past a cost of your own process failure. Our piece on adjusting prices without losing trust applies directly.
Auditing once. Leakage is a flow, not a stock. A one-time audit finds what accumulated; only a recurring check keeps it from re-accumulating.
The takeaway
Revenue leakage is the rare business problem that is pure upside to fix, because the money was already earned. You are not selling anything new, acquiring anyone, or raising a price. You are collecting what you are owed. With credible estimates putting it at 1 to 5 percent of revenue and most of it caused by pricing configuration rather than accounting error, it is worth an afternoon of your attention before it is worth a system.
Want one short, evidence-based pricing idea each week? Subscribe to AI Profit Pulse. If you would rather start with your own numbers, the Pricing Pulse Audit is a short read on where your pricing is leaving money behind.