Time Tracking for Contractors and Service Shops
Build a field time-tracking habit for payroll, overtime, drive time, job costing, work orders, service reports, and FLSA recordkeeping.
Article
A clock-in record is not just for payroll.
For a small contractor or service shop, it is often the first honest job-cost report you get.
A plumbing repair that looked like three billable hours may actually be 38 minutes of loading, 24 minutes of drive time, 17 minutes finding the tenant, 56 minutes diagnosing, 41 minutes waiting for approval, 32 minutes at the supply house, 52 minutes installing, 12 minutes cleaning up, and 10 minutes writing notes. If the invoice only says "labor: 3 hours," you paid for a lot more work than you priced.
The same problem shows up in HVAC, electrical, roofing, cleaning, pest control, pool service, landscaping, handyman, concrete, painting, and small remodel work. The owner knows the crew is busy. The schedule looks full. Payroll goes out. But nobody can explain why a week with good revenue still felt tight.
Time tracking should answer three questions at once:
- Did we capture the hours we have to pay correctly?
- Did we assign those hours to the right job, phase, truck, and document?
- Did the quote, work order, service report, and invoice tell the same story?
If any answer is no, the fix is not necessarily a complex timekeeping platform. Start with a field-ready work order, a clean daily report log, and a same-day service report. Those documents already sit close to the work. Add the right time fields, then make them part of payroll and job-cost review.
The FLSA baseline: accurate hours, not perfect software
The Fair Labor Standards Act does not require one magic timekeeping tool.
The underlying recordkeeping regulation, 29 CFR Part 516, does not prescribe one order or form for records, but it does require employers to keep the required payroll and hours data. The U.S. Department of Labor's Fact Sheet #21 on FLSA recordkeeping turns that into a readable checklist: daily hours worked, total weekly hours, pay basis, regular hourly rate, straight-time earnings, overtime earnings, additions or deductions, total wages, payment date, and pay period are among the basic records for non-exempt workers.
That is the payroll floor.
For small field-service and construction shops, the operating floor should be higher. Payroll records still need the required daily and weekly hours, but pricing needs job-level time. If you only track "Juan: 42.5 hours this week," you can pay Juan. You still cannot tell whether the sink repair, panel diagnostic, roof leak, route cleaning, or warranty callback made money.
The better habit is to split time into three layers:
| Layer | What it answers | Where it belongs |
|---|---|---|
| Payroll time | What hours must be paid, including overtime calculations? | Timecard, payroll system, wage records. |
| Job time | Which job, customer, truck, phase, or work order consumed the hours? | Work order, daily report log, service ticket, job-cost sheet. |
| Production time | What part of the day actually produced work versus travel, waiting, loading, rework, callbacks, parts runs, or admin? | Dispatch board, service report, estimator review, weekly owner review. |
Do not let those layers drift apart. If the payroll timecard says 8.7 hours, the job documents should explain where the day went. If the invoice bills six hours, the service report should support why those hours belong to that customer. If the quote estimate assumed four hours and the actual work took nine, that variance should feed the next quote.
Time tracking starts before the crew leaves
Most timekeeping mistakes begin before the clock starts.
A weak intake says:
Customer says faucet is leaking. Send someone Tuesday.
A dispatch-ready intake says:
Kitchen faucet leak, tenant on site 9-11, building parking in rear, customer wants repair if under $350, photos attached, model unknown, shutoff under sink is stuck, bring supply lines and basin wrench, call owner before replacing faucet.
That detail affects time. It affects the technician assigned, the parts loaded, the price conversation, and whether a "small call" becomes a second trip.
Use the work request intake to capture the facts that make the time estimate believable:
- job type: estimate, diagnostic, approved repair, install, maintenance, warranty, emergency, or closeout;
- access constraints: gate, tenant, parking, elevator, pets, site contact, working hours;
- likely material or equipment;
- approval limit and person authorized to approve;
- photos, model numbers, measurements, or error codes;
- safety issues that may require a job hazard analysis or safety inspection checklist;
- whether the work is billable, warranty, goodwill, rework, or internal.
Then put estimated time on the work order before dispatch:
| Estimate field | Why it matters |
|---|---|
| Planned drive window | Keeps the schedule from pretending travel is free. |
| Planned on-site time | Gives the crew and dispatcher a baseline. |
| Planned helper time | Separates one-person and two-person labor. |
| Planned parts or supply stop | Shows whether material friction was expected. |
| Planned closeout time | Makes notes, photos, signature, and invoice trigger part of the job. |
This is the bridge from two-truck dispatching to job costing. A dispatch board schedules the work. The time fields prove whether the schedule was realistic.
Track the day in timestamps, not vague notes
"All day" is not a time record.
"Morning" is not a job-cost record.
For field work, the basic timeline should be simple enough that the crew will actually complete it:
| Timestamp | What to record | Why it matters |
|---|---|---|
| Clock-in or day start | When paid work begins under your policy and law. | Payroll and overtime baseline. |
| Depart shop or first location | When the truck starts moving for the route. | Dispatch accuracy and travel burden. |
| Arrive job site | When the crew reaches the address. | Customer window and access delay. |
| Start productive work | When tools, inspection, diagnostics, setup, or authorized labor begin. | Separates production from waiting. |
| Pause or wait | Reason: customer, material, permit, weather, other trade, safety, approval. | Explains lost time and possible change order. |
| Depart site | When the crew leaves the job. | On-site duration and billing support. |
| Parts run or supply stop | Where, why, and for which job. | Material planning and cost allocation. |
| Return or next site arrival | When the next chargeable or productive block starts. | Route and drive-time costing. |
| Closeout complete | When notes, photos, signature, invoice trigger, or follow-up are done. | Prevents admin time from disappearing. |
| Clock-out or day end | When paid work ends. | Payroll and overtime baseline. |
You do not need all ten timestamps on every tiny job. But if you cannot reconstruct the day from the service report, daily report log, work order, and payroll record, your time tracking is too thin.
For multi-day construction, remodel, roofing, concrete, drywall, painting, flooring, or site work, a construction daily report log should also separate crew count, weather, work area, equipment, deliveries, delays, inspections, visitors, and percentage complete. A two-line timecard cannot explain why six workers lost half a day waiting for access, why another trade blocked the area, or why a pushed schedule needs a change order.
For digging work, the same time record should point back to the utility locate ticket photo log. If the crew waits for a re-mark, stops because the ticket scope does not match the work area, or loses time hand-digging near a marked line, the delay belongs in both the daily report and the job-cost review.
That matters when a GC later says:
You were on site all week. Why are you asking for extra time?
Your answer should not be memory. It should be the daily record.
Drive time is not one thing
Small shops get drive time wrong because they treat every mile the same.
The DOL's Fact Sheet #22 on hours worked distinguishes ordinary home-to-work travel from travel that is part of the employee's principal activity. It gives job-site-to-job-site travel during the workday as work time. DOL's Fact Sheet #1 for the construction industry also warns construction employers about failing to record all hours actually worked, including before or after the shift, and about shorting hours using labels like downtime or rain delay.
Do not turn that into a one-sentence company policy. Travel-time rules depend on facts: shop reporting, company vehicle arrangements, special one-day assignments, overnight travel, on-call constraints, state law, union rules, public works rules, and what the employee is actually required to do.
For job costing, however, you should track drive time even when payroll treatment needs a separate legal answer.
Use four buckets:
| Drive-time bucket | Payroll caution | Job-cost action |
|---|---|---|
| Home to first ordinary work location | Ordinary home-to-work travel is generally treated differently from workday travel under federal guidance, but facts matter. | Track separately; do not assign blindly to a customer. |
| Shop to job after required reporting/loading | May become paid work time depending on required activities. | Assign to route, shop overhead, or first job according to policy. |
| Job to job during the workday | DOL guidance treats this as work time when part of the principal activity. | Assign to the job, route, or dispatch segment so pricing sees it. |
| Special trip, emergency call, or overnight travel | Highly fact-specific. | Code separately for payroll review and pricing review. |
This is where a field note saves both payroll and pricing:
7:10 loaded water heater at shop. 7:28 departed. 8:04 arrived customer. 10:42 departed to supplier for missing vent adapter. 11:17 returned. 12:35 startup complete. 12:50 customer signoff and photos complete.
That note tells payroll what happened, tells the owner why the job ran long, and tells the estimator what to stage next time with a purchase material requisition or purchase order.
Overtime is weekly, not whatever the calendar makes convenient
A common small-shop mistake is averaging time over two weeks.
Fact Sheet #23 from DOL explains that covered, non-exempt employees generally must receive overtime pay for hours worked over 40 in a workweek, and that the FLSA applies on a workweek basis. It also says averaging hours over two or more weeks is not permitted.
DOL's construction fact sheet says the same thing in construction terms: paying overtime only after 80 hours in a biweekly pay period is illegal when the FLSA applies because each workweek must stand alone.
Federal law is only the floor. DOL's general overtime page notes that when both federal and state overtime laws apply, the employee gets the higher standard. DOL's state minimum wage table also shows why a shop that works across state lines cannot assume every state follows the same daily overtime, weekly overtime, or minimum-wage pattern.
For a trade owner, the paperwork lesson is direct:
- define the workweek;
- keep the workweek fixed unless there is a real business reason to change it prospectively;
- total daily hours and weekly hours;
- do not hide extra hours as "bonus," "cash," "rain delay," "drive," "helping," or "shop time";
- review overtime before payroll closes, not after the employee complains.
Also watch blended rates.
If the same employee does service calls at one rate, install labor at another rate, and weekend emergency work at another rate, regular-rate and overtime math may get more complicated. DOL's Fact Sheet #56A on the regular rate of pay explains that overtime pay is based on the regular rate, and that the regular rate is generally calculated from total compensation for the workweek divided by total hours worked, subject to statutory exclusions.
This is why time should be tied to work type:
| Work type | Track separately because |
|---|---|
| Diagnostic labor | It may be priced differently from repair labor and often creates follow-up work. |
| Install labor | It should compare to the estimate and crew plan. |
| Warranty or callback labor | It should show margin leakage and possible workmanship patterns. |
| Shop/loading time | It may be paid time and may belong in overhead, staging, or a job. |
| Drive time | It affects payroll analysis, route density, and pricing by service area. |
| Training or safety meeting | It may be compensable depending on facts and should not disappear. |
| Admin/closeout | It delays invoices when ignored. |
The timecard pays the person. The work-type code teaches the business.
Rounding cannot be a margin strategy
Some shops still round time because field work is messy.
The federal timekeeping regulation at 29 CFR 785.48 allows certain rounding practices in recording starting and stopping time, but the idea is administrative practicality, not shaving minutes. The regulation says rounding must not, over time, result in failure to compensate employees properly for all time actually worked.
That means a policy like this is risky:
We round every start time up and every end time down because the guys are never exact.
A better field habit:
- record actual timestamps as accurately as practical;
- use rounding only under a written, neutral payroll policy reviewed for compliance;
- audit whether rounding favors the company over time;
- keep job-cost time at actual or near-actual detail even if payroll rounds differently;
- never use rounding to erase pre-shift loading, post-shift cleanup, job-to-job travel, or required paperwork.
If the crew spends 12 minutes after the last job uploading photos, writing the service report, collecting a signature, and triggering the invoice, that is not "nothing." It is the closeout step that gets you paid.
Use job-cost codes a crew can remember
A 40-code job-cost system may make the accountant happy and make the field stop using it.
Start with a short code list:
| Code | Use it for |
|---|---|
| Intake/estimate | Site visits, measurements, quote support, customer scoping. |
| Mobilization/loading | Pulling material, loading truck, staging equipment. |
| Travel | Job-to-job or route time tracked for dispatch and pricing. |
| Setup/protection | Covering floors, barricades, lockout, dust control, access prep. |
| Production | The core billable or estimated work. |
| Waiting/delay | Customer unavailable, other trade blocking, material late, weather, inspection. |
| Parts run | Supplier trip or pickup tied to the job. |
| Rework/callback | Warranty, correction, missed item, customer complaint. |
| Closeout/admin | Photos, notes, test readings, signature, invoice trigger, follow-up. |
Those nine codes are enough to expose patterns.
If "parts run" keeps appearing, your staging process is weak. If "waiting/delay" keeps showing up for one GC, your contract agreement and daily report process need stronger access and delay language. If "closeout/admin" gets skipped, invoices will lag and customer statements will get messy. If "rework/callback" keeps hitting the same work type, your work order, work-order safety briefing, material checklist, training, or quality review needs attention.
The goal is not perfect accounting. The goal is a weekly review that changes decisions.
Connect time to the documents that already move money
Time tracking fails when it lives alone.
Tie it to the paperwork stack:
- Work request intake: captures job facts before you promise a time window.
- Quote estimate: shows the labor assumption sold to the customer.
- Work order: gives the crew estimated time, scope, access, safety, parts, and stop-work points.
- Daily report log: records crew count, work areas, delays, inspections, and production on multi-day jobs.
- Service report: records actual arrival, departure, findings, work performed, parts, photos, and next action.
- Change order: captures added time before the crew absorbs unpaid scope.
- Invoice: bills from approved scope and documented actuals.
- Receipt and customer statement of account: close the payment trail.
For trade-specific dispatch, use the same pattern with the right work order: HVAC work order, plumbing work order, electrical work order, cleaning work order, pool service work order, or pest control work order.
When these documents line up, disputes get easier:
The quote included 12 labor hours. The approved change order added 4.5 hours for concealed damage. The daily reports show two workers on site for two days, with 1.2 hours waiting for access and 0.8 hours on a supplier run approved by the customer. The invoice bills the original scope plus the signed added work.
That is better than "we were there longer than expected."
A weekly owner review that takes 30 minutes
Do not wait until the end of the month.
Every Friday, pull the week by job and ask:
| Question | What to look for |
|---|---|
| Which jobs beat estimated labor? | Save the pattern and reuse it in future quotes. |
| Which jobs missed estimated labor? | Separate bad estimating, bad intake, bad dispatch, customer delay, rework, and material friction. |
| Which service areas carried the most drive time? | Adjust minimum trip charges, route days, or service boundaries. |
| Which jobs had unbilled added work? | Tighten change-order triggers. |
| Which technicians had high closeout lag? | Fix training, forms, or end-of-day process. |
| Which callbacks consumed paid time? | Review quality, parts, warranty language, and customer expectations. |
| Which overtime hours were avoidable? | Fix scheduling, staging, dispatch, or approval delays. |
The BLS Quarterly Census of Employment and Wages overview shows how seriously employment and wage data are treated outside your shop: the QCEW program publishes employment and wage data by industry and geography for workers covered by state unemployment insurance laws and federal civilian unemployment compensation. That kind of public data can show the broader labor market. It will not show whether your second truck spends 18 percent of paid time driving across town for underpriced calls.
Only your own time records can do that.
The first version can be simple
Start with one page.
For each job, require:
- job number;
- customer;
- technician or crew;
- date;
- work type;
- estimated hours;
- actual arrival, start, departure, and closeout time;
- parts run or waiting time if any;
- reason for variance over one hour or over 20 percent;
- whether added time is billable, warranty, goodwill, rework, or internal;
- invoice, quote, change order, or follow-up action.
Put those fields into the work order or service report, not a separate process nobody opens. For multi-day jobs, put the same thinking into the daily report log.
Then review the first two weeks. Do not judge the crew for imperfect entries. Fix the fields, shorten the codes, and remove anything you never use.
The target is a habit your smallest team can keep on a busy day:
We know when paid work started, where the hours went, what job absorbed them, what changed, what should be billed, and what the next quote should learn.
That is time tracking worth keeping.
Sources
- Electronic Code of Federal Regulations, 29 CFR Part 516, for federal employer recordkeeping requirements under the FLSA
- U.S. Department of Labor, Fact Sheet #21: Recordkeeping Requirements under the Fair Labor Standards Act, for required wage and hour record categories, retention periods, and acceptable timekeeping methods
- U.S. Department of Labor, Fact Sheet #22: Hours Worked Under the Fair Labor Standards Act, for compensable-time concepts including suffered or permitted work, meal periods, waiting time, and travel time
- U.S. Department of Labor, Fact Sheet #23: Overtime Pay Requirements of the FLSA, for the 40-hour workweek overtime baseline and the rule against averaging workweeks
- U.S. Department of Labor, Fact Sheet #1: The Construction Industry Under the Fair Labor Standards Act, for construction-specific FLSA coverage, workweek, recordkeeping, and common-hours-worked problems
- U.S. Department of Labor, Fact Sheet #56A: Overview of the Regular Rate of Pay Under the FLSA, for regular-rate and overtime calculation context when compensation varies
- Electronic Code of Federal Regulations, 29 CFR 785.48, for federal time-clock and rounding guidance
- U.S. Department of Labor, Overtime, for the higher-standard rule when both state and federal overtime laws apply
- U.S. Department of Labor, State Minimum Wage Laws, for state minimum-wage tables and state-specific premium-pay notes
- U.S. Bureau of Labor Statistics, Quarterly Census of Employment and Wages Overview, for public wage and employment data context by industry and geography
This article is for general information and is not legal, payroll, tax, safety, or compliance advice. Verify federal, state, local, union, public-works, and contract-specific wage-hour rules with the appropriate professional or authority before acting.