Why we built DropPilot: the messy truth about delivery routes

Three months into building DropPilot, a courier in Manchester sent us a message at 11pm. His dispatcher had given him 23 stops across a sprawling area with no map. He'd wasted two hours criss-crossing the same neighbourhoods, missed his last three deliveries, and lost a customer. He asked us, simply: couldn't software just sort this out? We realised we'd been solving the wrong problem.

The route planning problem nobody talks about

Most delivery software either tries to be everything (marketplace, consumer tracking, driver management rolled into one messy app) or nothing useful at all (a map with some pins). What couriers actually need is buried in the middle: a tool that takes a list of addresses, figures out the smart order to visit them, and keeps them on track when real life happens.

The real chaos isn't the planning. It's the replanning. A traffic jam on the A12 doesn't care about your morning dispatch. A customer cancels. A new urgent pickup appears. Your carefully planned route becomes fiction by 10:15am. We watched drivers using paper notes, Google Maps, and phone calls to their dispatcher to stay sane. Some were using three different apps at once, switching between them with their gloves on in the rain.

That's what DropPilot actually does. It plans routes using nearest-neighbour logic and 2-opt optimisation, pulls live traffic data from Google Directions, refreshes your ETAs continuously, detects when you've deviated from the plan, and reroutes you on the fly. No busywork. No switching apps.

Building for the person holding the phone, not the office

Early on, we made a choice that shaped everything. Most route-planning software is built for dispatchers: give them a god's-eye view of the fleet, let them tweak and manage from a desk. That's useful, but the driver is the one actually delivering. If the app is slow, confusing, or takes too long to load on a poor signal, it doesn't matter how clever the algorithm is.

So we started with the driver experience. The app needs to work on a regular smartphone with spotty 4G. It needs to be glanceable, not read-intensive. The next stop should be obvious. The time estimate should update as you move, not sit static and wrong. The proof of delivery capture should take seconds, not minutes. A signature screen, a photo, quick notes on the address. Done.

That said, dispatchers need something too. If you're managing a team, you can import bulk addresses via CSV, assign rounds, and watch live fleet updates. For larger operations, we built team dispatch and management features so the office stays connected without micromanaging.

The moment we realised what 'real-time' actually meant

During the beta, a driver in Birmingham hit traffic on the M5 and his ETA jumped from 2:10pm to 3:45pm. The app didn't tell him. It just sat there showing the old number. His customer saw the original time on the delivery window and cancelled. We got the feedback immediately, and it was blunt: 'what's the point of an app that doesn't tell me when things change?'

That drove the ETA refresh system. Every few seconds, the app recalculates your arrival time based on current traffic. It sounds small, but it's the difference between a useful tool and a liability. Customers get honest windows. Drivers aren't surprised. Dispatchers know what's actually happening on the ground.

The rerouting logic came from the same place. If you take a wrong turn or end up miles off the planned sequence (traffic diverted you, you decided to handle nearby stops first), the app detects it and recalculates. No penalty, no re-entering stops manually. Just common sense.

Proof of delivery that doesn't feel like paperwork

We could have built a form. Name, address, tick a box. But every courier we spoke to was already doing this in their head or on paper. What they needed was confirmation that didn't slow them down and actually proved something happened.

A customer can dispute a delivery. 'I never got that.' A photo of the package at the door, a quick signature, or a note about where you left it (safe place, handed to neighbour, left in bin shed) becomes the record. It's not about distrust. It's about having something solid when questions come up. We keep it minimal: signature, photo, or notes. Usually takes five seconds.

Why we kept it lean and didn't try to be everything

There's a temptation in software to add everything. Become the all-in-one platform. Own the customer relationship, the marketplace, the payment processing. We chose the opposite. DropPilot is a tool you own. You bring your own delivery jobs. No platform taking a cut. No lock-in through network effects. We optimise routes, track deliveries, and get out of the way.

That philosophy shaped the pricing too. A single driver or small courier team can use the free tier (5 rounds a month, 5 stops per round) or the Plus plan. Larger operations move to Pro (unlimited) or Team (dispatch features, fleet management). We don't pretend a 20-driver fleet should pay the same as a solo courier. We also don't pretend a free tier isn't limited. Honest pricing, honest features.

Some of our early users are food delivery drivers, some run courier services, some handle field service appointments. The route problem is the same across all of them. The names on the stops change, but the chaos of planning, the reality of traffic, the need for proof of work - that's constant.

What happens next

We're seven months in. The app works. Drivers use it. Routes stay on track. Deliveries complete. The toughest part has been listening to what drivers actually need versus what we thought they needed. That message at 11pm from the Manchester courier still sits with me. We didn't solve his problem with a clever algorithm. We solved it by making something that gets out of the way and lets him do his job faster.

What would change the game for your delivery operation, if you're managing routes today?

What would change the game for your delivery operation, if you're managing routes today?

Want to try Droppilot?

Visit Droppilot →