Skip to main content
Home Solutions Approach About Blog
Book a call →
← Commercial Cleaning Guides
Commercial Cleaning

Cleaning Business Revenue Leaks: How to Calculate What Lost Bids Cost

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:

  1. Quote requests that never get a real reply
  2. Walkthroughs that don't turn into a bid
  3. Bids that go out but are never followed up
  4. Contracts that don't renew
  5. 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:

The formula:

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.

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.

This isn't a benchmark or a promise. It's what the math says a better win rate is worth for your company. Whether it's realistic depends on what's causing the leak.

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:

  1. Pull your sent proposals from email for the last six months.
  2. Mark each one won, lost or no decision.
  3. Calculate your win rate from the ones that were decided.
  4. 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 →