How to Stop Buddy Punching and Time Theft in Cleaning Crews
Buddy punching and time theft cost cleaning businesses thousands per year. Learn why it happens in cleaning crews and how to prevent it without micromanaging your team.

How Much Is It Actually Costing You?
The American Payroll Association puts buddy punching at 1.5–5% of gross payroll across all industries. For a cleaning company doing $500,000 in annual labor? That’s $7,500–$25,000 walking out the door every year.
And cleaning tends to land on the higher end of that range. Why? Because nobody’s watching. No floor manager, no front desk, no coworkers who’d notice someone clocking in from the parking lot. On tight-margin contracts, even a 3% labor cost overrun can flip a profitable job to a loss.
You already know what this looks like — a coworker punching someone in who’s running late, shifts padded by ten minutes on each end, timesheets rounded up just enough to seem reasonable. The real question isn’t whether it’s happening. It’s what structurally prevents it, because warnings and stricter policies don’t. They just add paperwork.
What Actually Stops It
Here’s the thing: you don’t need to turn your business into a surveillance operation. You need to make time theft harder to pull off and easier to spot.
Tie clock-ins to individual devices
When every cleaner clocks in from their own phone — and the software is locked to that device — one person can’t punch in for another unless they’re physically holding their coworker’s phone at the job site. That’s a pretty unlikely scenario. This single change kills the most common form of buddy punching.
Verify location at every punch
GPS captures coordinates at clock-in and clock-out. A punch that shows up five miles from the job site? Immediate red flag. You can see exactly where each punch happened without driving across town to check.
That said, GPS isn’t perfect indoors — and cleaning happens indoors. For the full picture on what GPS can and can’t do, check out our breakdown of GPS time tracking problems and what works instead.
Set geofences around each site
Geofencing takes it a step further: draw a boundary around each client location, and the system blocks (or flags) any clock-in from outside it. No more punching in from the car. No more buddy punches from across the street.
Look for patterns in the data
Time theft isn’t random. It leaves fingerprints.
A cleaner who consistently clocks in fifteen minutes before GPS shows them at the building. Two coworkers whose clock-in times are always within seconds of each other. Someone whose hours are suspiciously round — never 2:47 or 3:12, always 3:00 or 3:30. Once you know what to look for, these patterns jump out of the data.
Keep an audit trail on everything
Every punch, correction, and edit gets logged — who changed it, when, and why. If someone’s editing timesheets after the fact, you’ll know. That kind of transparency makes manipulation a lot harder to get away with.
The Culture Side Matters Too
Tech handles the mechanics. But culture handles the motivation.
Be upfront with your team about why you’re rolling out GPS-verified time tracking. It’s not about catching people — it’s about making sure everyone’s held to the same standard. And it protects your cleaners too: when a client claims the crew didn’t show up, GPS records prove otherwise. (More on that in our guide to verifying arrival with GPS and proof of service.)
One thing that undermines everything? Selective enforcement. If buddy punching is a terminable offense, that has to apply to your best cleaner and your team lead — not just the new hire. The moment people see inconsistency, the policy loses teeth.
And don’t forget to recognize the people who are doing it right. When honest effort gets noticed, the incentive to cut corners drops.
Bottom line: time theft in cleaning is a structural problem. Unsupervised, remote, overnight, multi-site — the operating model creates the conditions for it. You need structural solutions to match. The policies give people a reason to comply. The systems make compliance the path of least resistance.
If you’re comparing tools, our best time tracking software for cleaning businesses guide breaks down which platforms handle GPS, geofencing, and per-site tracking best. For a product overview, see the janitorial time tracking page.
Frequently Asked Questions
What is buddy punching in a cleaning business?
It’s when one cleaner clocks in on behalf of a coworker who isn’t actually at the job site — usually using a shared PIN or a coworker’s phone. Because cleaning crews work unsupervised, there’s no one on site to notice. The business ends up paying for hours that weren’t worked.
How much does time theft cost cleaning companies?
The American Payroll Association estimates time theft costs employers 1.5–5% of gross payroll. For a cleaning business with $500,000 in annual labor costs, even a 2% loss translates to $10,000 per year. Cleaning businesses typically fall on the higher end because of the unsupervised, multi-site nature of the work.
How do you prevent buddy punching in cleaning crews?
The most effective approach combines GPS verification with individual device authentication. When each cleaner has to clock in from their own phone and the system confirms they’re physically at the job site, buddy punching becomes nearly impossible. Adding geofencing and photo verification makes it even harder.
Is time theft common in the cleaning industry?
Yes — cleaning is one of the most vulnerable industries because of the combination of no on-site management, multiple locations, overnight shifts, and manual time tracking. These conditions allow time theft to go undetected for months.






