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:
- Determine the technician's scheduled shift length (from personal schedule, or company hours fallback, or default 8 hours)
- Calculate actual hours worked (Available + Wrap-Up durations)
- 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.
Related guides¶
- Time Tracking — Overview of the time tracking system, status transitions, and configuration
- Performance Dashboard — Overview of all Performance Dashboard tabs and metrics
- Auto-Assignment — How availability status affects job dispatch
- Technician Availability — Managing technician availability and schedules