A self-serve returns flow that halved support tickets
Every return needed three back-and-forth emails before a label was issued.
- 4.6/5 CSAT
- Refund time down 40%
Cut dispatch planning from three hours to twenty minutes.
RouteFlow replaces a courier's manual morning route-planning spreadsheet with an automated dispatch engine: live order data streams in via webhook from the courier's existing order system, a constraint solver builds routes against driver shift windows and vehicle capacity, and the output pushes straight to drivers' handheld scanners. Dispatchers review a generated plan instead of building one from a blank sheet.
The dispatcher's job was never meant to be arithmetic. It was meant to be judgement — and the spreadsheet left no time for it.
The client is a regional courier running a mixed fleet of vans on same-day and next-day routes. Orders arrive continuously through their own order system, but routes were planned once, by hand, first thing every morning. The whole day's efficiency depended on one dispatcher's spreadsheet — and on that dispatcher being at their desk early enough for the first vans to leave on time.
Each morning a single dispatcher opened a spreadsheet, cross-referenced driver locations, delivery windows and vehicle capacity by eye, and built that day's routes from scratch — a process that took close to three hours before the first van could leave. That's workable for a ten-stop day. It breaks down the moment order volume passes what one person can hold in their head, or a driver calls in sick and the whole plan needs redoing mid-morning.
Workflow orchestration handles the ingestion and re-planning triggers, a constraint-solving service builds the routes, and the courier's existing order system and handheld scanners stay as the source and endpoint — nothing for the driver-facing team to relearn.
Every new or changed order in the courier's existing system fires a webhook — no exports, no copy-paste, no stale data.
Stops are assigned against each driver's shift window and each vehicle's capacity, so every route is one a driver can actually complete.
The dispatcher reviews a generated plan and adjusts edge cases — the part of the job that genuinely needs local knowledge.
Approved routes are pushed to drivers' handhelds, and any mid-morning change re-plans only what's affected.
We replaced the spreadsheet with a live planning engine end to end:
Sort the stops by distance and call it optimisation.
A real constraint solver that treats shifts and capacity as hard limits.
The easy version of this project sorts existing stops by distance and calls it optimisation — it's a half-day build, and it's what most off-the-shelf tools default to. It falls apart the moment two drivers have different shift end times or a van can't fit what's assigned to it, because a distance sort has no concept of those constraints and will happily build a route no driver can actually complete. We built a proper constraint solver instead — slower to ship, but it treats shift windows and vehicle capacity as hard limits rather than an afterthought, which is the difference between a route that looks efficient on paper and one a driver can actually run.
Working software early, then the full build — with the client using it at every step.
We sat with the dispatcher through real mornings and wrote down every rule they applied without thinking about it.
The solver produced its first real plan from live orders, run side by side with the manual one for comparison.
Automatic re-planning on order and driver changes, plus the push to handheld scanners.
Documentation, credentials and a walkthrough, so the courier's team can tune the rules themselves.
Most of the value came from the week spent capturing what the dispatcher 'just knew'. The solver is only as good as the constraints you give it.
Comparing generated plans against manual ones for a few days built the trust that made the switch uneventful.
With routing stable, the natural next step is feeding delivery outcomes back into the planner, so recurring late stops can be spotted and scheduled differently.
How much is manual dispatch really costing us — and when would automating it pay back?
Our free tool answers it with your own figures — in your browser, no sign-up.
More on automation for logistics & transportEvery return needed three back-and-forth emails before a label was issued.
A staffing firm's consultants spent mornings researching prospects instead of speaking to them.
Reconciliation pulled numbers from five systems into a fragile spreadsheet.
We'll tell you whether it's worth automating, and what it would take. A founder or senior engineer replies within one working day.