Time Tracking for Pest Control Techs (Route and Payroll Guide 2026)
Time Tracking for Pest Control Techs (Route and Payroll Guide 2026)
The short answer: Track a pest control tech the way the work actually happens, stop by stop. That means a geofenced punch-in at each account, paid drive time between stops, per-visit or hourly pay that still calculates overtime correctly, offline punching for crawl spaces and attics, and a weekly approval step before payroll. Punch does all of it on a flat per-org price, so adding a truck in mosquito season does not raise your bill.
A route tech does not work a shift. They work a list. Fifteen quarterly services on a Tuesday, a termite inspection wedged in at eleven, a callback on a roach job that should have held, and the windshield time between every one of them. When all of that lands in payroll as "8 to 5," you have no idea which accounts run long, whether the drive time got paid, or what you would hand a state inspector who asks what happened at 1412 Oak Street on the ninth.
The industry is built out of small shops with exactly this problem. There were 16,565 pest control firms operating in the United States in 2025, and 81.4 percent of them ran from one or two locations, employing an estimated 109,384 service technicians between them, according to Specialty Consultants' annual analysis of the structural pest control industry. Those firms generated $13.416 billion in service revenue, up 6 percent over 2024. Most of that money is collected one stop at a time.
The Route Is Where the Timesheet Breaks
Four things go wrong, and they go wrong in the same order at almost every shop.
- One shift instead of fifteen stops. A tech punches in at the shop and out at the end of the day. Every account on the route shares one undifferentiated block of hours, so nothing can be costed and nothing can be proved.
- Windshield time disappears. Driving between accounts during the workday is paid work. Reconstructed from memory at the end of the week, it gets rounded down or skipped entirely.
- No location proof. A service ticket says the tech was at the account. It cannot show the truck was in the driveway.
- Two sets of records that never reconcile. Your application records live in one system and your payroll hours live in another, and when a regulator or a wage claim asks them to agree, they do not.
The fix is not more discipline from the tech. It is a punch that carries the stop, the time, and the location by itself.
Geofenced Punch-In at Every Account
A geofence is a radius you draw around an address. When a tech goes to punch in, the app checks the phone's location against that radius before the punch counts. Each recurring account becomes a job site with its own address and radius, and every punch at that account is anchored to it.
Geofencing applies to punch-in only. Techs punch out, start lunch, and end lunch from anywhere. Nobody should be trapped on the clock because GPS could not get a fix from inside a commercial kitchen or under a house. Punch works exactly this way, and you can read the longer explanation in our geofence time tracking guide.
One thing Punch deliberately does not do: it never asks a tech to take a selfie or pass a face scan to punch in. Your people are standing in customers' kitchens and bedrooms all day. A job-site geofence verifies the stop without putting a camera in your crew's face. Trust beats surveillance, and a truck inside the radius is proof enough.
Job sites are a configuration feature in Punch, not a billing unit. Add every account you service. A route with 300 addresses costs the same as a route with three.
Drive Time Between Stops Is Paid Work
This is the most expensive thing small operators get wrong. Under the Fair Labor Standards Act, travel that is part of the day's work counts as hours worked. The Department of Labor's rule at 29 CFR 785.38 says plainly that time spent traveling from job site to job site during the workday must be counted. The ordinary commute from home to the first stop, and from the last stop home, generally is not compensable. Everything in the middle is.
On a fifteen-stop route, the middle is most of the day. Punch supports paid travel time as its own category, at a travel rate you set, separate from service time. Those hours are still hours worked, so they still count toward the weekly overtime threshold, and the math stays honest instead of quietly favoring you. Our travel time guide walks through the edge cases, including overnight trips and same-day out-of-town work.
Paying by the Stop, and the Overtime That Still Applies
Plenty of pest control companies pay by production rather than by the hour: a set amount per completed service, sometimes with a different rate for a termite job than a quarterly general pest visit. Punch supports this directly with per-location pay. Set a default rate per visit for a tech, and every punch-in and punch-out at a job site counts as one visit at that rate. Where a specific account pays differently, add a site-level override and visits there use it automatically.
Here is the part that trips people up. Paying by the visit does not remove your overtime obligation. A non-exempt tech who works 47 hours still earns an overtime premium, and the premium is calculated on the regular rate, meaning total pay for the week divided by total hours worked. That is the same rule that governs piece-rate pay, and the mechanics are in our regular rate of pay guide.
Seasonal pressure makes this real. The Bureau of Labor Statistics notes that for pest control workers, working evenings and weekends is common and some work more than 40 hours per week. The weeks that blow past 40 are the mosquito and termite swarm weeks, and they are also the weeks you are least likely to be checking math by hand. Punch calculates overtime automatically against the rules you pick, with presets for 60 countries plus United States federal and state variations like California's daily overtime and double time, so the breakdown is on the screen before payroll runs rather than in a complaint afterward.
Crawl Spaces, Attics, and Dead Zones
Pest control happens in the places phones do not work. Crawl spaces, slab basements, metal warehouses, attics, rural properties at the end of a long driveway. If the app needs a live connection for every action, the tech cannot punch out when the job is finished, and the hours get rebuilt later from memory.
With Punch, punch-out, lunch start, and lunch end queue locally when there is no network and sync when the phone reconnects. The recorded timestamp is the moment the tech tapped the button, not the moment the server heard about it. Punch-in still needs a connection so the geofence can verify the address. There is more detail in our guide to tracking hours without cell service.
That same summer heat that fills your schedule also fills attics. Several states now require paid cool-down breaks for crews working in high heat, and those breaks have to appear somewhere provable. Our heat rules guide covers what the timesheet has to show.
Two Sets of Records, One Source of Truth
Pest control carries a recordkeeping burden most trades do not. BLS lists bookkeeping among the core skills of the job for a reason: techs must keep accurate records of the hours they work, the chemicals they use, and the payments they collect.
The chemical side is state law and it has teeth. In Florida, for example, a licensee holding a preventive termite treatment permit must maintain accurate records of all pesticides purchased or available for use, the total area treated with soil-applied termiticides, and the total number of sites treated, all available to the department on request. Under section 482.0815 of the Florida Statutes, violating those recordkeeping requirements three or more times within two years is grounds for permit suspension. Your state's rules will differ in the details and not in the principle.
The labor side is federal. The FLSA requires payroll records for three years and the underlying time records for two, and our recordkeeping guide has the full list.
Punch owns the labor half completely and makes it match the chemical half. Every punch carries a date, exact in and out times, the account it happened at, the tech who made it, and who approved it. When an inspection or a wage claim asks who was at which property and for how long, the answer is a query, not an archaeology project.
The Weekly Review Before Payroll
Raw punches are not payroll. A manager or owner should see the week before it becomes money.
- Techs punch in and out through the week, account by account.
- Shifts land as pending in the approvals queue.
- A manager reviews each one: the address, the hours, the travel, the lunch.
- The manager approves or rejects, and a rejection carries a reason the tech sees in the app.
- Approved shifts get marked paid when payroll runs.
Punch gives managers a full approvals queue, with bulk approve and reject for a whole pay period, plus single-shift detail when a route looks off. Owners can run weekly or bi-weekly pay periods. The full workflow is in our timesheet approval guide.
When the week is approved, export it. Punch connects directly to QuickBooks Online and pushes an approved pay period to your books in a click, with a Square integration and a QuickBooks-formatted CSV for everyone else. Because every row carries the account address, the same export doubles as a labor record per property. See how the QuickBooks export works.
What This Costs
Most time clock apps bill per employee per month, so every seasonal tech you add in April becomes another line item, and you are still paying for them in November. Punch is priced flat per workspace instead, with no per-user charge. Every plan includes every feature, so geofencing, travel pay, per-visit pay, overtime rules, and the integrations are never gated behind a higher tier. Plans differ only by how many active members your workspace holds. We broke down the difference in per-employee versus flat pricing.
Frequently Asked Questions
What is the best time tracking app for a pest control business?
The one that treats the route as a series of stops rather than one shift. Look for geofenced punch-in at each account, paid drive time between stops, support for per-visit pay alongside hourly, offline punching for crawl spaces and attics, a manager approval step, and automatic overtime. Apps built for office staff handle none of those well.
Do I have to pay pest control techs for drive time between accounts?
Generally yes. Travel from job site to job site during the workday is hours worked under federal rules. The ordinary commute from home to the first stop and from the last stop home usually is not paid. Punch records between-stop travel as its own category, at its own rate, and still counts those hours toward weekly overtime.
If I pay my techs per stop, do I still owe overtime?
Yes, if the tech is non-exempt. Per-visit pay changes how the pay is earned, not whether overtime is owed. The overtime premium is based on the regular rate, which is total weekly pay divided by total hours worked. Punch tracks the hours behind per-visit pay so the overtime calculation has real numbers to work from.
Can a tech punch out from a crawl space with no signal?
Yes. Punch-out, lunch start, and lunch end queue on the device and sync when service returns, with the timestamp preserved from the moment of the tap. Punch-in needs a connection so the geofence can confirm the address.
Does Punch use a photo or face scan to verify a tech?
No. Punch verifies a stop with a job-site geofence, never a camera. For technicians working inside customers' homes all day, that is a deliberate privacy choice, and a geofence is the stronger proof anyway because it is tied to an address.
Can Punch keep my pesticide application records?
No, and it should not pretend to. Punch is the authoritative record of who was where and for how long. Your application records live in your pest control software or your state's required forms. What Punch gives you is a labor record that lines up with them, address by address and minute by minute, so the two sets agree when someone checks.
Do I pay more when I add techs for swarm season?
There is no per-user fee, so adding a seasonal tech does not add a line item to your bill. Each plan does hold a set number of active members, so a big enough seasonal jump can move you up a plan. Job sites are the part that is genuinely unlimited: add every account you service at no extra cost, at any plan level.
Getting Started
Setting up Punch for a pest control route takes about fifteen minutes.
- Create your organization and invite your techs by email or join code.
- Add your recurring accounts as job sites, each with an address and a geofence radius.
- Set each tech's pay: hourly, or per visit with site-level overrides where a job pays differently.
- Add a travel rate for drive time between stops.
- Choose your overtime preset and pick weekly or bi-weekly pay periods.
The 14-day free trial starts at signup, no credit card required. Every plan includes every feature, so a two-truck shop gets the same product as a twenty-truck one.