Skip to content
Back to blog
team-managementkpisperformance

Setting KPIs for Cleaning Staff That Actually Mean Something

Most cleaning company KPIs either get ignored or cause resentment. Here's how to set metrics your team understands and your clients can see.

2 May 2026·5 min read·Tivlo Team

Ask most cleaning company owners what KPIs they track for their staff, and you'll get one of two answers. Either "we don't really do KPIs" or a list of vague targets that nobody on the team can actually influence.

Neither works. The first leaves you managing by gut feeling. The second creates busy paperwork that doesn't connect to anything your operatives care about or your clients notice.

Good KPIs for cleaning staff should be simple, observable, and tied directly to what your clients pay you for. Here's how to build them.

Start with What Your Clients Actually Measure You On

Before you decide what to track internally, think about how your clients judge your service.

For most commercial cleaning contracts, the client is watching for a small number of things: is the building clean when they arrive in the morning, are issues resolved quickly when raised, and does the service stay consistent over time?

Your KPIs should trace back to those three things. If a metric you're tracking doesn't connect to any of them, it's probably not worth measuring.

Attendance and Reliability

This is the most basic KPI, but it's worth measuring properly rather than just knowing it roughly.

Track attendance per operative per site, including late starts and no-shows. A clean attendance record is one of the strongest signals of a reliable team member. It also gives you data when you're assigning operatives to higher-priority sites or considering someone for a senior role.

For smaller teams, this is often in your head. That works up to a point. When you have 12 or 15 operatives across multiple sites, you need a record.

Inspection Results

If you're doing site inspections (and you should be), the results of those inspections are a direct measure of quality over time.

Score each inspection against your standard checklist. Track per site and per operative where possible. You're looking for trends rather than perfection: is quality improving, staying steady, or slipping?

A single poor inspection tells you to have a conversation. Three poor inspections at the same site tells you there's a structural problem: wrong operative, wrong equipment, too much area for the time allocated.

Response to Snag Reports

When a client or your own supervisor raises a snag (something missed, a report needed, an access issue), how quickly is it resolved?

This KPI matters because it's visible to your client. A missed clean is frustrating. A missed clean that takes four days to acknowledge and fix is a contract risk.

Set a simple target: snag acknowledged within 24 hours, resolved or an update given within 48 hours. Track it per site and per supervisor if you have one.

Client-Reported Issues

Separate to your own inspection results, track how often clients are raising complaints or issues directly. Not as a blame metric, but as a signal.

A site where clients regularly have to raise things themselves suggests your internal quality checks aren't catching problems. A site where client-raised issues are rare suggests your inspection routine is working.

If you're tracking complaints in a spreadsheet or a group chat, you're probably missing some. A structured way to log and categorise client contact makes the pattern visible.

What to Do with the Data

The point of KPIs is not to create reports. It's to have conversations earlier.

If an operative's attendance is slipping, you want to know before a client calls. If inspection scores at one site have dropped three months in a row, you want to investigate before you lose the contract.

Review KPI data monthly, not quarterly. Monthly is fast enough to spot a trend and respond. Quarterly is often too late.

When you review the data with your team, be specific. "Your attendance in March was 94%: that's two late starts and one no-show. What was going on?" is a more useful conversation than "we need to improve attendance."

Keeping It Manageable

A common mistake is tracking too many things. You end up with a spreadsheet nobody reads.

For most cleaning operations with up to 30 staff, four to five KPIs is enough:

  1. Attendance rate per operative
  2. Inspection score per site
  3. Time to resolve snag reports
  4. Client-raised issues per site
  5. Scheduled visits completed vs planned

Start with these. Once you have a rhythm of collecting and reviewing them, you can add more if there's a specific problem you need to track.

The Documentation Side

The challenge with tracking KPIs in a cleaning business is that the evidence is often scattered. Inspection sheets are on paper or in WhatsApp photos. Attendance is in a text thread. Snag reports are in a client email.

When everything is in different places, you spend more time gathering data than using it. A single place where inspection results, site reports, and client communications are stored makes the KPI conversation much quicker, and the evidence much harder to dispute if a contract review comes up.

If you're curious how your current operations stack up against what a well-run cleaning business looks like at your stage, take our free scorecard. It takes two minutes and you'll come away with a clear picture of where to focus.

Take the free operations scorecard →

Ready to take action?

See how Tivlo can help your cleaning business

The client portal built specifically for cleaning companies. Founding partner places are limited. Join the waitlist to secure yours.

Join the waitlist

Be one of the first 10.

Tivlo opens to 10 founding partners first. They get priority access, a locked-in launch price, and a direct line to shape the product. Spots are limited and won't be advertised publicly.

Free to apply. No commitment until you're ready to go live.