Timesheet & Labor Reports

Payroll hours, time utilization, and estimated-vs-actual labor by job and customer.

The Labor category of the Report Catalog holds four reports: two built on clock-in/clock-out timesheets (payroll and utilization) and two comparing estimated labor against actual labor on jobs. All use the shared controls in Using reports.

Timesheet Summary Report

The payroll source of truth. One row per timesheet entry, showing Status (Pending, Submitted, Approved, Rejected), the employee's Name and labor resource Type, Rate, Date, Clock In and Clock Out times, and the hours breakdown — Total Hours, Unpaid Hours, Paid Hours — plus any clock-in/clock-out notes. Filter to a pay period with the Date Range and export the CSV for payroll.

The footer's Total row on this report sums the entire filtered set, not just the visible page — so the number at the bottom is the number for the whole period.

To review, edit, and approve the underlying entries, use the timesheet management pages — see Manage timesheets. This report is the read-out.

Timesheet Total Report

The utilization lens on the same time data: for each person and day, how the clocked time splits into Drive Time, Unpaid Breaks, Paid Breaks, Shop Time, Total Paid Time, and Productive Time, alongside Total Clocked In. Use it to see how much of a paid day actually lands on jobs — and whether drive time or shop time is eating your margins. Its footer Total row also covers the whole filtered set.

Job Labor Report

Estimated vs. actual, per job: Estimated, Actual, and Remaining hours with an Efficiency % column. Expand a row to see the per-visit breakdown of actual hours and cost. Filter by Date Range (with a choice of date axis), Operation, Client, and Sales Reps. This is the report for "which jobs are we blowing the labor budget on?"

Customer Labor Report

The same estimated-vs-actual comparison pivoted by customer, with an expandable per-job breakdown under each client. Over time it shows which clients consistently take more labor than you price for.

Note: Labor cost figures depend on each labor resource having a rate. Entries without a rate are excluded from cost figures, which are then flagged with a dagger (†) and a banner — labor cost reads low and profit reads high until you set default rates for the affected labor resources in Setup.