Tech hours come from the time clock on the mobile app (the primary path) and scheduled time off requests (for vacations and PTO). Admins can also adjust schedules and approve exceptions.
How most time gets logged
Techs use the mobile time clock — five states (off_clock, en_route, on_site, on_break, off_site). Every state change creates a segment with start/end times. The Timesheets report aggregates these segments per tech per day. See Using the time clock on mobile and Time-tracking report.
Weekly schedules
Each tech has a weekly schedule — their default working hours by day of week. Set on the team page:
- Settings → Team → [tech] → Schedule.
- Pick the working days and hours.
- Save.
The schedule drives:
| Surface | Effect |
|---|---|
| Dispatch board | Off shift warnings when you try to assign jobs outside the tech's hours |
| Timesheets report | "Expected vs. actual" comparison |
Time-off and exceptions
When a tech needs time off or a one-day schedule change:
- They submit a schedule exception request from their mobile profile.
- The request lands in the admin queue with status pending.
- Admin reviews → Approve or Deny.
- Status changes accordingly.
Approved exceptions update the dispatch board so jobs aren't auto-assigned to the tech on those days.
Manually adjusting hours
If a tech forgot to clock in or out, an admin can adjust:
- Open the Timesheets report.
- Click into the tech's day.
- Edit the segment(s) directly.
- Save.
The adjustment is logged with the editor's name for accountability.
Common patterns
| Situation | Adjustment |
|---|---|
| Tech forgot to clock in | Adjust their on_site segment to start when they actually arrived |
| Tech clocked out late (they went to dinner) | Trim the off-site segment so the day's labor cost is accurate |
| Tech's clock app drained battery and reset | Admin can recreate from the schedule template |
What's NOT automated
- Auto-clock-in on geofence — the tech has to manually change state.
- Auto-clock-out at end of shift — if a tech leaves without clocking off, the segment stays open until manually closed.
- Payroll export — no direct integration; export the Timesheets report manually.