Cleaning business revenue leaks are the contracts you should have won or kept, but didn't, because something slipped between the quote request and the renewal. They're hard to see because they don't show up on an invoice. This guide shows you how to put a dollar figure on them using your own numbers.
Where revenue leaks in a janitorial sales pipeline
Think of your janitorial sales pipeline as five stages. Revenue can leak at each one:
- Quote requests that never get a real reply
- Walkthroughs that don't turn into a bid
- Bids that go out but are never followed up
- Contracts that don't renew
- Add-on work that nobody offers
Each leak is small on its own. Together, they're often the difference between a flat year and a good one.
The lost bid cost calculator (a simple version)
Here's the core math. You only need four numbers:
- Bids per month: how many proposals you send
- Current win rate: bids won divided by bids decided
- Target win rate: a realistic number you'd aim for
- Average contract value: the average yearly value of a contract you win
The formula:
Added revenue per year = bids per month × 12 × (target win rate − current win rate) × average contract value
A worked example (made-up numbers)
These numbers are invented to show the math. Use your own.
- Bids per month: 10
- Current win rate: 20%
- Target win rate: 25%
- Average contract value: $30,000 a year
10 bids × 12 months = 120 bids a year. A 5-point improvement in win rate means 6 more contracts. 6 × $30,000 = $180,000 in first-year contract value.
The Bid-to-Contract Kit includes a revenue-leak calculator that runs this math across all five stages for you.
Don't forget the other leaks
Win rate is just one leak. Run the same kind of math on the others:
Slow replies to quote requests
Count the quote requests you never turned into a walkthrough. Multiply by your walkthrough-to-win rate and your average contract value.
Renewals you lost
Add up the yearly value of every contract that didn't renew last year. Then ask honestly: how many of those could you have saved with an earlier check-in?
Add-ons nobody offered
Count the accounts where you've noticed floor care, carpet or window needs. Estimate what you'd charge for one service each.
How to get the numbers if you don't track them
If you don't have a tracker yet, don't let that stop you:
- Pull your sent proposals from email for the last six months.
- Mark each one won, lost or no decision.
- Calculate your win rate from the ones that were decided.
- List your contracts that ended in the last year and whether they renewed.
It won't be perfect. It'll be far better than guessing. Then set up a bid tracker so next quarter's numbers are easy.
Fix the biggest leak first
Once you've estimated each leak, rank them by dollar value and fix the biggest one first. For many companies it's follow-up, which is why bids go quiet after the walkthrough. For others it's renewals.
If you'd rather have someone run these numbers on your commercial cleaning revenue and rank the leaks for you, that's exactly what the Revenue Systems Assessment delivers, along with a build plan you keep.
Want the leaks found for you?
The Revenue Systems Assessment is a fixed-price $2,000 review of how your cleaning company turns quote requests into signed contracts and renewals. Leaks ranked by cost, plus a build plan you keep.
See the assessment →