All posts

How to Stop Buddy Punching on a Small Team (2026 Guide)

10 min read

How to Stop Buddy Punching on a Small Team (2026 Guide)

The short answer: Buddy punching is when one employee punches in or out for another who isn't actually there. You stop it with layered controls, not one silver bullet: geofenced punch-in so the punch has to happen at the job site, a manager approval step so a human reviews the week before payroll, and a shared-device kiosk that asks each person for their own PIN. Punch ships all three, and verifies a shift with a job-site geofence rather than a camera in your crew's face.

Buddy punching feels small. A coworker covers for someone running fifteen minutes late, or punches a friend out at quitting time so they can leave early. It rarely registers as theft to the people doing it. But it adds up across a payroll, and on a small team the margin it eats is the margin you were counting on.


What Buddy Punching Actually Costs

The numbers are bigger than most owners expect. Roughly three out of four U.S. businesses are affected by buddy punching and other time theft, according to figures commonly attributed to the American Payroll Association, which also estimates that time theft runs somewhere between 1.5% and 5% of gross payroll. A frequently cited estimate puts the cost of buddy punching alone at around $373 million a year across U.S. employers.

The behavior is more common than the polite version of the story suggests. In anonymous surveys, somewhere between 16% and 30% of employees admit to having punched in for a coworker at least once, and about 43% of hourly workers admit to exaggerating their hours at some point. People underreport this kind of thing, so the real numbers are probably higher.

On a ten-person crew, even a modest 2% payroll leak is a raise you could have given, a tool you could have bought, or a slow month you could have absorbed. It is worth closing.


Why Honor-System Time Clocks Fail

Most small teams start on paper timesheets, a group text, or a punch clock that anyone can tap for anyone. All three share the same weakness: nothing ties a punch to the person it belongs to or to the place the work happened.

  • A paper sheet or a shared tablet records a time, not a person. Whoever is holding the pen or standing at the screen can enter hours for the whole crew.
  • Hand-totaling at week's end invites rounding drift. Times get nudged up from memory, and the nudges only ever go one direction.
  • A login that everyone shares means a single password covers the whole team, so there is no real identity behind any entry.

You don't fix this by trusting harder. You fix it by making the honest path the easy path and the dishonest path inconvenient.


Control 1: Geofenced Punch-In

The most practical control is location. A geofenced punch-in uses the phone's GPS to confirm the employee is physically within a set radius of the job site before the punch counts. Someone sitting at home can't punch in for a shift across town, because the app checks where the phone actually is.

Geofencing should apply to punch-in only. Your crew needs to punch out, start lunch, and end lunch from anywhere, since GPS drifts, people step off-site, and nobody should be stuck unable to end their day because a signal dropped. Punch follows exactly this model and enforces it at the database level, not just in the app: location is checked at punch-in, and punch-out plus lunch transitions are never fenced.

Be honest about the ceiling. A geofence does not stop a coworker who is genuinely on-site and willing to carry a second phone. What it does stop is the common case: the absent employee who wants a punch from their couch. It raises the bar from "text a friend" to "physically coordinate a proxy at the job site," which is enough friction to end most casual buddy punching. That is why location is one layer, not the whole answer.


Control 2: A Manager Approval Step

The second layer is a human one. Raw punches are not payroll. Before you pay a period, a manager or owner should review each person's shifts and approve or reject them.

This is where odd patterns surface: a shift that started suspiciously early, a punch from the wrong site, a full day logged for someone the manager knows left at noon. A rejection can carry a reason the employee sees, so corrections happen in the open instead of in a side conversation.

With Punch, every shift lands as pending in the manager's approval queue. Managers can open a single shift to see the exact punch times and which job site it was logged against, or approve a whole week in bulk when everything checks out. Each shift ends up with a status, a reviewer, and a timestamp, which is also the record you want if a paycheck is ever disputed.


Control 3: A Shared iPad That Asks for a PIN

Plenty of small teams want one device at the door rather than an app on every personal phone. The risk is that a single shared screen becomes the easiest place in the world to buddy punch. The fix is to make the shared device ask who you are.

Punch kiosk mode runs on a shared iPad. An employee taps their own name from the roster and enters a personal PIN to punch. There is no shared password floating around the crew, and a mistyped PIN against the wrong name fails on the spot instead of quietly punching the wrong person in. You get the convenience of one device without giving up individual identity behind every punch.


Why Punch Verifies Location, Not Faces

Some time clocks reach for facial recognition or a photo snapped at every punch. It sounds airtight. In practice it means a camera pointed at your crew dozens of times a day, biometric data you now have to store and protect, and a daily message to good employees that you assume they are lying.

Punch takes a different position on purpose. A shift is verified by a job-site geofence and an individual PIN, never a photograph of the person punching. That is a privacy decision, not a missing feature. Trust beats surveillance, and you get strong, identity-bound verification without turning the start of every shift into a mugshot. Web punches, where browser location is too unreliable to enforce honestly, are not geofenced at all, and we say so rather than pretending a desktop check means something it doesn't.


Accurate Timestamps Beat Reconstructed Ones

A quieter form of inflation is the memory edit. When a crew works a rural site with no signal and can't punch out, they write the time down later, and "around 5" becomes 5:15. Do that across a week and a team and it spends like buddy punching.

The answer is offline punching. Punch queues punch-out, lunch start, and lunch end locally when there is no cell service and syncs them when the phone reconnects. The recorded time is the actual moment the button was tapped, not the moment the server finally heard about it and not a number someone reconstructed from memory the next morning.


A Note on Doing This Legally

The Fair Labor Standards Act requires employers to keep accurate records of all hours worked and to pay for every one of them. Anti-fraud controls have to stay on the right side of that. Two practical rules:

  • Never block punch-out based on a location check. If an employee worked, the time is owed whether or not GPS cooperates at quitting time. Blocking the punch-out creates inaccurate records and real exposure.
  • Don't shave time. Catching buddy punching means paying actual hours accurately, not rounding anyone down to even the score. The point is correct payroll, in both directions.

Used this way, the controls protect your margin and your records at the same time.


Frequently Asked Questions

What is buddy punching?

Buddy punching is when one employee punches in or out on behalf of another who is not actually present. It lets a late or absent worker get paid for time they didn't work, and it is one of the most common forms of payroll time theft on hourly teams.

How do I stop buddy punching without spying on my employees?

Layer location and identity instead of surveillance. Require a geofenced punch-in so the punch happens at the job site, use individual PINs on any shared device, and have a manager approve each week before payroll. Punch does all three and never takes a photo of anyone, so you get verification without a camera in the crew's face.

Does GPS geofencing completely stop buddy punching?

No single control does. A geofence stops the common case, an absent employee punching in from elsewhere, because the punch has to come from the job site. It does not stop a coworker who is on-site and carries a second phone. That is why you pair the geofence with manager approval, so there are two independent checks before hours become pay.

How do I prevent buddy punching on a shared time clock or iPad?

Use a device that asks who is punching. With Punch kiosk mode, each employee selects their name and enters a personal PIN rather than sharing one login, so the shared iPad still records an individual, identity-bound punch.

Is it legal to track an employee's location to prevent buddy punching?

Checking GPS at punch-in to confirm an employee is at the job site is widely used and generally permissible, especially when employees know it is happening and it runs only at punch-in rather than all day. Punch records a single location point at punch-in, not continuous tracking, and applies no location check to punch-out. As with any workforce policy, tell your team what is collected and confirm any state-specific notice rules that apply to you.

What does it cost to add these controls?

With Punch, nothing extra. Geofencing, approvals, kiosk mode, and offline punching are included on every plan. Owners are always free, and pricing is a flat rate per organization rather than per seat, so anti-fraud controls are never locked behind a higher tier or billed by the head.


Getting Started

Closing the buddy-punching gap on a small team takes about fifteen minutes:

  1. Create your organization and invite your crew by email or join code
  2. Add your job sites, each with an address and a geofence radius, and turn on geofencing
  3. Set personal PINs if you plan to run a shared iPad in kiosk mode
  4. Choose weekly or biweekly pay periods and your overtime preset
  5. Review and approve the first week in the manager queue before you run payroll

The 14-day free trial starts at signup, no credit card required. Every plan includes every feature, so geofencing, approvals, and kiosk mode are available no matter how small your crew is.

Stop buddy punching on your team free →

More from the blog