Skip to content

Cleaning business KPIs: eight numbers worth tracking, with formulas

Eight KPIs that show whether a cleaning business is profitable and growing: what each one measures, how to calculate it, and what to do when it moves the wrong way.

By Primemgr TeamHow we research and check this

A cleaning business owner reviewing a printed weekly report at a small office desk, pen in hand, laptop beside

The KPIs that matter most for a cleaning business are revenue per labour hour, labour cost as a share of revenue, how often visits run over the time you priced, customer retention, re-cleans and complaints, quote conversion, utilisation, and days to payment. Together they show whether each hour of cleaning makes money and whether customers stay.

The eight KPIs

KPI

Formula

What it tells you

Revenue per labour hour

Revenue ÷ paid labour hours

Whether your prices cover your time

Labour cost share

Wages and on-costs ÷ revenue

How much of each dollar goes to pay

Time over quote

Actual hours ÷ priced hours, per visit

Which homes are underpriced

Customer retention

Regular customers still active after 12 months ÷ regular customers at the start

Whether customers stay

Re-clean rate

Visits needing a return ÷ total visits

Quality and training

Quote conversion

Quotes accepted ÷ quotes sent

Pricing and follow-up

Utilisation

Hours cleaning ÷ hours paid

Travel and gaps in the day

Days to payment

Average days from invoice to payment

Cash flow

Reading them together

  • Revenue per labour hour falling while utilisation holds usually means prices have not kept up with longer visits: check time over quote, customer by customer.
  • Utilisation falling means more of the day is travel or gaps. Group customers by area and day.
  • Retention falling with rising re-cleans points at quality; retention falling with steady quality often points at price rises or reliability.
  • Quote conversion falling on its own usually means slow quotes or no follow-up before it means price.

A worked example

In a month, a business earns $18,000 from 400 paid labour hours: $45 per labour hour. Wages and on-costs are $11,700, a labour cost share of 65%. Of 400 paid hours, 330 were spent cleaning: utilisation of 82.5%. If the target is $50 per labour hour, the choices are raising prices on the homes that run over, cutting travel by grouping visits, or both. The figures are an illustration; set your own targets from your costs using how to price cleaning services.

How often to look

Weekly for time over quote and re-cleans, because they are fixable in days. Monthly for revenue per labour hour, labour cost share, utilisation, conversion and days to payment. Quarterly for retention. The technician utilisation calculator and the customer lifetime value calculator help with two of them.

Where the numbers come from in Primemgr

Primemgr reports cover revenue, job profitability (what each job billed against the cost of the items billed, with hours logged), team utilisation, customer retention and lead conversion; invoices show what is owed and for how long. The numbers are only as good as the time recorded on each job, so record time on site at every visit.

Official guidance

Related

More on this topic

Ready to try it on a real job?

Fourteen days on the plan you choose, a reminder before the first charge, and an export of everything you put in if you decide against it.

Start free trial