Upper Help
Analytics

Analyze driver on-time performance

See on-time rate per driver on the Upper Dashboard, then open the Route Plan Detailed Report to find which stops ran late and why.

Upper shows on-time performance per driver on the Dashboard, and lets you drill into the late stops in the Route Plan Detailed Report. Together they tell you who is meeting their time windows — and which stops are pulling a rate down.

On-time rate is the metric your customers feel directly. A driver at 95% delivers a different experience than one at 78%, even when both finish the same number of stops. Reviewing it regularly is the fastest way to catch a route that is overloaded or a driver who needs support.

Your workspace may show Technician and Service labels instead of Driver and Delivery — the wording is configurable. The steps are the same either way; the on-time card reads On-Time Service Rate in a service workspace.

See on-time rate per driver on the Dashboard

The Dashboard groups per-driver charts under a Driver Performance section, which includes the On-time Rate by Driver card.

Open the Dashboard.
Use the date-range control in the top right to choose the period you want to review. Presets are Today, Yesterday, 7 days, 30 days, 90 days, and Custom.
Scroll to the Driver Performance section.
Read the On-time Rate by Driver chart — each driver's on-time percentage for the selected period.

On a Starter (free) plan the Driver Performance section is blurred behind an Upgrade to View button with a PRO badge, so the per-driver on-time chart is not visible. The workspace-wide On-Time Delivery Rate KPI card stays visible on every plan.

Investigate late stops in the Route Plan Detailed Report

The Dashboard tells you who is below target. The Route Plan Detailed Report — one row per stop — tells you which stops missed their window and by how much.

In the left sidebar, go to Track → Analytics.
From the View by dropdown, choose Route Plan Detailed Report.
Open the Filter panel (top-right filter icon), set the Date Range, and filter Drivers to the person you are investigating. Select Apply.
Read the timing columns side by side: Start At (when work began), Arrive At (when the driver arrived), and Completion Time (when the stop finished).
Compare those against the stop's time-window columns — From (time window) and To (time window) — to see which stops fell outside the window. Check the Reason column for context on any failed stop.

If a column you need is not showing, open Customize Columns (the grid icon, top-right) and check it on in the Edit Column panel. You can drag columns to reorder them, and your choices are remembered for that report.

To share or keep the breakdown, select Export (top-right). In the Export modal you can name the file, choose CSV or XLS, pick the fields under the Default or Custom tab, and optionally tick Send e-mail when Export is complete before Start Export.

Read the result, not just the number

A driver with a low on-time rate but a high stop count is often the wrong target — the issue is route load, not the driver. Before you talk to anyone, check whether the route was simply too full.

Switch the View by dropdown to Route Plan Summary Report (one row per route) and compare Est Duration against Actual Duration. A route that consistently runs over its estimate is overloaded, not poorly driven.

Troubleshooting

On-time figures and durations are based on historical traffic data, not live traffic. Still seeing something that looks wrong? Email support@upperinc.com.

On this page