Compare performance across drivers
Compare driver performance on the Upper Dashboard. Set a date range and read the per-driver panels side by side to find top performers and drivers who need support.
The Upper Dashboard breaks performance down per driver, so you can put your team side by side over the same period. Set a date range that's long enough to be meaningful, then read the driver panels together to see who's consistently on time and who may need support.
A single day of data rarely tells you much — routes, traffic, and customer availability all vary. Comparing the same panels across drivers over a week or a month is what surfaces the real patterns.
Upper uses driver and delivery labels by default, but your workspace can be set to show Technician and Service instead. If your account uses those terms, the Dashboard section reads "Technician Performance" and the on-time figure reads "On-Time Service Rate." The data is the same.
Before you start
- Where it lives — The Dashboard is the home view in the left sidebar.
- Plan requirement — Driver performance data is available on Professional, Optimize, and Enterprise.
- Permissions — Admin or Dispatch Manager access to the Dashboard.
- Enough data to compare — Aim for at least one week of completed routes across the drivers you want to compare. Drivers added recently, or with no completed routes in the range, may show zero or no data.
Compare drivers on the Dashboard
Open the Dashboard
In the left sidebar, open the Dashboard.
Set the date range
Use the date range picker at the top right to select the period you want to analyze. The panels below update to that range.
Scroll to the Driver Performance section
Below the top KPI cards and the Route Performance charts, the Driver Performance section lists each driver in its own panels, so you can read names side by side.
Compare the panels across drivers
Read the same panel down the list of drivers rather than one driver across panels. That puts each metric on a level footing for the whole team.
What you can compare
The Driver Performance section shows these per-driver panels:
| Panel | What it tells you |
|---|---|
| Routes Completed by Driver | How many routes each driver finished in the range (Account and Count) |
| On-time Rate by Driver | The share of stops each driver delivered inside the time window |
| Total Stops Completed by Driver | Stops per driver, split into Completed, Skipped, and Failed |
| Average Service time per stop | Average minutes each driver spends at a stop |
Compare drivers running similar routes. A driver doing 30 stops in dense neighborhoods has a different service-time profile than one doing 12 stops over a rural area — same panel, different context. Use the Total Stops Completed panel to check the workloads are comparable before you read too much into service time.
Common scenarios
- Picking a route lead for a new region — Read On-time Rate by Driver and Routes Completed by Driver over the last month together. The drivers who are consistently high on both are usually the right candidates.
- One driver's on-time rate sits well below the rest — Don't conclude from the number alone. Check their workload in the Total Stops panel and the difficulty of the routes they ran, then open Live Tracking on their next active route to watch start time and stop sequence in real time. See Identify underperforming drivers.
- Service times look uneven — That's often normal across mixed stop types. Compare drivers on similar route types for a fair read.
Troubleshooting
Related
- View driver performance metrics — on-time rate, completion rate, service time
- Driver performance metrics tracked — what Upper measures
- Identify underperforming drivers — warning signs and investigation
- Export driver performance data — CSV, Excel, and PDF
- Monitor driver location in real-time — Live Tracking on the dashboard
Assign vehicles to drivers
Set each driver's vehicle type, dimensions, and driving preferences in Upper so the optimizer routes your whole multi-driver fleet correctly in one pass.
Configure driver working hours and days
Set each driver's shift start, shift end, and break times in Upper. The optimizer keeps every route inside the driver's working window for feasible plans.