The Timesheets report shows hours each tech clocked, and how much of that time was billable. Foundation for payroll, billing accuracy, and capacity planning.

Where to find it

Reports → Team & jobs → Timesheets.

What it shows

Per tech per day in the date range:

FieldWhat it shows
Off clockHours clocked out.
En RouteHours driving to jobs.
On siteHours physically at a customer property, working.
On breakHours paused.
Off siteHours between jobs.
Total clocked-in timeSum of all clocked-in states.
Billable %On site ÷ Total clocked-in time.

What it answers

QuestionHow the report answers
How many billable hours did we sell this week?Sum On site across the team.
Who's underutilized?Techs with low Billable % usually have too much En Route or Off site time.
Are we paying for too much break time?Track On break trend.

What feeds the data

The time clock — every state change (On site, En Route, etc.) creates a segment with start/end. The report sums those segments per day.

States come from the five-state enum: off_clock, en_route, on_site, on_break, off_site.

Filters

FilterWhat it does
Date rangePayroll week, payroll period, custom.
By techFocus on one for coaching.
By jobSee hours per job (drill down).

Common patterns

PatternWhat it means
Billable % under 50%Too much non-productive time. Either too few jobs (capacity is low; market or upsell) or too much travel between jobs (route optimization needed).
One tech with 9-hour days, another with 6Likely an assignment imbalance.
Lots of On breakCould be normal (busy lunch + smoke breaks) or could be a productivity issue.

What this is NOT

  • A payroll runner — the report shows hours; payroll itself is handled in your payroll system. Many shops export this report and import into the payroll tool.
  • A GPS log — the clock tells you what state the tech was in, not where they physically were. There's no map view of the day's movement here.

Exporting

Important

There's no built-in export today. Most shops screenshot or hand-tally for payroll. Bulk export is a known feature gap.