Payroll is usually the single largest line item in a commercial cleaning operation. When you're paying crews across a dozen buildings on split shifts, even small errors in recorded hours compound into thousands of dollars a month.
The problem is that most cleaning work happens after hours, in buildings you're not standing in, performed by people you can't see. That's a recipe for time theft, honest mistakes, and job costing you can't trust.
The right software solves a specific set of problems — not "tracking hours" in the abstract, but the messy reality of a mobile, distributed, hourly workforce. This guide breaks down what to actually look for, how to evaluate it, and the mistakes that quietly cost operators money.
Why Generic Time Clocks Fail Cleaning Companies
A wall-mounted punch clock works when everyone reports to one location. Your teams don't. They scatter across office parks, medical buildings, schools, and retail centers — often multiple sites in a single shift.
Standard business time apps were built for office workers or a single job site. They assume one location, one clock-in, and a supervisor nearby. None of those assumptions hold in janitorial work.
You need a system built around the reality that your labor is mobile, your margins are thin, and your billing depends on knowing exactly who was where, for how long.
The Real Cost of Bad Time Data
Time theft in hourly workforces takes several forms, and cleaning operations are exposed to most of them.
- Buddy punching: One worker clocks in a coworker who arrives late or leaves early.
- Rounding drift: Employees clock in early and out late by a few minutes that add up across a full payroll period.
- Ghost time: Hours logged for a site the worker never fully serviced.
- Manual entry inflation: Handwritten timesheets "rounded up" after the fact with no way to verify.
Beyond payroll leakage, bad time data poisons everything downstream. If you don't know the true labor hours a building consumes, you can't tell whether that account is profitable — and you'll keep renewing money-losing contracts.
The Features That Actually Matter
Ignore the feature-list arms race. For commercial cleaning, a short list of capabilities does the heavy lifting. Everything else is secondary.
1. GPS-Verified, Geofenced Clock-In
This is the single most important feature for janitorial work. Geofencing ties a clock-in to the physical location of the job site.
If a worker tries to clock in from home, from the parking lot of the wrong building, or two hours before arriving, the system flags it or blocks it. This alone eliminates most ghost-time and buddy-punching schemes.
2. Job- and Site-Level Cost Tracking
Hours need to attach to a specific building or contract, not just an employee. Without this, you have payroll data but no job costing.
You want to answer: "How many labor hours did the Riverside Medical account consume last month, and what did they cost me?" — instantly.
3. Overtime and Break Rules Built In
The FLSA requires overtime pay at 1.5x the regular rate for hours worked beyond 40 in a workweek. Several states add daily overtime and mandatory break rules on top of that.
Good software calculates this automatically and warns you before a worker crosses into overtime, so you can rebalance the schedule instead of discovering the cost on payday.
4. Photo and Task Verification
The strongest systems let workers attach before/after photos or complete a task checklist at clock-out. This ties time to actual work performed, which protects you in client disputes.
5. Offline Capability
Many buildings have dead spots — basements, stairwells, mechanical rooms. If the app can't record a punch without a signal, it will fail exactly when you need it. It must queue punches offline and sync later.
Feature Comparison: What to Prioritize
| Feature | Why It Matters for Cleaners | Priority |
|---|---|---|
| Geofenced GPS clock-in | Prevents off-site punches and ghost time | Essential |
| Site/job-level hour tracking | Enables accurate per-account job costing | Essential |
| Automatic overtime calculation | FLSA and state compliance; margin protection | Essential |
| Offline punch queuing | Works in basements and dead zones | Essential |
| Photo / task verification | Ties time to work; protects against disputes | High |
| Payroll export / integration | Cuts manual re-entry and errors | High |
| Multi-language interface | Reduces errors in diverse crews | Medium |
| Scheduling integration | Compares scheduled vs. actual hours | Medium |
Connecting Time Data to Job Costing
Time tracking is only half the equation. The payoff comes when you compare actual hours against the labor budget you built into your bid.
Here's the core relationship every operator should be able to calculate from their time data:
| Metric | Formula | What It Tells You |
|---|---|---|
| Actual labor cost per site | Recorded hours × loaded wage rate | True cost to service the account |
| Labor cost as % of revenue | (Labor cost ÷ monthly billing) × 100 | Whether the account hits your margin target |
| Budget variance | Actual hours − budgeted hours | Whether crews are over- or under-servicing |
| Productivity rate | Cleanable sq ft ÷ labor hours | How your crews compare to ISSA benchmarks |
The ISSA publishes cleaning time standards that estimate how long specific tasks should take across various facility types. When your actual productivity rate drifts far from those benchmarks, your time data tells you which site to investigate.
How to Evaluate Software: A Step-by-Step Process
- Document your current pain. List where you lose money now — timesheet disputes, missed overtime, unprofitable accounts you can't identify.
- Confirm the four essentials: geofenced GPS, site-level tracking, automatic overtime, and offline capability. If any is missing, move on.
- Run a real-world trial with one crew for two full pay periods, not a demo in your office.
- Test the worst case: dead zones, a worker changing sites mid-shift, and a mistaken punch that needs correcting.
- Check the payroll export. Does it drop cleanly into your payroll processor, or does someone still re-key it?
- Time the reporting. Can you pull labor cost by site in under a minute? If it takes a spreadsheet export and 30 minutes of manual work, you won't do it.
- Calculate total cost. Add per-user fees, setup, and any add-ons — then compare against the hours and payroll leakage you'll recover.
Pre-Purchase Checklist
- Geofencing accuracy tested at real job sites
- Overtime rules match your state's requirements
- Offline punches sync correctly after reconnecting
- Workers can clock in across multiple sites in one shift
- Supervisors can correct punches with an audit trail
- Payroll export matches your processor's format
- Interface works for your crew's primary languages
- Per-site labor cost report available on demand
Common Mistakes to Avoid
These are the errors that turn a good software investment into shelfware — or worse, into a source of new problems.
- Buying on price alone: A $5/user tool that lacks geofencing will cost you far more in unverified hours than the difference in subscription price.
- Skipping the offline test: Operators who demo only in the office discover the dead-zone problem after rollout, when crews are already frustrated.
- Ignoring the correction workflow: Punches will need fixing. If there's no clean, auditable way to correct them, supervisors will keep a shadow spreadsheet — and you're back where you started.
- Not training the crew: A workforce that doesn't understand why they're geofenced will resist it. Frame it as protecting their pay accuracy, not spying.
- Tracking time but never using the data: Collecting hours and never comparing them to your bids is the most common and expensive mistake. The data only pays off when you act on it.
- Disregarding compliance records: The FLSA requires you to keep accurate time records. A system that can't produce a clean history exposes you in a wage dispute.
How Often to Review Your Time Data
Software collects data continuously, but the value comes from a review rhythm. Here's a practical cadence.
| Frequency | What to Review | Who |
|---|---|---|
| Daily | Flagged punches, missed clock-ins, geofence alerts | Ops manager / supervisor |
| Each pay period | Overtime, punch corrections, exceptions before payroll runs | Payroll / admin |
| Monthly | Labor cost by site vs. budget; profitability by account | Owner / ops manager |
| Quarterly | Productivity trends vs. ISSA benchmarks; contracts to renegotiate | Owner |
The daily and pay-period reviews prevent errors from reaching payroll. The monthly and quarterly reviews tell you which contracts to fix, renegotiate, or drop.
How CleanTrack360 Fits In
CleanTrack360 was built specifically for commercial cleaning operations, so the essentials aren't add-ons — geofenced GPS clock-in, site-level hour tracking, automatic overtime calculation, and offline punch queuing are core to the platform. Because scheduling, inspections, and job costing live in the same system, actual hours flow straight into per-site profitability without a spreadsheet in between.
That means the monthly and quarterly reviews above take minutes instead of an afternoon: you can see which accounts are running over budget, which crews are drifting from your labor plan, and where your margins actually stand. Plans start at $99/month, and it's worth running a real two-pay-period trial with one crew before you commit — the same way you'd evaluate any tool your payroll depends on.