Time tracking
Know where the hours went, down to the visit
Clock-ins, per-visit timers, drive time and breaks in the same app your cleaners already use for their jobs. Approve timesheets on Monday and payroll prep is mostly done.
Per-visit timers
See how long each home really takes, not just how long the day was. That's how you fix pricing.
Drive time kept separate
Drive, shop and office time have their own categories, so cleaning hours and travel hours don't blur together.
Approvals with history
Managers approve timesheets, and every edit is logged with who changed what and when.
Clock in, start the visit, done
Cleaners clock in when their day starts, then tap a timer when they begin each visit. The same app shows them the job, the checklist and the access notes, so tracking time isn't a separate chore they forget.
Time between homes goes to drive time. A stop at the office to restock goes to shop time. Breaks are tracked on their own. At the end of the day you have a clean breakdown instead of one long block.
- Clock in and out for the day
- Per-visit timers that start from the job
- Drive, shop and office time categories
- Paid and unpaid breaks
- Timers that keep running offline
Location that helps, without the creepiness
When a cleaner clocks in or starts a visit, the app can prompt for a location check-in. GPS waypoints are recorded on actions like starting a timer or completing a visit, not as a constant tracker following people around all day.
That's enough to answer the questions that come up: did the crew get to the Oak Ridge house inside the arrival window, and how long were they actually there? It also backs you up when a client says nobody showed.
Optimized
38 min
total drive, was 71
1Alvarez
2Park
3Ross
4Nguyen
5Chen
Timesheets managers can trust
At the end of the pay period, managers review timesheets by cleaner, fix the forgotten clock-out, and approve. Every edit is stored with the original value, the new value, who made the change and why.
Approved hours flow straight into payroll prep, where overtime rules are applied. Labor cost flows into job costing, so you can see whether that 4-bedroom deep clean made money.
- Approve by cleaner, crew or pay period
- Full edit history on every entry
- Flags for missed clock-outs and long breaks
- Only roles with 'approve timesheets' can approve
Better quotes start with real hours
Most cleaning companies price by bedrooms, bathrooms and square footage, then hope the estimate holds. Per-visit timers tell you whether it did. After a few weeks you can see average actual time by service type, home size and crew, and adjust your pricing to match.
The same data helps scheduling. When you know a standard clean at a 3-bed, 2-bath home takes your two-person team closer to two and a half hours than two, you can set realistic durations and stop stacking the afternoon so tight that the last client always gets a late crew.
Property
22 Linden Ave
Deposit 25% at approval
Signed online · Terms attached
Total
$430.00
A day with maid.co
Finding the house that ate the afternoon
Say your crews keep running late on Thursdays and nobody can say why. You open the week's visit timers and sort by actual vs scheduled time. One biweekly client on Birch Lane is booked for three hours and has taken four and a half on each of the last five visits.
The checklist photos show why: a second dog, new kids' rooms and a sunroom that wasn't there when you quoted. You send the client a revised quote with the real scope, adjust the recurring visit to four and a half hours, and update all future visits. Thursday afternoons stop sliding, and the price finally matches the work.
FAQ
Questions, answered
Does the app track cleaners' location all day?
No. Location is captured as check-ins and waypoints on specific actions, such as clocking in, starting a visit timer or completing a visit. It's not a continuous tracker. That gives you what you need to confirm arrival and time on site without following your team around between jobs or after hours.
How is drive time handled?
Drive time is its own time category, separate from on-site cleaning time. Cleaners switch to drive when they leave a home, or the office can set defaults. Keeping it separate matters for payroll, since drive time between client homes is generally paid work, and for job costing, since it shows your true cost per visit.
What if a cleaner forgets to clock out?
Managers see missed clock-outs flagged on the timesheet and can correct the entry. The edit is recorded with the original time, the new time, who changed it and an optional reason. That history protects both the company and the cleaner if there's ever a question about hours.
Can crews share one timer?
Each cleaner tracks their own time, which is what payroll needs. When a team works a visit together, each member's timer attaches to that visit, so labor cost reflects everyone who was there. Crew leads can see their team's status for the day.
Do approved hours go to payroll automatically?
Approved hours feed maid.co's payroll prep, which applies your overtime rules and adds reimbursements. From there you export or sync to your payroll provider. maid.co prepares payroll; your provider runs the pay and handles payroll tax filing. You review every period before anything is exported.
Keep exploring
Run your whole cleaning company from one place.
Try every module free for 30 days. No card, no setup fee, and we'll help you bring your clients over.