Clock in and out from the field app is the record a cleaning business is priced on: the flat-rate grid comes from labor hours per visit, margin is those hours times labor cost, and the billable share of the week is on-site hours over hours worked. It is also proof of arrival and a fair basis for pay. As of September 10, 2026, BookingKoala Growing, Maidily Grow, and Jobber Connect include it; Zenbooker does not list it.
This comparison covers why the record matters, how to set it up, and what each tool includes by plan. It is based on public pricing and feature pages, not hands-on testing; see how we compare software. It pairs with the field app comparison and the monthly numbers guide.
What the time record is for
Four uses, in order of how much money each one touches:
- The price grid. Every flat rate in the pricing method is labor hours times an hourly target. Real times per home size and job type are the only way to know whether the grid is right, and the homes that consistently run long are the ones to reprice, as the price increase guide explains.
- Margin per job type. Hours times loaded labor cost, against price, per job type. This is where a crew finds the job type that loses money.
- Proof of arrival. A clock-in with GPS settles “the cleaner never came” and documents a lockout, which the cancellation policy depends on.
- Pay. A fair basis for hours worked, and the input for payroll reports where the tool has them; how pay is calculated and processed is a payroll matter and not something this article advises on.
Time tracking by tool
| Tool | Time clock | GPS | Automatic timers | Plan needed | Notes |
|---|---|---|---|---|---|
| BookingKoala | Clock in and out per job | Yes, with clock in and out | Not listed | Growing ($57/mo) | Included with checklists and reports |
| Maidily | Time tracking | Team location tracking on Scale ($99) | Not listed | Grow ($49/mo) | Unlimited users; PTO tracking on Grow |
| Jobber | Time tracking, clock in and out from the app | GPS tracking on Connect | Location timers with geofencing on Grow; breaks and labeled time on Plus | Connect ($139 for 1 user, $199 for 5) | Timesheets sync to Gusto on Connect and above |
| Housecall Pro | Not broken out by plan on the pricing page | Employee GPS on Essentials | Not listed | Essentials ($189 for 5) for GPS | Time tracking for payroll listed as a Gusto-style integration; confirm in trial |
| ZenMaid | Not listed by plan | Cleaner GPS in the app on Pro | Not listed | Pro ($39 + $14 per member) | Payroll reports on Pro; confirm how time is captured in the trial |
| Zenbooker | Not listed | Not listed | Drive-time-aware scheduling on Enterprise (not tracking) | Not applicable | Dispatch and field app; time would be recorded outside the tool |
Prices verified September 10, 2026 against the vendor pages listed under Sources checked.
“Not listed” means the pricing page does not mention it. Confirm in the trial before building pay or pricing on it. Full plan details are in the pricing breakdowns linked from the best scheduling software guide.
Setting it up so it gets used
A time record is only useful if it is complete, and it is only complete if clocking in is easier than not clocking in:
- Make clock-in the first checklist item and clock-out the last, in the job the cleaner already has open.
- Tie clock-out to the completion message. In most tools, marking the job complete sends the client’s completion message; make clock-out part of that step so it never gets skipped.
- Turn on automatic timers where they exist. Jobber Grow’s geofenced timers start and stop the clock when the cleaner arrives and leaves; that removes the tap entirely.
- Review weekly for the first month with each cleaner: missing clock-ins, times far from the home’s average, and clock-ins from the wrong location. One calm conversation fixes most of it.
- Correct, do not estimate. A missed clock-in is corrected from the on-the-way message and the completion photo timestamps, and noted as corrected, so the record stays honest.
The new-cleaner setup guide puts this in the first week’s routine.
Reading the record
Once a month, pull time per visit by job type and home size and compare it with the hours the price grid assumes. Three things to look for:
- A job type running over. The grid needs repricing, or the checklist has grown; check the service list.
- One home running over. That client’s plan needs its own reprice, or the record is missing a preference that adds time.
- One cleaner consistently faster or slower. A training conversation, a route problem, or a cleaner who is not clocking out until the drive is done.
The monthly numbers guide turns these into margin and billable share.
Privacy and trust with the team
Tell cleaners exactly what is recorded and why: clock-in and clock-out times, and location at those moments where GPS is on, used for pricing, proof of arrival, and pay. Continuous location tracking during the day is a bigger step; if you use it (Maidily Scale, Housecall Pro’s vehicle tracking add-on), say so plainly and limit it to working hours. A team that understands the record is for fair pay and accurate prices supports it; a team that discovers tracking after the fact does not.
By crew size
Crews of 2 to 5 should choose a tool that includes clock in and out on the plan they are already paying for. BookingKoala Growing and Maidily Grow include it at $49 to $57; Jobber Connect includes it with GPS at $199 for five. Review the record weekly for the first month and monthly after.
Crews of 6 to 10 benefit from automatic timers and GPS at clock-in, because the office cannot check ten cleaners’ records by hand. Jobber Grow’s geofenced timers and Housecall Pro Essentials’ employee GPS are the two features built for that size.
Solo cleaners need the record too, for the price grid, but not the software: a start and finish time in the notes file for every visit is enough until a crew arrives.
Key takeaways
- Time per visit is what the price grid, margin, billable share, proof of arrival, and pay are built on; without clock in and out they are estimates.
- BookingKoala Growing, Maidily Grow, and Jobber Connect include time tracking on their mid plans as of September 10, 2026; Jobber Grow adds geofenced automatic timers; Housecall Pro lists employee GPS on Essentials; ZenMaid lists cleaner GPS on Pro; Zenbooker lists no time tracking.
- Make clock-in the first checklist item and clock-out part of the completion message, turn on automatic timers where they exist, and review weekly for the first month.
- Read the record monthly by job type, home, and cleaner, and reprice or retrain accordingly.
- Tell the team exactly what is recorded and why.
Frequently asked questions
Why does a cleaning business need clock in and out?
Because time per visit is the number the whole business is priced on. The flat-rate grid is built from labor hours, margin per job type is labor hours times labor cost, and the billable share of the week is on-site hours divided by hours worked. Without a time record those are guesses. Clock in and out from the field app also gives proof of arrival and a fair basis for pay.
Which cleaning software includes time tracking?
As of September 10, 2026, BookingKoala includes clock in and out with GPS on Growing; Maidily includes time tracking on Grow; Jobber includes time tracking on Connect and automatic geofenced timers on Grow; Housecall Pro lists employee GPS on Essentials and time tracking as an integration for payroll; ZenMaid's pricing page lists cleaner GPS on Pro but not a time clock by plan; Zenbooker does not list time tracking.
What is the difference between GPS tracking and a time clock?
A time clock records when a cleaner starts and finishes a job, usually by tapping in the app. GPS records where they were, either at the moment of clocking in (proof of arrival) or continuously (location tracking). Automatic timers, such as Jobber's on Grow, use a geofence around the home to start and stop the clock without a tap. For pricing you need the time clock; for disputes you want GPS at clock-in.
How do I get cleaners to clock in and out reliably?
Make it the first and last checklist item on every job, tie it to the completion message that the client receives, and review the record at the end of every week for the first month with each cleaner. Where the tool offers automatic timers, turn them on. A missed clock-in becomes an estimate, and estimates are how the price grid drifts.
Should clients see the time a cleaner spent?
Not by default for flat-rate residential work, because the price is for the result, not the hours. For commercial accounts and hourly-quoted jobs, the time record is part of the invoice and managers may ask for it. Keep the record either way; it is yours to use for pricing and pay.
Sources checked
Public vendor pages and documentation consulted for this article. We do not test software hands-on; see how we compare software.
- BookingKoala pricing page (accessed September 10, 2026)
- Maidily pricing page (accessed September 10, 2026)
- Jobber pricing page (accessed September 10, 2026)
- Housecall Pro pricing page (accessed September 10, 2026)
- ZenMaid pricing page (accessed September 10, 2026)
- Zenbooker pricing page (accessed September 10, 2026)