Skip to content

Timesheets & payroll

Timesheets that build themselves from the job. Payroll in one file.

For the office person who spends Monday morning fixing timesheets: drive and on-job time recorded from job statuses, clock in and out on the phone, overtime calculated by your state's rules, exceptions flagged before approval, and a payroll file your provider can import.

Pro and AI (Payroll export)

Timesheets with payroll export · Real product screenshot, demo company data.
Timesheets with payroll export

What it does

Everything timesheets & payroll does for your shop

Time from the job itself

When a tech marks en route, arrived and completed, drive and on-job time are recorded automatically. Finish a job while on the clock and Between jobs starts on its own.

A clock in the field app

Clock in, switch codes and clock out from the Time screen, with no signal if need be. Taps are queued offline and saved once, even if the tech taps twice.

Nine time codes, plus yours

Drive, On job, Between jobs, Shop, Travel, Meal break (unpaid), Rest break, Training and Office. Add your own codes, relabel them or turn them off.

Overtime by your rules

Presets for federal weekly overtime, California, daily 8-hour states, Colorado, or custom. Hours counted as daily overtime don't count again toward weekly overtime. Holidays come from your company calendar.

Exceptions before approval

Missing clock-out, overlapping time, a drive over 90 minutes, a gap of 45 minutes or more, and a day spanning more than 16 hours are flagged so they're fixed before payroll, not after.

Weekly approval with a paper trail

Open, submitted, approved and exported. Every edit, add or delete needs a reason and is audited. Approving a week writes labor cost to each job.

Payroll files for Gusto, ADP and QuickBooks

Download a CSV or Excel file in Gusto, ADP paydata or QuickBooks Online time activity layout, or a generic one-row-per-earning file. Approved performance pay is included as earnings.

How it works

Step by step

  1. 1

    Set the rules once

    In payroll settings, pick your overtime preset, rounding (none, 1, 5, 6 or 15 minutes), pay period, holidays and each person's payroll ID.

  2. 2

    Techs work, time records

    Job statuses create drive and on-job time. The clock covers shop time, training and breaks.

  3. 3

    Fix exceptions

    The timesheets page lists each person's regular and overtime hours with exceptions flagged. Fix them with a reason.

  4. 4

    Submit and approve

    The tech submits the week, or the office does it for them. Approval locks it.

  5. 5

    Export

    Pick your provider's format and download. Mark the export sent, and the week moves to exported.

Who it helps

Office manager or payroll
Approves a week in minutes because the exceptions are already found, and uploads one file instead of retyping hours.
Technician
Doesn't fill out a timesheet. Job statuses do most of it, and the clock is one tap.
Owner
Sees real labor cost on each job once the week is approved, and has an audited record of every change to anyone's time.

What to measure

Exceptions per week
Count of flagged exceptions at approval time. It should fall fast once techs get used to the statuses.
Drive time per job
Drive minutes from timesheets divided by jobs completed. Compare techs in the same area before blaming routing.
Labor % of revenue
A dictionary metric: burdened labor cost on invoiced jobs over their revenue, available once burdened rates are set.
Overtime hours share
Overtime hours over total paid hours per week, from the timesheets page. A steady climb means you need another tech.

Compared with ServiceTitan

How TradesWork timesheets & payroll compares

ServiceTitan also builds timesheets from dispatch statuses, lets you configure overtime and has employees sign off at period end. Its pricing page doesn't show payroll on its Starter tier. TradesWork does the same core job on published plans and exports a file for your payroll provider rather than processing payroll itself.

 ServiceTitanTradesWork
Automatic timeDrive time, vendor runs and wrench time logged automatically on timesheetsDrive and on-job time from job statuses; Between jobs starts automatically after a job
OvertimeConfigure exactly how OT is added to timesheetsPresets for federal, California, daily 8-hour states and Colorado, or custom; no double counting of daily and weekly OT
Unclosed shiftsTech is automatically clocked out at 12:00 amMissing clock-out flagged as an exception for the office to fix with a reason
Which planPayroll management not shown on Starter; pricing by requestPayroll export in Pro and AI, published prices

ServiceTitan details from its public help center and published pages; see sources below.

Paper and spreadsheet timesheets fail the same way in every shop. A tech fills in the week from memory on Friday. Drive time is a guess. Someone forgot to clock out on Tuesday and the timesheet says 19 hours. The office manager spends Monday morning calling techs, then retypes the totals into the payroll site, then does commissions by hand on top.

TradesWork takes the time from the work itself, flags what looks wrong before anyone approves it, and hands your payroll provider one file.

Where the time comes from

There are three sources of time in TradesWork, and each entry says which one it came from:

  • From job status: a tech tapping en route starts drive time, arrived starts on-job time, completed ends it. These are the bulk of a service tech's paid hours, recorded with no extra effort.
  • Clock: the Time screen in the field app. Clock in at the shop, switch to Training or Meal break, clock out at the end of the day. When a tech completes a job while on the clock, Between jobs starts automatically, so the gap between calls is accounted for.
  • Manual: the office adds or edits time, always with a reason.

The field app queues clock taps when there's no signal and syncs later, and each tap is saved once even if it's sent twice. If you use fleet GPS, drives that match truck positions can be marked GPS-verified.

Time codes

Nine codes are built in: Drive, On job, Between jobs, Shop, Travel, Meal break (unpaid), Rest break, Training and Office. Add your own, such as Supply house or Warranty paperwork, relabel the built-ins, or turn off ones you don't use.

Overtime, by the rules you're under

Federal law requires overtime of at least time and a half for non-exempt employees after 40 hours in a workweek, a fixed 168-hour period; averaging across weeks isn't allowed1. Some states go further. California, for example, requires overtime after 8 hours in a day as well as after 40 in a week, double time after 12 hours in a day, and special rules for the seventh consecutive day of work2.

PresetWhat it calculates
FederalOvertime over 40 hours in the workweek
CaliforniaDaily and weekly overtime, double time over 12 hours, and seventh-consecutive-day rules
Daily 8Overtime over 8 hours a day, for states with a daily rule
ColoradoOvertime over 12 hours a day or 40 a week
CustomYour own daily and weekly thresholds

Hours already counted as daily overtime aren't counted again toward weekly overtime, which is the mistake that makes spreadsheet overtime come out high. Rounding can be off, or 1, 5, 6 or 15 minutes, applied neutrally so it doesn't consistently favor either side. Holidays are a list of company dates.

Exceptions, before they reach payroll

The timesheets page shows each person's regular and overtime hours for the week, with five kinds of exception flagged:

  1. Missing clock-out: a clock that was never stopped.
  2. Overlap: two entries covering the same minutes.
  3. Long drive: a drive longer than 90 minutes (adjustable). Sometimes real, often a forgotten status tap.
  4. Gap: 45 minutes or more unaccounted for within a day.
  5. Long day: a day spanning more than 16 hours.

Fix each one with a reason. Edits, additions and deletions are all audited, which matters if a pay dispute ever goes further than the office. Federal rules require employers to keep payroll records for at least three years and time cards for two3, and an audit trail of who changed what makes those records more useful.

Approval and what it changes

  1. 1

    Open

    The week is in progress. Time keeps arriving from job statuses and the clock.

  2. 2

    Submitted

    The tech submits from the field app, or the office submits on their behalf.

  3. 3

    Approved

    The office approves and the week locks. Labor cost is written to each job at the person's burdened rate, which feeds job costing.

  4. 4

    Exported

    The payroll file is downloaded and marked sent. Reopening any locked week needs a reason.

Approval is what makes job costing honest. Until a week is approved, labor on a job is provisional. Afterward, it's the real cost.

The payroll file

TradesWork prepares payroll; your provider runs it. Pick a layout and download a CSV or Excel file:

FormatWhat's in it
GustoName, Gusto employee ID, regular, overtime, double overtime and holiday hours, tips, plus Commission and Bonus columns when anyone has performance pay
ADPADP paydata batch: company code, batch ID, file number, regular and overtime hours, extra hours and earnings codes
QuickBooks OnlineTime activities by date, employee, customer and service item. Hours only
GenericOne row per earning: name, payroll ID, period, earning code, hours and amount

Approved performance pay is added as earnings: commission, spiff, bonus, guarantee and adjustments. Pay that hasn't been approved is left out with a warning, so nothing half-reviewed gets paid. People paid on commission only, with no time recorded, still get a row.

How different shops use it

  • Residential HVAC and plumbing service: most paid time is drive and on-job time, so job statuses do nearly all the work. The clock covers the morning at the shop and the supply house run. Watch the long-drive exception in summer, when techs forget to tap arrived on back-to-back calls.
  • Install crews: a lead and a helper assigned to a two-day changeout each get time from the job's statuses, with the clock covering anything else. Helpers and apprentices who work in the field take a seat like any tech, so their time comes from the app rather than from paper.
  • Electrical and commercial work: longer jobs mean fewer status taps and more clock time. Custom codes such as Material pickup or Inspection wait help explain long days without editing them away.
  • Shops in California: turn on the California preset before the first week, not after the first payroll. Retroactive overtime fixes are the most expensive kind.

Who this fits

This fits shops paying hourly techs with some performance pay, using Gusto, ADP or QuickBooks for payroll, and tired of reconstructing weeks by hand. It's a weaker fit if you need certified payroll for prevailing-wage public work, union fringe reporting, or a provider that only accepts a live API connection.

Payroll setup

  • Choose your overtime preset and rounding
  • Set the pay period and anchor date
  • Enter holidays for the year
  • Add each person's payroll ID and burdened rate
  • Run one week side by side with your current process
  • Upload the first file to your provider and compare totals
Free calculatorLabor rate & flat-rate price calculatorFind the hourly rate you need to charge to hit your profit goal, then price any job.

Footnotes

  1. U.S. Department of Labor, Fact Sheet #23: Overtime pay requirements of the FLSA. https://www.dol.gov/whd/regs/compliance/whdfs23.htm ↩

  2. California Department of Industrial Relations, Overtime FAQ. https://www.dir.ca.gov/dlse/faq_overtime.htm ↩

  3. U.S. Department of Labor, Fact Sheet #21: Recordkeeping requirements under the FLSA. https://www.dol.gov/agencies/whd/fact-sheets/21-flsa-recordkeeping ↩

Free download

Field Service KPI Scorecard

Track the 12 numbers that run a service business, week by week, with formulas already built in.

Get it free
  • 12 KPIs with definitions and formulas
  • 52-week tracker with trends
  • Targets and red / green flags
  • Per-technician view

Frequently asked questions

No. Drive and on-job time come from the job statuses they already tap: en route, arrived and completed. The clock is for time that isn't on a job, like shop time, training and breaks.

Ready to run a tighter shop?

Try the TradesWork AI plan free for 14 days. Bring your customers and price book, or start fresh with a price book made for your trade.

  • No credit card
  • No contract
  • Cancel any time
Three workers in coveralls unloading equipment from a van