Revenue Leakage

Revenue the business had already earned the right to collect but does not, through process gaps rather than lost deals — unbilled usage, missed renewals, unapplied price increases, discounts that outlive their approval.

What it is

Revenue the organisation was contractually entitled to and never collected. Distinct from lost deals and from churn: the customer stayed, the entitlement existed, and the money did not arrive.

Why it stays hidden

Leakage produces no error and no customer complaint — a customer under-billed does not usually call to correct it. It is invisible unless someone deliberately compares what should have been billed against what was.

Where it concentrates

  • Renewals that lapse without an invoice, particularly where auto-renewal is configured in the contract but not in the billing system.

  • Contractual price escalators never applied, which compound silently every year they are missed.

  • Usage above committed minimums that is metered but not billed.

  • Discounts applied beyond approved thresholds, or approved once and carried into renewals indefinitely.

  • Services delivered outside the statement of work, absorbed rather than invoiced.

  • Downgrades processed without a matching contract amendment, so entitlement and billing diverge permanently.

The reconciliation

  1. Assemble three views for the same set of accounts: what the contract says, what the billing system is configured to charge, and what was actually invoiced over the last four periods.

  2. Compare contract to billing configuration first. Differences here are setup errors and are usually the largest single category.

  3. Compare billing configuration to invoices issued. Differences here are execution errors — a renewal that did not fire, an escalator not applied.

  4. Quantify each difference over the periods affected, not just the current one. Leakage compounds, and the cumulative figure is what justifies the fix.

  5. Classify by cause rather than by account, because the fix is a process change and the account list is the symptom.

Preventing recurrence

Leakage is a boundary problem, so the durable fix is at the boundary: one authority for contract terms, an automated comparison between entitlement and invoicing, and an owner for the exception queue. A one-off recovery project without those recreates the same gap within a year, which is why the second leakage audit usually finds a similar figure to the first.

RELATED TERMS

COMMON QUESTIONS

What is revenue leakage?
Revenue the business was entitled to but never collected — unbilled usage, missed escalators, un-invoiced renewals, discounts applied beyond approval, and services delivered outside contract. It is a reconciliation problem, not a sales problem.
Where does revenue leakage usually occur?
At system boundaries — between the CRM, the contract, and the billing system. Each system is internally consistent, and the gaps appear where a value is transcribed from one to another.
How do you find revenue leakage?
Reconcile three sources against each other for the same accounts: what was contracted, what was configured for billing, and what was invoiced. Leakage lives in the differences.
Why does leakage stay hidden?
Because nothing fails. An un-invoiced renewal generates no error and no complaint from the customer, so it surfaces only if someone deliberately compares what should have been billed against what was.

FURTHER READING

Learn how to apply this: RevOps Audit

Definitions are the vocabulary. The courses are where you learn to operate it, with the interactive audit tools.

See the course