How to Set KPIs for a Cleaning Business
Reporting · Operations
Listen to this article
Narrated from this CleanLog article.
Cleaning businesses are not short of numbers. The difficult part is deciding which ones deserve attention.
Revenue matters, of course. So do total hours and inspection scores. But those numbers are easy to misread on their own. Revenue can grow while a difficult contract is losing money. An average inspection score can stay high while the same washroom fails every week. A fully covered schedule can still produce poor cleaning.
I would start with a smaller question: what decision should this number help you make?
A useful KPI should reveal a risk, show a change over time or tell someone where to investigate. If the team only copies it into a monthly report, it is probably not doing enough.
The difference between company KPIs and contract KPIs
These two sets of measures overlap, but they do not answer the same question.
Contract KPIs show whether the agreed service was delivered at a particular client location. They may cover cleaning outcomes, response times, corrective actions and contract evidence. See how to measure cleaning contractor performance for that scorecard.
Company KPIs help an owner or operations manager understand the health of the cleaning business across its contracts. They connect service quality with staffing, cost and client risk.
Do not combine everything into one company score. A percentage that mixes attendance, inspection results, complaints and margin looks precise, but it becomes difficult to explain what changed. Keep the measures separate. Review them together.
Seven cleaning business KPIs worth tracking
There is no universal target for these measures. Contract scope, building type, labour model and local rules all affect what a good result looks like. Use your own baseline first, then set targets that can be explained.
1. Cleaning outcome trend
This tells you whether inspected work met the defined site standard.
Formula: satisfactory applicable inspection items / all applicable inspection items
The overall result is only the first view. Break it down by location, area and inspection item. A stable company average can hide one contract moving in the wrong direction.
Also track repeated defects separately. Ten different minor defects and the same defect appearing ten times are different operational problems.
Question it should answer: Where is service quality changing, and what keeps failing?
2. Issues resolved within the agreed time
Client complaints and service requests should be measured from report to resolution, not just from report to acknowledgement.
Formula: applicable issues resolved within the agreed resolution time / all applicable resolved issues
Record the priority and exclusions. An urgent washroom problem should not be mixed with a low-priority request without context. Keep open overdue work visible rather than waiting for it to enter a closed-issue report.
If complaints are currently spread across email and messaging apps, start with the commercial cleaning complaint process.
Question it should answer: Are reported problems being closed properly and on time?
3. Schedule coverage and late intervention
The useful measure is not simply how many shifts were scheduled. It is whether required coverage was in place when the work needed to happen.
You can track:
- Required shifts with an accepted assignment
- Shifts that started within the site’s agreed time window
- Absences that still had no replacement by the intervention deadline
- Sites repeatedly depending on last-minute coverage
Do not turn every late clock-in into an employee-performance conclusion. Access problems, a previous shift running late or an incorrect schedule can produce the same timestamp. This KPI should find operational exceptions for review.
Question it should answer: Which locations are at risk of being left uncovered?
4. Actual labour hours against plan
Compare the hours the contract was planned to require with the hours actually used to deliver it.
Formula: actual attributable labour hours - planned attributable labour hours
Show both the hour variance and its cost. A percentage alone can make a small site look more important than a large contract with a much bigger cash impact.
The variance is a prompt to investigate, not proof of poor productivity. Extra hours may come from an approved scope change, periodic work, training, access delays, rework or bad estimating. Label the cause when it is known.
Question it should answer: Which contracts are using materially more or less labour than planned, and why?
5. Direct contribution by contract
Revenue is not enough to show whether a contract supports the business.
For an operational view, define a contribution measure using costs you can attribute consistently to the contract.
Formula: contract revenue - directly attributable delivery costs
Those costs might include site labour, employer costs, consumables, subcontracted work and contract-specific travel. Decide the definition with whoever manages your accounts, document it and use the same rule each period. Do not label this figure as accounting profit if overhead, tax and other costs are not included.
Look at the trend alongside labour variance, complaints and scope changes. A falling contribution can come from price, cost or work outside the agreed scope. Each requires a different response.
For the estimating side, read how to price commercial cleaning contracts.
Question it should answer: Is each contract contributing under the definition we actually use?
6. Renewal and client-risk status
Retention is a lagging measure. By the time a client leaves, the operating signal appeared earlier.
Keep a simple client-risk view with evidence such as:
- Contract end or review date
- Unresolved or repeating complaints
- Deteriorating inspection outcomes
- Unapproved work outside scope
- Overdue client actions that block service
- Agreed follow-up from the last review
Avoid an unexplained red, amber or green label. The status should link to the events behind it and name the owner of the next action.
Question it should answer: Which account needs a conversation now rather than at renewal time?
7. Evidence completeness
This measures whether the records needed to prove or manage the work are present.
Formula: applicable records containing the required evidence / all applicable records
Required evidence should come from the contract or operating procedure. It may include an inspection result, completion time, exception note, photograph or client sign-off. Do not require a photograph for every ordinary task merely to improve the number.
Evidence completeness is not service quality. It tells you whether the business can verify what happened. Keep it beside the outcome measure, not inside it.
Question it should answer: Could a manager or client understand the record without reconstructing it from chat messages?
Put leading and lagging measures together
Some KPIs tell you what has already happened. Revenue, lost contracts and closed complaints sit in this group.
Others may show a problem forming: uncovered shifts, repeated defects, open corrective work, unexplained labour variance or a contract review with no owner.
You need both. Lagging measures show the result. Leading measures give the team a chance to intervene.
A useful operating review might move in this order:
- Which sites need action now?
- What changed since the previous period?
- Is the cause related to scope, staffing, process, client conditions or data quality?
- Who owns the next action, and by when?
- What record will show that the action was completed?
The review matters more than the dashboard. A KPI without an owner and follow-up date is just a report item.
How to choose a target without inventing a benchmark
Industry benchmarks are attractive because they appear to answer what “good” looks like. They are often difficult to use responsibly. The source may cover a different country, company size, building type or definition.
Use this sequence instead:
- Write the exact definition, formula and exclusions.
- Check whether the underlying data is complete enough to trust.
- Establish your own baseline over a representative period.
- Separate normal variation from a real operating change.
- Set a target connected to the contract, budget or improvement plan.
- Record who approved the target and when it should be reviewed.
For Singapore outcome-based cleaning contracts, the National Environment Agency’s 2026 OBC guide provides examples of performance metrics, inspection protocols, documentation and review. Its examples are useful for designing a contract, but they are not universal business benchmarks.
The Ministry of Manpower’s best sourcing guidance also encourages service buyers to award outsourced service contracts on performance and quality rather than price alone. That is another reason to keep service outcomes and their evidence visible alongside the financial numbers.
A KPI definition sheet
Before a KPI appears on a dashboard, give it a short definition sheet.
| Field | What to record |
|---|---|
| Name | A label people at the company understand |
| Decision | The decision or investigation this KPI supports |
| Formula | Numerator, denominator and unit |
| Included records | Which locations, shifts, issues or costs count |
| Exclusions | What does not count and why |
| Source | The system or record the data comes from |
| Owner | Who reviews the result and follows up |
| Frequency | When the team reviews it |
| Target | The approved internal or contractual target |
| Drill-down | The records someone can inspect behind the total |
If two managers calculate the KPI differently, do not debate the target yet. Fix the definition first.
How CleanLog supports the operating review
CleanLog keeps schedules, attendance, checklists, inspections, issues and corrective work connected to the location where they happened. Managers can move from a company view to a site and then to the underlying record.
That helps with an important distinction in this article: the number should point to the work, not replace it. A missed shift, failed inspection or overdue issue remains something a manager can review with its time, location and context.
CleanLog does not decide your financial definition or set a generic “good” benchmark. Those choices belong to the business and the contract.
Start with one decision
Do not begin by building a dashboard with twenty cards.
Choose one decision you currently make too late. It might be finding a contract whose labour use has drifted, a site with repeat defects or an account approaching review with unresolved work.
Define the measure, trace it back to the underlying records and run the review with the person who will act on it. If the number changes but nobody knows what to do next, it is not ready.
If you want to see how site records can support that review, talk to us. We can look at the decisions you need to make before deciding which dashboard belongs in the way.
Sources
Get the next post
Practical writing on scheduling, payroll, and daily ops. About once a month.