Route optimization is the quickest and easiest way for a last-mile delivery business to get more efficient routes and cut costs.
But what IS route optimization exactly? The term is not always well-defined and can mean different things to different people. This guide aims to clear up the confusion, from a short tour of the mathematical background to real-world applications — including the impact on sustainability.
We'll also discuss the problems with conventional route optimization, and introduce the idea of intelligent route optimization as a way to address these.
Route optimization is useful for any organization with drivers on the road who make many stops every day. We’ll focus on last mile delivery businesses and couriers, but the same benefits apply to field service technicians and many others.
What is route optimization?
Route optimization is the process of finding the shortest, most cost-effective routes between multiple destinations, while meeting real-world needs and business constraints.
If all you have is a dozen addresses and a single driver, a human route planner can do the job. But as the number of stops increases — say as a business grows to a hundred deliveries per day with multiple drivers — the route planning puzzle gets extremely complex.
Route optimization software uses algorithms to automate the process. It can take all the information needed to plan a round of deliveries — addresses, time windows, driver schedules, vehicle capacities, and more — and automatically creates highly efficient routes.
Why does this matter?
So if route optimization means less driving, that leads directly to lower fuel costs and increased profitability.There are wider social and environmental benefits to route optimization, too. Route optimization can help relieve traffic congestion and reduce fossil fuel consumption and overall emissions.
.webp)
.webp)
for yourself
A short history of route optimization
For as long as humans have been moving around the world, they’ve tried to find ways to do it more efficiently. Our ancestors built their first roads following animal tracks, to take advantage of efficient routes that had evolved over many years.
Starting with Leonhard Euler’s solution of the Königsberg bridge problem in 1736 (spoiler: there is no solution), mathematicians have tackled increasingly complex routing problems.


In the 20th century, the Traveling Salesman Problem (TSP) dominated: Given a list of cities, what is the shortest possible route between them that visits each city exactly once and returns to the starting point?
Mathematicians tried various approaches to tackling the problem throughout the 20th century— in the 1950s and 1960s the RAND corporation even offered prizes for solving it.
To this day, the TSP remains unsolved — at least in the sense of finding the optimal route for problems of any size. Instead, many creative meta-heuristics have been developed to approximate a good-enough solution.
The TSP today
The Traveling Salesman Problem remains one of the most-studied challenges in computer science, along with variations that consider multiple routes like the Vehicle Routing Problem (VRP) and the Pickup and Delivery Problem (PDP).
And that’s just the start of the variations. When you consider constraints like time windows or vehicle capacities, you now have the Vehicle Routing Problem with Time Windows (VRPTW) and the Capacitated Vehicle Routing Problem (CVRP). You’ll even find academic papers using terms that sound like you’re cursing, like MDHFVRPTW – the Multi-Depot Heterogeneous Fleet Vehicle Routing Problem With Time Windows.
No wonder route optimization isn’t the most popular kid on the block!
One of the problems of academia is that it incentivizes scientists to publish ever-greater numbers of academic papers. And the best way to get published is to tackle a new variation of the problem, or improve on an existing algorithm by finding more optimal routes. This has led to a huge body of literature covering a plethora of variations with creative acronyms. Chasing the academic goal of finding the best route has led to numerous hyper-optimized, tailored algorithms.
But who cares if a route solution is 99% optimal versus 99.5% optimal? Especially if the 99.5% solution takes 22.6 years of compute time to calculate! That’s how much computation power was needed to set the world record on a TSP problem with 15,112 cities — with no obvious practical benefit.
Meanwhile, back in the real world, real human beings are still spending hours every day struggling with spreadsheets and plotting pins on Google Maps. And frankly, humans are terrible route planners. Which is why an algorithmically optimized route solution that’s “only” 90% optimal can already translate to 20% to 30% shorter routes.
To put that into context, astronomers estimate the total number of stars in the universe at between 10^22 to 10^24.
No wonder humans are bad at route planning!

Route optimization in the real world
Large corporations like UPS and FedEx have spent billions employing teams of academics to develop their own in-house route optimization algorithms. At Routific, we set out in 2012 to make the power of route optimization accessible to small and medium businesses as well.
At that stage there were a few companies offering routing software, but the existing solutions were complicated and difficult, so we developed an easy-to-use web application that anyone can learn in minutes.
We also needed to solve a naming problem. In 2012 there were many different terms being used to describe the same thing: “TSP and VRP solvers”, “optimal route planner”, “smart vehicle routing”, and “multi-stop route and schedule planning and optimization”. We coined the term “route optimization” as an umbrella for all these solutions. (It’s sometimes called “dynamic route optimization” — but this term is ill-defined and usually redundant. We prefer to keep things simple.)
Finally, we realised that our algorithms needed to account for real-world factors — because the real world is much more complex than academic scenarios! For example: Academic papers describe routes as if they could be drawn on a piece of blank paper (called a Cartesian plane) — whereas real drivers need to follow the road network, with varying traffic patterns throughout the day and week.

Algorithms vs humans in route optimization
Why manual route planning is a problem
Most small businesses that are just starting out will use Google Maps as a route planner or create delivery routes in Excel. While these are familiar tools and a good way to get started, it still requires a lot of manual work and is very time-consuming.
Stringing together a manual route planning process requires tribal knowledge. In Richard's situation, his main route planner was out sick one day, and everything just fell apart — nobody on his team knew how to plan routes.

The algorithm advantage
Route optimization algorithms create routes that are much more efficient than human route planners, in a fraction of the time.
In a 2017 academic study, researchers invited participants into a lab and presented them with a route planning puzzle on a piece of paper and one hour to complete it.
The easiest variant of the puzzle, which you can see on this page, involved creating four routes that covered 31 stops. The test subjects drew routes that were, on average, 9.8% longer than the optimal solution. Not too bad!
But when the puzzle became a bit more complex — six routes and 39 stops — subjects drew routes that were, on average, 20.5% longer than the best route.
You can see that human route planner performance rapidly degrades as the size and complexity of the route planning problem increases. Imagine the difficulty of trying to plan 100 or 1,000 stops by hand — especially where you’re dealing with a complex real-word road network instead of a sheet of paper.
Note also that while a 20.5% shorter route may not sound like a big deal, for a business that delivers to a hundred customers a day, this can easily translate to thousands of dollars saved each month! For larger delivery operations with thousands of deliveries a day, the savings can quickly grown scale into the tens of thousands.
Overall, we think it’s fair to say that an algorithm can outperform human route planners in the real world by 20%. In reality it’s probably much more, but 20% is a good conservative number to work with.

"For this problem you have 4 trucks. There is a total of 370 units to collect averaging 93 per truck. Draw 4 routes that visit each and every one of the sites starting from the depot (the green dot), making sure that each truck returns to the depot with no more than 100 units on board. Remember to change pen colour after drawing each truck route and route the number of the truck (from 1 to 4) next to the route."

Case study: Spring Hope Food
We ran our own humans-vs-algorithms experiment with Spring Hope Food Drive, an annual food bank donation event in our home city of Vancouver. Before finding Routific, organizer Landon Goold spent four hours trying to organize his routes by hand. Then he uploaded the same data to Routific to optimize delivery routes – which took him only three minutes.
The results were staggering: His team got all the deliveries done with eight fewer cars, driving 37% fewer mile
Intelligent route optimization
Why does it matter? After a decade of listening to our customers, it’s clear that mathematically optimized routes are not always practical. Dispatchers and route planners often make manual changes to their optimized routes to get results that are better suited to their business needs.
Routific’s research and development is focused on improving our algorithm to account for the real-world and human factors that complicate the route optimization process.
In the next sections, we’ll take a closer look at the most important developments.
Traffic-aware routing
Most route optimization algorithms don’t take local time-of-day and day-of-week traffic data into account — so route planners have to manually edit their routes using their personal knowledge and experience.
When routing software providers advertise that they incorporate traffic data, it usually means they pull traffic data from Google Maps and apply it in retrospect to the route solution. Admittedly, this is what we did back in 2015! But we learned that this solution isn’t good enough, as it can break constraints like time windows and result in inefficient route sequences.

Intelligent route optimization uses AI and machine learning to predict future time-of-day and day-of-week traffic patterns, based on historical data for each location. That becomes a direct input to the algorithm during route optimization calculations.
What about real-time traffic information, like an accident that closes a lane? This is not something you can take into account when you’re planning routes in advance — it only becomes a factor once a driver is already on the road. This is where real-time navigation apps like Google Maps, Apple Maps, Waze, etc come in. Routific, like most route optimization solutions, includes a free mobile driver app for iOS and Android. Drivers can use the navigation app of their choice to avoid traffic congestion while they’re driving their route.
If you want to find out more about Routific’s traffic-aware routing, we’re happy to chat. Things are moving fast through 2025, so book a call to get the latest picture.
No more spaghetti routes
Delivery drivers also dislike getting off the highway for just a couple of stops. They often prefer to drive a long leg at the beginning and end of their route, so they can focus their work in a dense area.
The general problem is what we call “spaghetti routes” — tangled routes that overlap and criss-cross each other. They may be shorter mathematically, but they are not always better in the practical sense.
Here’s an image that illustrates the difference:

.webp)

While the picture on the left had slightly shorter routes, you can see them overlap with one another like a messy spaghetti bowl. If you look at the circled areas, you can see three or four different drivers serving the same small area.
Take a close look at the blue route starting at the bottom left and finishing at the top right, with a lot of single deliveries along the way. You can imagine the look on the driver’s face when they keep crossing paths with the driver of the purple route!
Routific’s solution to the problem is what we call “clean clusters”: Our algorithm builds routes by clustering nearby stops together as much as possible, without violating constraints like time windows.
Driver familiarity
In fact, research led by Paolo Intini shows that drivers can drive 10% faster on roads they have driven on more than five times.
That’s because there’s a learning curve — the more often a delivery driver covers the same area, the better they know its roads, parking options, building entrances, and clients. This can shave a few minutes off every delivery, adding up to a lot of time over multiple routes and days.
This is another reason why planners in many delivery businesses manually change the routes they get from route optimization software: to try and keep drivers in the territories they know best. Some create fixed driver territories — but hard boundaries can harm overall route efficiencies.

.webp)
Balanced routes
But, as we’ve already noted, this doesn’t always give great real-world results. The practical problems include not just spaghetti routes, but also unfair allocation of work between drivers — assigning 50 deliveries to one driver where another only gets 20, for example.
Route balancing needs differ depending on the business and the use case:
- A business that pays drivers by the number of packages they deliver will want to balance the routes by number of deliveries.
- A business that pays based on hours worked will want to balance the routes by shift time.
- When drivers get a fixed salary, they will prefer to be treated fairly, with roughly equal workloads.
Accurate geocoding
In last mile delivery, accurate geocoding is important because it can help to avoid delays and missed deliveries. For example, let’s say a delivery needs to be made to an office building at 220 Cambie Street in Vancouver.
In the image below, you can see the difference when the address is geocoded to the middle of the building vs the street entrance. In the first case, the driver ends up being routed to an alleyway with no parking and no entrance to the building. In the second case, they get sent straight to the entrance.

In other words: More accurate geocoding can translate into more deliveries per day, which lowers cost per delivery.For the most accurate geocoding:
- Make sure you have clean addresses.
- Choose routing software that has smart geocoding and highlights unclear addresses for manual verification.
How to get started with route optimization
We’ll use Routific as an example, but all routing software follows the same three basic steps:
- Import a list of addresses
- Define route constraints
- Optimize routes and inspect
Upload a spreadsheet, or import directly from another system using an API.
The data can include order details, delivery time windows, stop durations, load sizes, and more.
The addresses are then geocoded and plotted on a map.
Good routing software will warn you about potentially faulty addresses so you can review and fix them.

The next step is to set up delivery parameters like start locations and shift times.
With Routific, you can either specify the number of routes up front, or let the algorithm figure out how many routes are needed.
You can also specify vehicle capacities to make sure routes are not overloaded.

With all the addresses geocoded and route parameters set, optimizing routes is a matter of clicking one button. Depending on how many stops need to be optimized, the process could take anything from a few seconds to an hour or so.
Algorithms and AIs aren’t perfect, and often an experienced dispatcher will see an opportunity to tweak and improve the final routes. Routific makes it easy to inspect routes and make changes. Over time, most route planners learn to trust the algorithm and let it do most of the heavy lifting.

Choosing route optimization software
- Delivery management (this is the subcategory Routific falls into)
- Sales territory management
- Fleet management and telematics
- Field service management
- Waste management
- School bus routing
- Truck and commercial vehicle routing
- Delivery management solutions will include proof of delivery options and features to improve customer experience, like automated notifications and live tracking.
- Sales territory management solutions will include links to CRM systems.
- Field service management solutions often include options to allow customers to book a service online.
- Fleet management solutions may focus on GPS tracking, ELD compliance, fuel consumption and fleet performance metrics.
You can sign up for a free trial of Routific here. And to get a quick overview of the main contenders in the delivery management category, check our article on the Best Route Planning Software for Businesses.
Getting the most out of Capterra
Capterra is a public review site where real users can rate software and leave feedback and testimonials. But you should know: By default, Capterra sorts its reviews so that “Sponsored” items are at the top. In other words, companies can pay for the top spot!
Change the sort order to “Highest rated” to get a more useful view of the list.

5 ways optimizing delivery routes could help the environment

Avoiding unbalanced route lengths—and empty vehicles

Prevent idling in traffic

More deliveries per route

Optimizing last-mile delivery

Launching supply chain technologies
Summary
Frequently Asked Questions
No, Google Maps cannot optimize your route. Google Maps is created for consumers who travel from A to B. But when presented a list of addresses to visit, Google cannot give you the optimized sequence of stops.
Here's an article that describes the relationship between route optimization and Google Maps.
Given a list of addresses, drivers, and constraints, route optimization software will calculate the best routes possible and present them on a map, and in the case of Routific, on a timeline view as well. You can then inspect the routes and make manual adjustments as you see fit.
1. Automate route planning: the amount of time you spend manually planning routes every day can be better spent on growing your business.
2. Optimize routes: with route optimization you can find 20% to 40% shorter routes, which directly reduces your cost per delivery (which is made up of fuel costs and driver wages).
3. Reduce risk of tribal knowledge: most business owners that are just starting their delivery business often take on the burden of manual route planning. Over time, they acquire tribal knowledge on manual route planning. With route planning software, anyone can do it. And the business owner can finally take a vacation.
4. Tracking KPIs: with route planning software you get the benefit of visibility, how much you’re driving each day, your cost per deliveries, how much mileage each car has accumulated, which makes fleet management easier too.
5. Real-time driver tracking: most route optimization solutions come with a mobile app with GPS tracking, so you know where your drivers are in real-time.
Most route optimization software does not take traffic into account when creating the routes. They typically rely on average road speeds using mapping data from OpenStreetMaps. We discovered that the lack of traffic consideration leads to overoptimistic ETAs from OpenStreetMaps, which then leads to unrealistic routes your drivers cannot follow.
With Routific’s intelligent route optimization, we do take traffic into account. We have trained 179 machine learning models across the world to predict traffic patterns, which we then incorporate into the route optimization algorithm. We have seen ETA accuracies improve significantly – sometimes as much as an hour on an 8-hour route.
Yes, there are many free route planning apps available, but they each have limitations.
We have written an in-depth review that lists the 8 best free route planners.
Routific’s route optimization software also includes delivery management functionality such as dispatching, live GPS tracking, and customer notifications.
Many other route optimization softwares also have this, though not all.
Routific has a standalone route optimization API, accessible via a stateless REST API, with wrappers available for Node, Ruby, and Python.
We also have APIs available that allows you to connect to our full end-to-end delivery management platform.
Route planning is the entire process that starts from having a list of addresses, creating a multi-stop routes (either manually or use route optimization algorithms), inspecting and editing those routes, all the way to dispatching those routes to your drivers, ideally on their mobile app.
Route optimization is a part of the route planning process, which seeks to automate the process – so you spend less time route planning – and to find the most efficient route possible, thereby cutting mileage and fuel costs.
For more details, see Route Planning vs Route Optimization.