Cleaning Business Guide
The KPIs Every Cleaning Business Should Track
Maigan says it on our podcast all the time: busy fills your calendar, but profitability builds your business. The only way to know which one you actually have is to track the right numbers. KPIs, or key performance indicators, are just the metrics that signal how healthy your business is and what needs to improve. You do not need dozens of them. You need a handful you actually look at.
Here are the ones that matter most for a cleaning business.
The five numbers at a glance
Before we go deep, here is the whole scorecard in one place:
- Revenue per cleaner: what each cleaner brings in per hour versus what that hour actually costs you, wage plus the drive time you pay for. It tells you fast whether your pricing covers real labor.
- Drive-time percentage: the share of paid labor hours spent driving instead of cleaning. Keep it low, because every minute in the car is one you pay for and the client never does.
- Gross and net margin: aim for 50 to 60 percent gross on a job (after labor, supplies, and gas) and around 20 percent net for the business overall. One prices the job, the other prices the company.
- Lead conversion rate: how many inquiries turn into booked clients. Higher is better, and low conversion usually points upstream to your reply speed, your pricing, or how clearly you explain what is included.
- Labor as a percent of revenue: 35 to 45 percent in residential cleaning. Much higher means your pricing is too low or jobs are running long, and it is also the number that tells you when you can afford to hire.
Review them every two weeks, ideally each time you run payroll, so you can compare revenue against labor while it is fresh. The rest of this article is how to read and act on each one.
Revenue per cleaner
This is my favorite, because it cuts straight to the truth. It is how much revenue each cleaner generates per hour, set against what that hour actually costs you once you include their wage and the drive time you are paying for.
If you charge a client $120 for a job that takes two hours, that is $60 an hour of revenue before you subtract anything. Track it across cleaners and jobs and you quickly see whether your pricing covers your real labor cost, or whether a “good” client is quietly unprofitable.
Drive-time percentage
Drive time is the silent killer, so make it a number you watch: roughly what percent of your paid labor hours are spent driving instead of cleaning. With hourly employees, every minute in the car is a minute you pay for and a client never does. When this creeps up, your margins quietly bleed out. We wrote a whole piece on it in Drive Time Is Killing Your Profit.
Gross margin and net profit margin
Two different numbers, and people mix them up constantly.
Your gross margin is what is left on a single job after the direct cost of doing it: labor, supplies, and gas. Aim for 50 to 60 percent. Your net profit margin is what is left for the business at the end of the month after everything else, like insurance, software, the office, and payroll taxes. Aim for around 20 percent. Gross margin tells you if a job is priced right. Net margin tells you if the whole business is healthy. We go deeper in Busy vs Profitable.
Lead conversion rate
How many of your inquiries actually turn into booked clients? If a lot of leads come in and few convert, the problem is upstream, maybe your speed to reply, your pricing, or how you communicate what is included. Tracking conversion tells you where to look instead of guessing.
Labor as a percent of revenue
A useful sanity check: in a healthy residential cleaning business, labor usually runs about 35 to 45 percent of revenue. If yours is much higher, either your pricing is too low or your jobs are taking longer than they should. This is also the number that tells you whether you can afford to hire, which we cover in When Should You Hire Your First Cleaner.
How to actually pull these numbers
This is where most owners give up, because manual data entry is painful. There are basically three levels:
- Fully manual. Apps like Connect Team or Homebase track time, but you copy the numbers into a spreadsheet yourself. Doable when you are small, tedious as you grow.
- One step up. Some tools let you pull a report, then you tidy the data and plug it in.
- Mostly automatic. If your scheduling software clocks cleaners in and out of each job, you can generate the report and the numbers are largely done for you.
We use Jobber for this, because its GPS clock-in and reporting turn the data collection into a report instead of a data-entry chore. (Jobber is an affiliate partner, so we may earn a commission if you sign up.) Whatever you use, the goal is the same: make the numbers easy enough that you will actually look at them.
The cadence that works
Pick a rhythm and keep it. Every two weeks is a good minimum, and running your KPIs each time you run payroll is ideal, because you can compare revenue against labor cost for the same period while it is fresh. Put these numbers somewhere you see them on your admin day, and they stop being abstract.
You manage what you measure. Track these five, look at them on a schedule, and you stop guessing and start making decisions on facts. If you want your pricing built so the gross margin is right from the first quote, that is what our pricing calculator and a Systems Call are for.
Frequently asked questions
What KPIs should a cleaning business track?
Start with revenue per cleaner, drive-time percentage, gross margin per job, net profit margin, and lead conversion rate. Those five tell you whether you are charging enough, wasting time on the road, and turning inquiries into booked jobs.
What is a good profit margin for a cleaning business?
Aim for about 50 to 60 percent gross margin on each job after labor, supplies, and gas, and around 20 percent net profit for the business overall after everything else is paid.
How often should I review my cleaning business numbers?
At least every two weeks is a good cadence. Running your KPIs each time you run payroll lets you compare revenue against labor cost while the period is fresh.
What is revenue per cleaner?
It is how much revenue each cleaner generates per hour worked, compared to what that hour costs you. It tells you quickly whether your pricing covers your true labor cost on real jobs.