← All posts
Industry

Time Tracking for Cleaning and Janitorial Services

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

  1. 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.

  2. 02

    Lock the pay period

    Locking prevents any further edits. This is your audit-safe record for the period.

  3. 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.

FAQ

Can I set a different geofence for each client address?
Yes. ClockOut supports unlimited locations, each with its own geofence radius and rules. Add each client address as a location and configure independently.
What if my cleaners work in buildings with no cell signal?
Offline mode captures the punch locally and syncs when signal returns. The timestamp is the tap time, not the sync time. Works for basements, stairwells, and anywhere else with unreliable connectivity.
How do I prove to a client that we showed up on time?
Export the timesheet for that location and date range. Each punch includes a GPS-verified timestamp. Share it as a PDF or CSV — verifiable service record without any manual documentation.
How do I handle employees who cover multiple client sites in one shift?
Each site has its own location in ClockOut. Employees clock out of one location and clock into the next. Hours per site are tracked separately for billing; total hours accumulate on the employee’s timesheet for payroll.
Is there a mobile app, or does everyone need a phone?
ClockOut installs as a PWA (Add to Home Screen) on iOS and Android — no app store required. For teams that share a device, kiosk mode works on any tablet with PIN-based punch-in.
Keep reading
Industry

Time Tracking for Cafés and Coffee Shops: A Practical Guide

Industry

Time Tracking for Landscaping and Lawn-Care Crews

Industry

Time Tracking for Nonprofits and Small Charities