← All posts
Playbook··9 min read

The B2B Revenue Leakage Playbook: Where the Money Actually Hides

A field-tested guide to the eight places B2B companies lose billable revenue — and exactly how to find each of them in an afternoon.

Every B2B company with complex billing loses revenue it's entitled to collect. The leakage doesn't announce itself. It hides inside signed contracts, buried in billing systems, scattered across months of invoices that nobody has time to audit line by line.

Industry benchmarks put typical leakage between 1% and 5% of annual revenue. For a $15M business, that's $150K–$750K walking out the door every year — more than a senior finance hire, and often enough to fund the entire finance stack.

The good news: leakage is concentrated. Almost all of it hides in eight specific places. Once you know what to look for, finding it is a question of discipline, not genius.

1. Missed annual escalators

Most multi-year contracts include a CPI or fixed-percentage annual increase. Most billing systems never apply them. The escalator clause sits in the signed PDF, but the customer keeps getting billed at the original rate year after year. This is the single most common finding in B2B revenue recovery work.

2. Unbilled overages

Usage-based contracts cap included volume and specify an overage rate. Usage exceeds the cap. The overage is never billed. This happens because the usage report lives in the product database, the billing system lives somewhere else, and nobody owns the reconciliation.

3. Expired promotional discounts

You gave a 20% introductory discount for the first six months. You never took it off. Nine months later the customer is still getting the discount, on a contract where they agreed to pay full price after month seven.

4. Missing line items

Setup fees, onboarding hours, change orders, materials, travel, and surcharges that were negotiated into the contract but never made it onto an invoice. Sometimes the salesperson knew they were supposed to be billed and assumed finance would handle it. Finance didn't.

5. Rate card errors

A customer is supposed to be on the Professional tier but got billed at the Starter tier because someone checked the wrong box in the CRM during handoff. Every invoice for the next 18 months is silently wrong.

6. Unbilled change orders

Mid-contract change orders that add scope, seats, or recurring fees. Salespeople love change orders. Finance teams often never hear about them.

7. Contract-invoice mismatches

The signed contract says $145/hour. The invoice bills at $135/hour. Nobody noticed during the handoff from sales to finance. The gap compounds monthly until someone finds it.

8. Surcharge omissions

Fuel surcharges, regulatory surcharges, material pass-throughs, fees that the contract explicitly allows you to bill but that your billing system doesn't know about.

How to find leakage in an afternoon

You don't need a consulting engagement to start. Pull five of your biggest customer contracts and their last six months of invoices. Do a line-by-line comparison for each one. Check the rate. Check the effective dates. Check the escalator clauses. Check for missing fees and misapplied discounts.

You will find something. The only question is how much.

Once you know the pattern, you can either systematize it in-house (a standard operating procedure, quarterly review, internal audit checklist) or use an AI tool to do it continuously. Either way, stop losing money your own contracts say you should be collecting.

Stop reading about leakage. Find yours.

Upload five contracts and invoices. Get your first leakage report in minutes. Free.

Run Free Leak Scan