Skip to content

Numbers measured from what happened, not from the plan.

On-time rate computed from real completion timestamps, stops per driver-hour, fuel and distance cost per vehicle, first-attempt success and driver leaderboards — all from completed work, and all exportable.

No per-driver pricing15-day free trialCancel anytimeUpdated Sep 2026

Why analytics & reporting matters

What it changes on a delivery day.

Measured, not estimated

Every number comes from timestamps, geofenced arrivals and routes actually driven. Reports built on the plan measure your optimism.

On-time rate you can split

By route, by driver, by window type, by day of week — because “we are running late” is never the useful version of the finding.

Cost per vehicle and per delivery

Distance and fuel cost attributed to each van and each driver, so the route that quietly costs twice the others becomes visible.

Exportable, for your accountant

Delivery reports, driver pay and raw logs export cleanly, so the numbers can leave the platform and land in whatever you already use.

How it works

Analytics & reporting in PrivateMile.

01

The day records itself

Geofenced arrivals, completion timestamps, captured proof and measured distance accumulate as work happens — nobody is asked to fill anything in.

02

Dashboards read from that

On-time rate, stops per driver-hour, first-attempt success, proof compliance, cost per vehicle and driver leaderboards, over the period you choose.

03

Export and act

Take the numbers out for payroll or accounts, and use the splits to pick the one thing worth fixing this quarter.

Activity is not health

Ask most operations how the month went and the answer is a total: we did 2,400 deliveries. That is a measure of how busy you were. A month with 2,400 deliveries, a 71% on-time rate and two drivers who quit is not a good month.

The numbers worth watching are the ones that change a decision — on-time rate, stops per driver-hour, first-attempt success, cost per vehicle, service time at the door — and each of them here comes from work that actually happened.

Why measured beats estimated

Reports built on planned data flatter you in a specific way: they measure the plan you wrote rather than the day you had. Planned distance is always shorter. Planned on-time is always higher. Planned cost is always lower.

Because arrivals are geofenced, completions are timestamped, and distance is taken from the route actually driven, the reports here describe the operation instead of the intention. The gap between planned and actual is itself a useful signal — a large one usually means drivers are not running the plan, and they generally have a good reason that belongs in the plan.

The splits are where the answers are

An aggregate on-time rate tells you whether you have a problem. It never tells you what to do. The same number split by route, driver, window type and weekday usually resolves to something specific and fixable: Thursday afternoons on the north route, or the two-hour windows that were never realistic.

Same for first-attempt success, which splits by failure reason and almost always points at notification timing or a handful of bad addresses rather than at driver behaviour.

Pick one number a quarter

An operation that knows its numbers and is deliberately working on one is in better shape than one tracking twenty and acting on none. Measure everything, act on the metric with the clearest link to money right now — usually first-attempt rate or stops per driver-hour — and let the rest tell you whether it worked.

Also in the box

And everything else, on every plan.

Full feature list

Analytics & reports

On-time rates, driver leaderboards, scheduled exports.

Live GPS tracking

Every driver on one map, updating in real time.

Proof of delivery

Photo, signature, notes — and QR-verified parcel handoffs.

Integrations & API

Shopify, WooCommerce, Zapier, webhooks, REST API.

FAQ

Questions about this feature.

Something else? Ask a human.

Is on-time rate computed from the plan or from real timestamps?

From real completion timestamps against the promised window, across every order including rescheduled and failed ones. An on-time rate that excludes exceptions is measuring the wrong thing.

Can I see cost per delivery?

You can see the components that make it up — distance and fuel per vehicle, driver pay from completed routes, deliveries completed — which is what a fully loaded cost per delivery is built from once you add your own overheads.

Can I export the data?

Yes. Delivery reports, driver pay and raw logs export for payroll, accounting or your own analysis.

How far back does reporting go?

Completed work is retained and reportable over time, so you can compare a month against the same month last year rather than only against last week.

See it with your own orders on the board.

Import today’s deliveries, add your drivers, and run one real day on the 15-day trial — no card, no sales call required.

Questions first? Tell us about your delivery day — or sign in.