Your drivers already send the data. DriverSheet turns it into the operation.
Screenshots in. Reports, earnings, missing drivers and payroll-ready totals out.
Deliveries 73 · Collections 0
Estimated earnings £58.40
One day, as it actually runs
The delivery gets done by 18:00. The admin is what keeps you up until 22:00.
No one retyped a number. No one scrolled a group chat to work out who was missing.
See how it fits togetherPlan, report, check, pay
Four stages, one chain. Break the chain and the period stops matching reality, which is exactly what cover normally does to a spreadsheet.
Before the vans move
Routes, drivers, operational IDs, regions and the day's parcel volume.
- Van · round · drop · depot
- Cover and temporary work
- Daily counts in one tap
- Grouped drops 06 & 25
The driver sends what he already sends
A screenshot into WhatsApp. AI reads deliveries, collections, carry-forwards and failures.
- No app to install
- Confidence score per report
- Screenshot kept as evidence
- Reply EDIT to correct it
Only the exceptions reach you
Missing, still working, low confidence, count mismatch, cover with no route.
- Missing report detection, live
- Approve, reject or flag
- Record a day yourself if needed
- Full audit trail
At the right rate, in the right bucket
Drop 06 pays £0.80. Drop 48 pays £0.78. Day-rate work is paid by the day, and never lands in the same total.
- Region default + route overrides
- Parcel Rate and Day Rate kept separate
- Payment timing follows each schedule
- CSV export to payroll
Your drivers do not need another app
They keep sending screenshots to the same number. Everything after that is DriverSheet's problem, not theirs.
- SubmitThe same screenshot, the same number. Nothing new to learn.
- CorrectReply EDIT and fix a count without messaging you at 21:00.
- RemindReminders understand "still working" and "not working today", so nobody gets chased twice.
- Ask"How much have I earned this period?" gets a real answer from your data.
- LogSent, delivered and read on every message. Never "he said, she said" again.
Where mistakes get expensive
17 Sep is still missing
You see who has not submitted while the evening is still yours, not at 22:00 when you finally reconcile.
Every driver's state is live: completed, waiting, still working, needs attention. One tap opens WhatsApp with the reminder already written.

Derek is covering today
His permanent route is untouched. The report still attaches to the right van, round and drop.
Replacement cover and additional work are different things, and DriverSheet keeps them apart. Both expire with the service date.

Drop 06 pays £0.80
Drop 48 pays £0.78. The rate that was applied is stored on the report, so changing a rate today never rewrites what you already paid.
Totals by driver, by drop and by period, with parcel and day-rate work kept in separate buckets, exported straight to payroll.

Ask for the change instead of clicking for it
LIV is the operating layer over DriverSheet. It reads your live operational data, and anything that would change that data comes back as a card you approve.
- It checks before it answers. Route, rate, region and who is already assigned.
- Nothing changes without you. Cover, rates and extra work all arrive as approval cards with the money on them.
- It knows where you are. Open it from a driver or a route and it carries that context.
- It is on every screen. Bottom right on desktop, centre of the tab bar on your phone.
The manager's screen
Built for someone running 5 to 60 self-employed drivers, on a desktop, at the end of a long day.



Against the spreadsheet you use tonight
DriverSheet is not a route planner. The carrier already sends you the route. This is everything after the van comes back.
| Spreadsheet + WhatsApp group | DriverSheet | |
|---|---|---|
| Screenshot entry | Retyped by hand, every night | Read and saved automatically |
| Missing reports | Found by scrolling the group | Flagged live, before 20:00 |
| Cover handling | Breaks the day's paperwork | Cover and temporary work kept apart |
| Driver earnings | Calculated by hand, per rate | Per parcel or per day, at the route's own rate |
| Evidence | Buried 300 messages up | Screenshot linked to every report |
Show us how you run your depot.
We will configure your routes, rates and payment period with you. Tell us about your operation and we will be in touch.
Before you ask
What does DriverSheet actually do?
DriverSheet replaces the end-of-day admin loop in a last-mile delivery operation. Drivers send their usual screenshot to WhatsApp, DriverSheet reads it, applies the correct per-parcel rate for that depot or route, and saves a structured report with the image attached as evidence. You get a live dashboard, missing-report alerts, and a period report you can export to payroll.
Do my drivers need to install an app?
No. That is the point. Your drivers keep using the same WhatsApp number and the same habit they already have. They can submit, confirm, edit or cancel a report entirely in chat, and ask how much they have earned this period. There is nothing to install and nothing to train.
Which carriers does it work with?
DriverSheet is used by subcontractors delivering for Evri, Amazon DSP, DPD and Yodel. Because it reads the screenshot your driver already sends, it does not need an integration with the carrier's system. DriverSheet is an independent product and is not affiliated with, endorsed by or sponsored by any of those carriers.
How does it calculate driver pay?
Parcel work and day-rate work are kept apart. For parcel work, each region has a default per-parcel rate and each route can carry its own special rate; DriverSheet applies the right one to the counts in the report and totals earnings per report, per day, per driver, per drop and per payment period. Day Rate work is paid by the day and stays in its own bucket, so it never inflates a per-parcel total. Payment timing follows the schedule for each, and a single day-rate earning can be given its own payment date when a week is settled differently.
Can it handle different rates for different routes?
Yes. Set a default rate for the region, then override it for individual routes where you pay differently. The rate that was applied is stored on the report itself, so a change today never quietly rewrites what a driver was already paid last period.
What happens when a driver covers someone else's round?
Cover is a first-class concept. A replacement cover puts the covering driver on that route for that date only, and the report stays attached to the right route. Additional work is kept separate, so temporary extra drops never overwrite a permanent assignment. Both expire with the service date.
Is my data secure and where is it stored?
Access is scoped to your company with row-level security, so one operator can never see another's data. Screenshots are stored privately and served through short-lived signed links. WhatsApp messages are retained for 180 days by default. DriverSheet is built and operated in the UK, aligned with UK GDPR expectations.
How much does it cost, and how do I join the beta?
Pricing is being set with our beta operators, so it reflects real operations rather than a guess. During the closed beta there is no cost and no commitment. Fill in the form with your carriers, depot and driver count. We onboard a few operators at a time and configure your depots, rates and payment periods with you.