Generate a driver activity report
Build a complete driver activity report in Upper by combining the Driver Timesheet Report for hours worked with the Route Plan Detailed Report for delivery activity.
A complete picture of a driver's activity in Upper comes from two reports in Analytics: the Driver Timesheet Report for hours worked, and the Route Plan Detailed Report for what happened at each stop. Hours alone don't show delivery context, and deliveries alone don't show time worked — read together, they tell the full story of a driver's day.
Your workspace may label drivers as technicians and deliveries as services. The steps are identical; only the wording on screen changes.
Driver Timesheet Report — hours worked
The Driver Timesheet Report shows each driver's clock-in and clock-out times, shift duration, and the location where they clocked in and out.
The Driver Timesheet Report appears in the View by dropdown only when your workspace has shift-hours tracking enabled. If you don't see it, that capability isn't turned on for your account.
Open Analytics
In the left sidebar, go to Track → Analytics.
Choose the Timesheet report
Open the View by dropdown and select Driver Timesheet Report.
Filter to the driver and dates
Open the Filter panel and set the Date Range (it defaults to the last 7 days) and Drivers. You can also filter by Status — All, Clocked In, or Clocked Out. Click Apply.
Read the timesheet
The report shows one row per shift with Driver Name, Date, Clock In, Clock In Location, Clock Out, Clock Out Location, Shift Duration, and Status. The location entries are View Map links that open Google Maps at the recorded clock-in or clock-out coordinates.
The Driver Timesheet Report uses a fixed set of columns — it has no Customize Columns option.
Route Plan Detailed Report — delivery activity
The Route Plan Detailed Report has one row per stop, so you can see exactly what a driver did at each address: timings, status, notes, and proof of delivery.
Open Analytics
In the left sidebar, go to Track → Analytics.
Choose the Detailed report
Open the View by dropdown and select Route Plan Detailed Report.
Filter to the driver, route, and dates
Open the Filter panel and set Date Range, Select Route Plan, and Drivers. You can narrow further by Route Plan Status and Stop Status (All, Success, Fail). Click Apply.
Choose the columns you need
Use the Customize Columns icon to add the columns that matter for the activity you're reviewing — for example Start At, Arrive At, Completion Time, Service Time (average time per stop), Stop Status, Reason, Distance, and proof columns such as Photo and Signature. Drag rows in the Selected Column list to reorder them; your choices are saved per report.
Export either report
Both reports export the same way.
Open the Export modal
With the report open and filtered, click the Export button (top-right).
Name the file and pick a format
Set the Export File Name and choose a Format (CSV or XLS).
Choose fields
On the Default tab the report's standard fields are used. Switch to the Custom tab to select exactly which fields to include and reorder them.
Start the export
Optionally tick Send e-mail when Export is complete, then click Start Export.
For a per-driver, per-pay-period record, filter the Timesheet Report to one driver and the pay period, then export. Keep the matching Detailed Report export alongside it so hours and delivery activity line up.
How to use the two reports together
- Weekly check-in — Timesheet for hours, Detailed Report filtered to the same driver and dates for stops completed.
- Payroll cross-check — Export the Timesheet Report per driver per pay period.
- Performance review — Pull both reports for the review period and export them for your prep notes.
Troubleshooting
Related
Generate a delivery summary report
Generate a delivery summary report in Upper's Analytics: the Route Plan Summary Report rolls up duration, status, and stop counts per route, then exports.
Generate a failed delivery report
Filter Upper's Route Plan Detailed Report by Stop Status to see only failed stops, review the reason for each, and export the list as CSV or XLS for analysis.