How to spot (and stop) time theft on small crews — without losing trust
Buddy punching, padded hours, and "forgot to clock out" disputes quietly leak thousands per year. Here's how to stop it while still being someone your crew respects.
Time theft is one of those topics every contractor knows about but no one wants to discuss with the crew. The numbers are real — $4,285 per worker per year on average per Workyard's 2026 study — but the cure can be worse than the disease if you handle it badly.
Here's how to fix it without becoming the surveillance-state boss everyone hates.
The four flavors of time theft
1. Buddy punching
"Hey Tom, clock me in — I'm running 10 minutes late." Tom punches both timecards. The late guy doesn't lose those 10 minutes. Over a year on a 5-person crew, this is maybe $1,500 in actual lost productive labor.
2. Padded hours
The card says 8 hours. The actual was 7:48. Round up every day for a year = ~50 extra hours billed per employee. At $30/hr that's $1,500 per employee per year.
3. Missed clock-outs
"I forgot to punch out — I left at 5 not 7." Whose memory wins? Usually the employee, because you can't prove otherwise. Even one of these per month is 24 hours/year of paid-but-not-worked time per employee.
4. Wage theft (in the other direction)
Worth naming. Sometimes the employee is the one being cheated — manager rounds DOWN, forgets to count overtime, doesn't pay for travel time. This is illegal and you can be liable. Good time-tracking protects everyone, including you.
Why these happen (it's not always malicious)
- Paper cards make rounding inevitable. A foreman writing down 8 hours instead of 7:53 isn't lying — they're rounding. But it's rounding that costs you.
- Forgotten punches are real. Most missed clock-outs aren't theft. People genuinely forget.
- Buddy punching is social. "Help your buddy out" feels generous. The crew doesn't see it as stealing from you — they see it as helping each other.
- No source of truth. When card-and-memory are the only records, every dispute is a he-said-she-said.
The fix that doesn't feel like surveillance
Step 1: Move to a digital time clock
Each employee clocks themselves in via phone or shared tablet. The punch captures the exact time + GPS coordinates of where they were. Buddy punching is solved automatically — if Carlos is at the trailer GPS-wise, the punch is real. If "Carlos" is at his apartment 20 miles away, it isn't.
Step 2: Frame it as accuracy, not control
Tell the crew: "We're going to a digital system because Sunday-night payroll has been a nightmare and we're missing things. The system tracks YOUR hours so you get paid for every minute you actually work. If we ever disagree about a punch, we have a record — and it's usually going to be in your favor."
This is true, and it's how it'll play out. Crews accept tools they perceive as fair to them.
Step 3: Use geo-fencing to confirm presence
Set up your job sites as worksites in your time-tracking app. Each one has a radius. Punches from inside the radius are normal. Punches from outside the radius get flagged — not blocked, just flagged for review on Sunday.
Most flags will be innocent — someone clocked in from their truck across the parking lot. But the pattern of flags tells you a lot. If one employee has 15 outside-radius punches and everyone else has 0–2, that's a conversation.
Step 4: Set up auto-clock-out for forgotten punches
Configure auto-clock-out at, say, 8pm. Anyone still on the clock at 8pm gets auto-clocked-out at their normal end-of-day time, with a note in the record. Their card is correct; they're not penalized for forgetting; you're not paying for hours they didn't work.
What NOT to do
- Don't install "productivity tracking" software that takes screenshots or keystroke counts. That's surveillance, not time-tracking. Crews will hate you and quit.
- Don't confront one employee in front of others. If you have data showing a pattern, talk to them privately.
- Don't track location outside working hours. Your time-tracking app should only ping GPS during a shift, never off-shift. Make sure your app respects this.
- Don't dock pay retroactively without a conversation. If you find a pattern of padding, talk first. Then adjust going forward.
What good looks like (3 months in)
- Buddy punching: near zero (GPS catches it)
- Padded hours: replaced with exact punches
- Forgotten punches: caught and corrected automatically
- Sunday-night payroll: down from 3 hours to 30 minutes
- Crew morale: same or higher (because you're not chasing them about hours anymore)
Most crews welcome digital time-tracking once they realize it's also defending them. The honest workers (which is most of them) come out ahead — they get paid for the minutes they actually work, not the rounded-down version.