Cleaning and janitorial businesses run on trust. Clients pay for a service they rarely observe directly — and every missed punch, late arrival, or early departure is an hour of labor you either ate or overbilled. Time tracking for cleaning services does two things at once: it keeps your payroll accurate, and it gives clients verifiable proof that their account was serviced on time. Here’s how to set it up so both happen automatically.
Why time tracking for cleaning services is different
Most time-clock software assumes a single workplace. Cleaning companies operate the opposite model: a fleet of employees distributed across dozens of client addresses, often working alone or in pairs, on schedules that vary by day and contract.
The specific challenges:
- Multiple client locations per shift. A single employee might visit three addresses in a day, each requiring a separate punch-in record for billing and compliance.
- Solo workers. No supervisor on site to catch missed punches or verify arrival times. The system has to do that work automatically.
- Building dead zones. Basements, stairwells, large warehouses, and elevator shafts regularly drop signal. Offline mode is not optional.
- Client accountability. Clients want to know their office was cleaned at the scheduled time. GPS timestamps on every punch are the cleanest answer.
Geofencing each client address
Add each client location as a separate entry in ClockOut and draw a geofence around the address. Typical radii:
- Office buildings:50–80m covers the building footprint and street-level entry points.
- Large commercial sites (warehouses, factories): 150–250m to cover the full facility and parking.
- Residential accounts:50–80m is usually enough for a house or apartment building.
Set out-of-bounds clock-ins to flagrather than block for most cleaning accounts — employees who park across the street or enter through a side entrance shouldn’t get locked out. The flagged punch lands in the exception inbox for review, and the GPS coordinate tells you whether it was a legitimate entry or something worth questioning.
For a step-by-step guide to drawing geofences, see how to draw a geofence.
Offline mode for large buildings and dead zones
Large commercial buildings — especially those with underground levels, thick concrete walls, or Faraday-cage-style construction — can drop GPS and cellular signal entirely. ClockOut captures the punch offline and syncs it when connectivity returns. The timestamp is the tap time, not the sync time.
In practice: the cleaner taps in at the lobby entrance (signal present, GPS logged), works through the basement levels (no signal, subsequent punches cached), and taps out at the lobby on the way out (synced). The record is complete and accurate.
The exception inbox: catching missed clock-outs
Missed clock-outs are the single most common time-tracking error in cleaning businesses. A solo worker finishes the job, loads the van, gets a phone call, drives off. The clock is still running.
ClockOut auto-flags missed clock-outs and routes them to the exception inbox. The manager reviews the queue once a day — typically 3–5 minutes — and either corrects the time or escalates. No more “did you clock out?” texts to the whole crew at 9 p.m.
The inbox also flags late arrivals, no-shows, and out-of-bounds punches. For a rundown on how to build a daily exception review routine, the buddy punching prevention guide covers the exception-inbox workflow in detail.
Scheduling recurring cleaning routes
Most cleaning companies run a mix of daily, weekly, and bi-weekly accounts. Recurring templates handle the regulars; open shifts cover the one-offs.
Recurring schedules
Set up a weekly template for each standard route: Monday evening office, Tuesday residential, Thursday warehouse. Assign employees to the template. Conflict detection flags any double-booking before it reaches the crew.
Availability and PTO
Employees submit their weekly availability; the scheduler respects it when auto-building shifts. PTO requests go through the same system — no separate form, no email chain.
Open shifts for callouts
When a cleaner calls out, broadcast the slot to eligible employees. Manager approves the claim with one tap. Client account stays covered; no phone tree required.
Giving clients proof of service
Clients who ask “was the office actually cleaned last Tuesday?” are a recurring reality in janitorial work. ClockOut’s GPS timestamps give you a verifiable answer: the punch record shows the employee clocked in at 9:03 p.m., GPS coordinates within the building geofence, and clocked out at 11:47 p.m.
Export the timesheet for the account and share it with the client. No gray area, no “I think they were there.”
Payroll exports for cleaning businesses
- 01
Review and approve timesheets
At the end of the pay period, review the timesheet for each employee. Resolve any open exceptions in the inbox first — unresolved entries are excluded from the export.
- 02
Lock the pay period
Locking prevents any further edits. This is your audit-safe record for the period.
- 03
Export to your payroll provider
ClockOut produces payroll-ready files for ADP, Gusto, and QuickBooks. Generic CSV covers any other provider or your accountant’s preferred format.
For the detailed export walkthrough, see how to export payroll to ADP, Gusto, or QuickBooks.
Which plan fits a cleaning company?
Starter at $3/employee/month is right for most cleaning businesses. It includes unlimited locations (no per-location fee), geofencing, offline mode, exception inbox, PTO, and payroll exports.
Pro at $5/employee/month adds the compliance rules engine for businesses in California, New York, or other states with strict meal-break and overtime regulations, plus PDF payroll reports and API access.
For a 12-person cleaning company, Starter runs $36/month. No per-location charges, no per-feature upsells. Start free — no card required.