Skip to content

Timesheets

Timesheets provide a day-by-day breakdown of each technician's working hours, break time, overtime, and punctuality. Access timesheets by clicking on any technician in the Performance Dashboard → Time & Attendance → Top Performers leaderboard.

Pro feature

Timesheets are part of the Time Tracking feature and require a Pro or Enterprise plan.


Overview

Each technician timesheet shows:

  • Summary metric cards — Total hours, average hours/day, punctuality score, overtime hours for the selected period
  • Daily breakdown table — Each row is one day showing first clock-in, last clock-out, total hours, break time, and net hours
  • Status timeline — Visual representation of status transitions throughout each day

Summary Cards

The top of the timesheet displays four cards summarizing the technician's time data for the selected period:

Card Description Calculation
Total Hours Total time in an active working status Sum of all active working status durations
Avg Hours/Day Average hours worked per working day Total hours ÷ number of days with at least one clock-in
Punctuality Percentage of on-time arrivals Days where first clock-in ≤ shift start + 15 min ÷ total working days
Overtime Hours worked beyond scheduled shift Total hours worked − scheduled hours (only positive values)

Daily Breakdown

The daily breakdown table shows one row per day within the selected date range:

Column Description
Date Calendar date
First Clock-In Earliest transition to Available status that day
Last Clock-Out Latest transition to Off Duty status that day
Total Hours Total duration in working statuses (Available + Wrap-Up)
Break Time Total duration in Lunch + On Break statuses
Net Hours Total Hours minus Break Time
Overtime Hours exceeding the technician's scheduled shift length

Sorting and navigation

  • Click any column header to sort ascending/descending
  • The date range is controlled by the global date range selector at the top of the Performance Dashboard
  • Default range: Last 7 days

Status Timeline

Below the daily breakdown, a visual timeline shows the technician's status transitions for each day:

Status Color Description
Available Green Actively working and accepting jobs
Lunch Amber On lunch break
On Break Blue On short break
Off Duty Gray Clocked out
Vacation Purple On scheduled leave
Unaccounted Red Scheduled hours with no logged status

Reading the timeline

Each colored segment represents a continuous block of time in one status. Gaps between segments represent unaccounted time during scheduled hours. The wider the segment, the longer the technician was in that status.


Filtering

Date range

Use the global date range selector at the top of the Performance Dashboard. The timesheet will reflect the selected period (up to 1 year).

Technician selection

Click any technician name in the Top Performers leaderboard on the Time & Attendance tab. The timesheet view opens for that specific technician.


Analytics

Punctuality scoring

Punctuality compares each day's first clock-in time against the technician's scheduled shift start:

Condition Classification
First clock-in ≤ shift start + 15 minutes On time
First clock-in > shift start + 15 minutes Late
No clock-in on a scheduled working day Absent

Grace period

The 15-minute grace period is built into the system. Clock-ins within 15 minutes of the scheduled start are considered on time.

Overtime calculation

Overtime is calculated per day:

  1. Determine the technician's scheduled shift length (from personal schedule, or company hours fallback, or default 8 hours)
  2. Calculate actual hours worked (Available + Wrap-Up durations)
  3. Overtime = max(0, actual hours − scheduled shift length)

Break time accounting

All lunch and break durations are summed. Break time is shown separately and subtracted from total hours to produce net hours.


Exporting Data

Timesheet data can be accessed through:

  • Performance Dashboard — View on-screen with the date range selector and sorting controls
  • CSV Export — Export timesheet data directly from the Performance Dashboard for import into your payroll system

FAQ

How far back can I view timesheets?

Time tracking data is retained for 13 months. You can select any date range within this window using the Performance Dashboard date range selector.

What does 'Unaccounted' time mean?

Unaccounted time represents hours within the technician's scheduled shift where no status was logged — they were scheduled to work but didn't clock in. This can indicate forgotten clock-ins or unexplained absences.

Can I edit timesheet entries?

Time entries are system-generated and cannot be directly edited. To correct an entry, an admin can change the technician's status, which creates a new corrective record flagged as an admin edit.

Why is the overtime column showing zero even though the technician worked long hours?

Overtime is calculated against the technician's configured schedule. If no personal schedule is set, it falls back to company operating hours or the default 8 AM–5 PM schedule. Verify the technician's schedule is configured correctly in their profile.

How does the system handle forgotten clock-outs?

The End-of-Day auto-reset automatically closes any open time entries. These are flagged as automatically closed and appear in the timesheet like any other entry, so dispatchers can easily spot forgotten clock-outs.