How to prove your crew's hours were actually worked on site
An hour is proved when three things are recorded together at the moment it starts: the time, the place, and the job. Anything less is a claim. A Friday timesheet is a claim. A text saying I am on site is a claim. Most payroll arguments happen because a claim is all anyone has.
This is not really about catching thieves. Most crews are honest. It is about the gap between what happened and what got written down, which on a busy job is wide enough to cost real money and to make a wage dispute unwinnable.
Below: why paper and honour-system apps fail, what counts as evidence, how geofencing works and where it does not help, the privacy line worth holding, and how to introduce it to your crew — because rollout is where this usually goes wrong.
- Why paper timesheets fail
- Why an honour-system app is only half a fix
- What the gap costs on a small crew
- What counts as real evidence
- How geofencing works, and where it does not
- The privacy line that matters
- What to tell your crew, because rollout is where this fails
- How it changes payroll disputes
- One way to set this up
Why paper timesheets fail
A paper timesheet is filled in at the end of the week, from memory, by someone who spent forty hours in the sun. It is not dishonest. It is just wrong.
Memory rounds. Nobody writes 7:12 to 3:48. They write 7 to 4, because that is roughly how it felt. A day split between two sites gets assigned to whichever job comes to mind first, moving cost off one job's margin and onto another's.
A paper sheet also cannot be checked. If a worker says he was there and you say he was not, there is nothing to appeal to. In most jurisdictions the duty to keep accurate time records sits with the employer, so an unverifiable record gets read against you.
Why an honour-system app is only half a fix
A phone app fixes the memory problem. Punches happen in real time and land in one place instead of six clipboards. That alone is worth doing.
What it does not fix is location. A clock-in button with nothing attached records the moment somebody pressed a button, not where they pressed it — a truck, a diner, or bed.
It also does nothing about buddy punching, one worker clocking in a mate who is running late. On paper that is a forged signature. On a plain app it is a text and two taps, which leaves no trace at all.
What the gap costs on a small crew
Work it out for yourself rather than trusting a headline number. Here is the shape of it, with made up figures. Take a crew of six, each averaging fifteen minutes a day of drift — a late start rounded down, a long lunch not deducted, a Friday sheet padded to the nearest half hour. That is ninety minutes a day across the crew, seven and a half hours a week, roughly one extra worker-day. At a $30 burdened rate, about $225 a week, or a bit under $12,000 across a working year.
None of that requires dishonesty. Fifteen minutes sits inside the noise of a normal day, which is why it never gets caught and why the fix has to be structural rather than a conversation about trust.
What counts as real evidence
Evidence is what survives someone disagreeing with it months later, in front of a third party.
| Method | What it proves | Where it breaks |
|---|---|---|
| Paper sheet filled in Friday | That somebody wrote numbers on a page | Written from memory, rounds to the half hour, untestable |
| Text or call to the office | That a message was sent at a time | Says nothing about where, sendable from anywhere |
| App clock-in, no location | The exact minute a button was pressed | The button can be pressed from a parked truck |
| App clock-in with location at the punch | The minute and the place | Phone left in the truck, weak signal, a punch at the gate |
| Location, job assignment, and supervisor approval | Time, place, job, and a human sign-off | Still needs somebody to look at the flagged entries |
The bottom row is the target. Not because it cannot be worked around, but because it produces a record with a date, a coordinate, a job number, and a named approver — the kind you can hand to an auditor or an unhappy worker and have the conversation end there.
How geofencing works, and where it does not
A geofence is a circle drawn on a map. You give the app a site address and a radius — a hundred metres covers a typical residential lot, a commercial site needs more. When a worker taps Clock In, the phone reports its position, the app checks whether it falls inside the circle, and the answer is stored with the entry. That is the whole mechanism: one yes-or-no check at the punch, no tracking involved.
Then you choose what happens on a no. Blocking the punch is cleanest but will strand a legitimate worker eventually. Flagging works better on a small crew: the punch goes through, arrives marked out of range, and you decide.
Be honest about the limits, because overselling this to your crew is how you lose them in the first month.
- A dead phone records nothing. If a battery goes at 6:50 the worker punches in manually later, and you are back to trusting him.
- GPS in a basement, a steel-framed core, or a dense downtown block can be far off or unavailable. Set the radius generously and expect some false flags.
- A phone left in the truck satisfies the geofence perfectly while its owner is at a hardware store. It proves the phone was on site, not the person, and never that they were working.
- Someone determined to defeat it can. Faked-location tools exist. The value is removing casual drift and making deliberate abuse take real effort.
So treat a geofence as a strong record rather than a lock. It makes an inaccurate hour visible, which is all you needed it to do.
The privacy line that matters
There is a real difference between checking a location at the moment someone clocks in and following them all day, and your crew will grasp it immediately if you explain it.
Location at the punch means the app asks for a position twice a shift, while the worker is holding the phone. Nothing in between, nothing after clock-out, nothing at the weekend. On iOS that fits the when-in-use permission, which a worker can confirm in his own phone settings.
Continuous background tracking is a different product and a different relationship. It runs while the app is closed, records routes, and tells you where somebody had lunch. Some fleet businesses have a reason for that. A framing crew does not, and asking for it turns a reasonable payroll control into surveillance your best people will resent.
Pick the narrow version and say so plainly: location at the punch, nothing between, nothing after hours. Then hold that line — the first time you quietly expand it, you lose the argument permanently.
What to tell your crew, because rollout is where this fails
The technology is easy. Introducing it badly kills it — announce it as theft prevention and every honest worker hears that you think they are stealing.
- Tell them in person, before it appears on their phones. A push notification about a new tracking app, landing with no warning, is the worst introduction there is.
- Lead with what it does for them: hours recorded as worked rather than reconstructed on Friday, overtime that stops getting lost, and a record that backs them as often as it backs you.
- Say exactly what is captured and what is not. Then show one person the permission screen on his own phone, so the crew hears it from a colleague rather than from you.
- Explain what happens when it fails, before it fails. Dead battery, no signal, forgot to punch: manual entry, flagged, approved, nobody in trouble. Crews fear the punishment, not the app.
- Run it alongside paper for a week or two. The gaps that show up are your training material, and rolling back costs nothing.
- Follow through on the flags. If out-of-range entries pile up unreviewed, the crew learns it is theatre.
How it changes payroll disputes
Most wage disputes on small crews are not fraud. They are two people remembering the same fortnight differently, with nothing between them but a smudged sheet. Those arguments are unwinnable, and they poison a crew, because someone walks away feeling called a liar.
With time, place, job, and an approval on every entry, the argument changes shape. You open the week and look together, and it either shows an eleven-hour Thursday or it does not. Disagreements shrink to single entries, which are quick to settle and often settle in the worker's favour. Saying that out loud early is what gets a crew on side.
It matters more if you are ever audited or sued over unpaid wages. Records made at the time of the work carry more weight than a sheet filled in later from memory. Keep them as long as your jurisdiction requires, with the approval history — an edited entry with a visible trail beats a clean one with no history.
One way to set this up
Whatever you use, the requirements are the same: a punch that captures position when it happens, a job on every entry, an approval step, and an export your payroll process can consume.
SiteLedger does this with a per-job geofence — you set the radius, clock-ins are checked against it, out-of-range punches are flagged, and hours export as CSV for whoever runs payroll. It is one option among several. What decides whether this works is not the app; it is whether you explain it properly and review the flags every week.
Common questions
- Is it legal to track employee location at clock-in?
- In most places, tracking work-related location during working hours is permitted when employees are told about it, and several jurisdictions require written notice or consent. The safer and simpler practice is to capture location only at clock-in and clock-out, tell the crew plainly what is recorded, and avoid background tracking outside working hours. Check the rules where you operate before you switch it on.
- What happens if a worker's phone dies or has no signal?
- The punch cannot be verified, so it becomes a manual entry that is flagged for your review. Agree the process before rollout: the worker records the time, notes the reason, and you approve it. Treat it as normal rather than as an accusation, or people will stop reporting the real times.
- Does geofencing prove a worker was actually working?
- No. It proves a phone was inside the site boundary at the moment of the punch. Someone can leave a phone in the truck and walk away. Geofencing removes casual drift and makes deliberate abuse take real effort, which is a different and more modest claim than proving productivity.
- How large should a job site geofence be?
- Around a hundred metres suits a typical residential lot. Large commercial sites, long linear work, or anywhere with poor GPS need more, because a tight radius on a bad-signal site produces false flags that erode trust fast. Start generous and tighten only if you see a real problem.
- How do I introduce time tracking without upsetting my crew?
- Tell them in person before it lands on their phones, lead with the benefit to them rather than theft prevention, and state exactly what is captured and what is not. Run it alongside paper for a week or two, and be clear that a dead battery is a flagged manual entry rather than trouble. Rollout is where this fails far more often than the technology is.
Keep reading
Getting payroll ready without chasing timesheets all weekend
What to check before you run payroll, how to handle a disputed entry fairly, and the weekly approval habit that ends the Sunday scramble.
Job costing for contractors: how to know your margin before the job closes
How to tie labor, materials, subs and overhead to a job while it is still open, budget each bucket, and spot a job going bad early enough to fix it.
The construction daily log: what to write down and why it saves you later
A free construction daily log template, what belongs in each entry, why photos beat paragraphs, and how to log a day in two minutes instead of on Friday.
Construction time tracking software: what to look for
What construction time tracking has to handle that generic timesheet apps do not: several sites in a day, no signal, and hours that survive a payroll dispute.