All posts

Time Tracking for Handyman Businesses: Five Jobs a Day, One Clean Timesheet (2026 Guide)

9 min read

Time Tracking for Handyman Businesses: Five Jobs a Day, One Clean Timesheet (2026 Guide)

The short answer: A handyman business needs a time-tracking app that tags every block of hours to a specific address, verifies the tech arrived with a job-site geofence, counts the drive between jobs as paid time, calculates overtime automatically, and exports approved hours straight to payroll. Punch does all of it on one flat price per organization.

Handyman work is the most fragmented schedule in the trades. A roofer spends the week on one roof. A handyman tech might hang a door at 8, patch drywall at 10, swap a garbage disposal at 1, and mount two TVs before 5. Five addresses, five customers, and one paycheck at the end of the week. When those hours live on a paper sheet or a group text, two things go wrong: you cannot tell which jobs made money, and you cannot prove what you paid.

The market is large and still hiring. The Bureau of Labor Statistics counts about 1.6 million general maintenance and repair workers in the U.S., with a median wage of $23.84 an hour in May 2025 and roughly 148,700 openings projected each year. Most of the small shops in that number are an owner and a few techs. That is the team this guide is for.


The Moment You Hire, the Rules Change

A solo handyman can track time however they like. The first employee changes that.

Federal recordkeeping starts. Under the Fair Labor Standards Act, a non-exempt employee's hours worked each day and each week have to be recorded and kept. A handyman tech paid by the hour is non-exempt. "He worked about eight hours" is not a record.

Licensing can change too. In California, AB 2622 raised the handyperson exemption from $500 to $1,000 per project, effective January 1, 2025. The exemption only holds when the person does not hire workers and the job needs no building permit. Once you bring on a helper, the state licensing board says a contractor's license in the right classification is required, even on small jobs. Other states draw the line differently, so check yours before the first hire.

The common thread: an employer has to show where the hours came from. A shop that tracks every punch against an address from day one never has to rebuild that history later.


One Address per Block of Hours

A handyman timesheet is only useful if it reads like the day did. Five jobs should show up as five rows, not one eight-hour lump.

In Punch, each customer address is a job site with its own location and geofence radius. The tech punches in at the Martinez kitchen, punches out when the faucet is in, and punches in again at the next address. Every shift carries the job it belongs to, and that job shows on every timesheet row and every export.

Techs forget. If someone logs one long shift across two houses, a manager can split it after the fact into separate sub-shifts, each with its own job and time range. If a punch is missed entirely, a manager can add the shift, and it still goes through approval like any other.

Adding job sites does not change the bill. Sites are a setting, not a billing unit, so a shop that touches 40 addresses a month pays the same as one that touches four.


Geofenced Punch-In, No Camera

A job-site geofence confirms the tech is physically at the customer's address before a punch-in counts. You set the radius per site: tight for a single-family home, wider for an apartment complex where the work could be in any of six buildings.

The geofence applies to punch-in only. Punch-out and lunch work from anywhere, so a tech in a crawl space with no GPS fix is never locked out of ending a shift. Punches from the web app are not geofenced by design, which suits an owner or office manager who logs hours from a desk.

Punch never asks for a selfie or runs facial recognition. Your techs work inside people's homes all day. A geofence proves they were at the job without putting a camera in their face, and it gives you no photo archive of your crew to store or protect.


The Drive Between Jobs Is Paid Time

This is the rule handyman shops miss most. Federal regulations at 29 CFR 785.38 say that time spent in travel as part of the principal activity, "such as travel from job site to job site during the workday, must be counted as hours worked." The same section counts travel after a tech is required to report to a meeting place or pick up tools.

For a handyman business, that covers:

  1. The drive from the first job to the second, and every hop after.
  2. A required stop at the shop to load the van before the first job.
  3. A run to the hardware store for a part in the middle of the day.

The ordinary commute from home to the first job is generally not hours worked. Everything between the first punch-in and the last punch-out usually is.

A five-job day can carry 90 minutes of windshield time. If your timesheet only counts the minutes on site, that time disappears from the paycheck and stays on your liability. The clean fix is simple: techs stay punched in between jobs, or punch out and back in so the gap is visible and approved. Either way, the manager sees the whole day in the approval queue before it becomes payroll.


Know What Each Job Actually Cost

Handyman pricing lives and dies on labor. A $150 minimum charge on a job that ate two hours of a $28 tech plus drive time is a job you lost money on. You only find that out if the hours are tied to the address.

Because every Punch shift carries its job site, the hours in owner and manager Reports and every CSV export are already broken out by job. Multiply by the tech's rate and you have labor cost per job, with no re-keying. When TV mounts keep running long, or one property manager's punch lists always take twice the estimate, the numbers say so.

Some shops pay a flat amount per visit instead of an hourly wage. Punch supports a per-location rate where each visit pays a set amount while the hours are still tracked to the minute underneath. You keep the payout model you price around and still have the hours record the law expects.


Overtime Without the Math

Hourly handyman techs are owed 1.5 times their regular rate for hours over 40 in a workweek under federal law. A few states go further. California adds daily overtime after 8 hours and double time after 12. Where state and federal rules differ, the one that pays the worker more applies.

Busy seasons push techs over 40 without anyone noticing: spring punch lists, move-out turnovers, storm repairs. Punch applies overtime automatically from presets for Federal, California, and more than 50 countries, and shows regular, overtime, and double-time hours per tech per weekly or biweekly pay period. You see the overtime before you approve it, not after a wage claim.


No Signal in the Basement

Basements, crawl spaces, and attics are where handyman work happens, and they are where cell signal goes to die. Punch queues punch-out, lunch start, and lunch end on the phone when there is no network and syncs them when the phone reconnects. The timestamp is the moment the tech tapped, not the moment the server heard about it. Punch-in needs a connection, because that is when the geofence checks the address.


Approve, Then Pay

Raw punches are not payroll. Before the week closes, a manager or owner reviews each shift: the job, the hours, the lunch. Approve or reject one at a time, or bulk approve a whole pay period once it looks right. A rejection carries a reason the tech sees in the app.

Approved hours then go where you run payroll. Punch connects directly to QuickBooks Online and pushes a pay period of approved hours in one step. There is a Square integration, and a QuickBooks or Excel CSV export for everything else. Time-off requests run through the same app, so a tech's PTO day shows up next to the hours instead of in a text thread.

For a shop with a home base, a shared iPad can run in kiosk mode. Each tech taps their name and enters a personal PIN, so the morning load-out at the shop is on the clock and no one can punch for someone else.


What It Costs

Most time-tracking apps bill per user per month, so the price rises with every tech you hire. Punch is priced flat per organization. Owners are always free, and every plan includes every feature: geofencing, per-visit pay, overtime presets, kiosk mode, QuickBooks Online, and Square. Plans differ only by how many active employees punch in.


Frequently Asked Questions

Do I have to pay a handyman employee for driving between jobs?

Generally, yes. Under 29 CFR 785.38, travel from job site to job site during the workday counts as hours worked. The ordinary commute to the first job usually does not.

How do I track hours when a tech does five jobs in one day?

Make each customer address a job site and have the tech punch out and back in at each stop. Every shift carries its job, and a manager can split a shift afterward if two jobs were logged as one.

Does Punch take a photo when a tech punches in?

No. Punch verifies punch-in with a job-site geofence. There is no selfie and no facial recognition.

Can I pay a flat rate per job instead of hourly?

Yes. Punch supports a per-location rate that pays a set amount per visit while still recording the hours to the minute.


Run Your Handyman Business on Punch

Setup takes about fifteen minutes:

  1. Create your organization and invite your techs by email or join code.
  2. Add your regular customer addresses as job sites, each with a geofence radius.
  3. Pick your overtime preset and a weekly or biweekly pay period.
  4. Connect QuickBooks Online or Square, or plan on the CSV export.
  5. Your techs download the app and punch in at the first job.

The 14-day free trial starts at signup, no credit card required.

Start tracking your handyman crew's hours →

More from the blog