Timesheets & Workforce

How Cleaning Companies Can Track Staff Hours Across Multiple Clients

13 July 2025·Relentify·11 min read
Cleaning staff with equipment entering a commercial building

Running a cleaning company means managing a workforce that is rarely in one place. Your cleaners are spread across client sites — offices, schools, medical facilities, retail spaces — often working early mornings, late evenings, or weekends when nobody else is around. Here's the problem: cleaning companies can track staff hours, but most don't do it well. There is no supervisor watching the clock, no shared break room, and no central office where timesheets land on a desk.

This makes time tracking simultaneously more difficult and more important. Difficult because there is no natural checkpoint where attendance is observed. Important because every hour on a timesheet drives two financial transactions: a payment to the cleaner (which must meet the National Minimum Wage and National Living Wage rates) and an invoice to the client. Get the hours wrong, and both relationships suffer.

This guide explains how to build a reliable time tracking process that works across dozens of client sites and a dispersed workforce — and why it matters far more than most cleaning company owners realize.

Why cleaning companies need better time tracking than anyone else

Cleaners work alone or in small teams at client premises. The client may not be present during cleaning hours. This means there is no independent verification of attendance unless the timesheet system provides it. Unlike a warehouse or office where everyone clocks in at a central location, your staff are scattered across the city (or the region). You cannot see them. Your clients cannot see them. Everybody has to trust the timesheet.

Early and late shifts compound the problem. Much commercial cleaning happens before the office opens or after it closes — 6am starts, 10pm finishes. Supervisors and managers are not available at these times. The clock-in process must be self-service, mobile-friendly, and robust enough that a tired cleaner at 6am does not accidentally skip it.

Some cleaners visit several sites in a single day. A cleaner might do a two-hour office clean from 6am to 8am, a three-hour medical centre clean from 9am to noon, and a two-hour school clean from 3pm to 5pm. Each visit needs to be recorded separately — not for their payroll (though that matters), but for your invoices. The client who paid for 120 hours of cleaning that month needs to see exactly where those hours went.

Margins are thin. A few unbilled hours per week across a portfolio of clients can represent the difference between profit and loss. Accurate time tracking is not a convenience — it is a survival mechanism. ('Holistic workforce management solution' is consultancy-speak for 'you need to know who worked where and when.')

Setting up time tracking: the foundations

Step 1: Map every client site.

Create a record for every location you clean, including:

  • Client name and contract reference
  • Site address
  • Contracted hours and schedule (e.g., Monday to Friday, 6am to 8am)
  • The cleaner or team assigned to the site
  • The billing rate (which may vary by site)

This site register is the backbone of your time tracking and invoicing process. If a client ever disputes an invoice, you trace it back to this register and the timesheet entries it generated.

Step 2: GPS-verified clock-in on a mobile app.

Require cleaners to clock in and out at each site using a mobile app with GPS verification. When a cleaner clocks in, the system records the time and their location, confirming they are physically at the correct client site. This gives you a defensible record of attendance.

For sites where GPS signal is weak (underground car parks, interior rooms with heavy shielding), consider widening the geofence radius or using an alternative check-in method such as an NFC tag or QR code placed at the site entrance.

Step 3: Track hours per site, not per day.

Because each client site is billed separately, time must be recorded per site. When a cleaner visits three sites in one day, the system should produce three separate time entries — one for each site — with the correct client and billing rate attached. This is where most cleaning companies slip up: they track total hours worked, but not which hours went to which client.

Step 4: Implement a review and approval step.

Even with GPS verification, someone should review timesheets before they feed into payroll and billing. This might be a supervisor, team leader, or office administrator. The reviewer checks for:

  • Hours that significantly exceed the contracted schedule
  • Missed clock-ins or clock-outs (a gap where someone was onsite but not clocked in)
  • Shifts at the wrong site (a cleaner covering for a colleague at a different location)
  • Missing break records — GOV.UK's rules on rest breaks at work set out the statutory minimums

This step catches the 2% of entries that are wrong and prevents downstream disputes.

Step 5: Connect timesheets to your invoicing process.

Once timesheets are approved, the data should flow into your billing system. For each client, pull the approved hours for the billing period, apply the contracted rate, and generate the invoice. The timesheet data provides both the invoice amount and the supporting evidence if the client requests detail. No more "I think we worked 100 hours at that site this month" — you have GPS timestamps and supervisor sign-off.

Real-world scenarios: how to handle them

Cover shifts and cross-site working

When a cleaner covers for a colleague at a different site, the system should record the substitute cleaner's hours at the cover site (not the assigned site). This ensures the correct client is billed and the covering cleaner is paid for their actual hours. If the system is GPS-verified, this happens automatically — the cleaner clocks in at whatever site they are physically at, and the system matches the location to the contract.

Extra work and one-off cleans

Clients sometimes request additional cleaning — a deep clean before an event, post-renovation sanitisation, or extra work during illness outbreaks. These should be recorded as separate entries, ideally tagged as "extra" or "ad hoc," so they can be billed at the appropriate rate (which may differ from the standard contract rate). This prevents them from getting buried in the regular hours and under-billed.

Cleaners without smartphones

While most cleaners have smartphones, some may not. Options include:

  • A shared tablet left at the site (in a secure, locked location)
  • An NFC tag at the site entrance that can be tapped with a basic phone
  • A phone-based call-in system where the cleaner dials a number and enters a PIN

Whatever the method, the goal is the same: a verified, timestamped record of arrival and departure. The method matters less than consistency.

Managing multiple teams and sites

As your business grows, you might have multiple teams cleaning different sites simultaneously. The time tracking system should allow you to see at a glance: Who is clocked in right now? Which sites have active timesheets? Are any cleaners offline or running late? This visibility is especially valuable for managing timesheets across multiple sites or coordinating billable versus non-billable hours when cleaners travel between locations.

Client access to records

Some clients want to verify attendance independently. Consider providing a view-only portal or a weekly/monthly attendance report. This builds trust and pre-empts billing disputes. It also protects you — the client can see exactly which hours were worked and by whom.

Using timesheet data for business management

Once you have accurate time data, insights emerge:

Profitability by client. Some contracts that appear profitable may be marginal once you account for actual hours (including travel time, overtime, and downtime). Others may be more profitable than expected. This analysis informs contract renewals and pricing decisions. You might discover that Site A takes longer to clean than your contract reflects, while Site B runs like clockwork.

Labour cost per square metre. For commercial cleaning contracts, cost per square metre is a useful benchmark. Timesheet data provides the labour hours component, allowing you to compare efficiency across sites and identify opportunities for improvement or renegotiation.

Overtime and schedule adherence. Are cleaners consistently exceeding their scheduled hours at certain sites? This might indicate that the contracted hours are insufficient for the scope of work, that the cleaner is working inefficiently, or that the client has added requirements without adjusting the contract.

Staff utilisation and routing. How much of each cleaner's available time is spent on billable work versus travel, admin, or downtime? If you discover that travel time between sites is eating into billable hours, you can adjust the schedule, combine nearby sites into a single shift, or adjust the billing rate to reflect the true cost.

Why timesheet accuracy matters for compliance

Cleaning businesses are subject to employment law, tax obligations, and industry standards. Accurate timesheets are your evidence for:

  • Compliance with the National Living Wage and Minimum Wage regulations
  • Calculation of holiday pay (workers must be paid for accrued leave)
  • Proof of working time for visa and immigration purposes (especially for non-UK workers)
  • Dispute resolution if an employee challenges their pay or a client disputes an invoice

A GPS-verified timesheet, signed off by a supervisor, is far more defensible than a handwritten note or a memory. If HMRC or an employment tribunal asks "How many hours did this person actually work?", you have evidence.

Frequently Asked Questions

Q: What's the difference between clock-in software and a spreadsheet?
A spreadsheet is better than nothing, but a mobile app with GPS verification gives you a record you can actually defend. It timestamped, location-verified, and audit-ready. A spreadsheet is just whatever someone typed last Thursday.

Q: What if a cleaner forgets to clock out?
The system should alert the supervisor (or the cleaner's manager) before the end of the shift. If it happens, you can manually close the entry — but the record shows that it was manually corrected, not automatically captured. This transparency is valuable if the entry is ever disputed.

Q: Can I use GPS tracking to monitor where cleaners are going during their shift?
Yes — that's one benefit of GPS-verified timesheets. You can see their location history for the day. However, be transparent about it and include it in your employment contracts and staff handbook. Staff deserve to know they are being tracked.

Q: How do I handle cleaners who work for multiple cleaning companies?
This is common in the industry. Your timesheet system should only record hours for sites contracted to you. If a cleaner also works for a competitor, that is their business — it does not affect your records. Just make sure your contracts are clear about minimum availability and non-compete clauses if that matters to you.

Q: What if a client disputes the hours we billed?
You pull the timesheet data for that period, show the GPS-verified clock-ins and clock-outs, and show the supervisor's approval. If the client still disputes it, you have a paper trail to discuss. Most disputes resolve quickly once the client sees verified data.

Q: Do I need to pay for a dedicated timesheet app, or can I use a spreadsheet or email system?
Spreadsheets and email work until they don't — usually around the time you have 10+ cleaners and 20+ sites. At that point, the administrative overhead of managing timesheets manually starts to exceed the cost of software. A purpose-built timesheet system for cleaning and service businesses typically pays for itself in prevented billing errors and recovered unbilled hours.

Q: Can I use the same timesheet system for other types of staff (e.g., supervisors, schedulers)?
Yes. Timesheet software typically supports multiple user roles: staff clocking in hours, supervisors reviewing and approving, admin accessing reports, and management viewing dashboards. One system can cover your entire workforce.

Q: How do I calculate the actual cost of servicing each client?
Combine timesheet data with your cost accounting. If a client is billed monthly at £100/hour for labour, and your actual cost is £60/hour (wages, tax, insurance, overhead), you know the margin. Calculate staff costs per project by pulling approved timesheets, applying your wage rates and overheads, then comparing to the invoice. This analysis reveals which clients are truly profitable.

Summary

For cleaning companies, timesheet management is the operational thread connecting workforce scheduling, payroll compliance, client billing, and profitability analysis. A system that captures accurate, GPS-verified hours per client site — and makes that data accessible for approval, reporting, and invoicing — is not a luxury add-on. It is a fundamental requirement for running a profitable, compliant, and professional cleaning business.

The investment in proper time tracking software (whether through Relentify or another provider) typically returns itself within three to six months in recovered unbilled hours, prevented payroll mistakes, and resolved billing disputes. The real value, though, is the visibility: you know exactly where your team is, what they are working on, and whether you are making money on each contract.

Start with one site. Get the process right. Then scale it across your entire portfolio. Your cleaners, your clients, and your accountant will thank you.