Running a delivery business is rewarding, until your drivers are crisscrossing the city, orders are piling up, and you’re fielding “where’s my delivery?” calls all morning. Sound familiar? If you’re already on Odoo ERP, there’s a smarter way to handle it.
Odoo’s Route Optimization plugin takes the guesswork out of last-mile delivery. It automatically assigns orders to the right drivers, plots the most efficient routes, and gives you a real-time map view of your entire fleet all without leaving Odoo. Let’s break down exactly what it does, how it works, and why your operations team will thank you for it.
The Real Cost of Running Deliveries Without Route Optimization
Before we get into the solution, let’s talk about what’s actually going wrong without it.
Wasted fuel and time. When routes are planned manually, or not at all, drivers end up backtracking across zones, burning fuel and hours that didn’t need to be spent.
Unbalanced workloads. Some drivers finish early, while others are still on the road at 7 PM. Without smart assignment logic, it’s nearly impossible to distribute orders fairly based on location and capacity.
Human errors in dispatch. Manually matching drivers to orders via spreadsheets or phone calls introduces mistakes, like wrong address zones, missed orders, and double assignments.
No visibility into what’s happening on the ground. Without a live map view, managers are flying blind. If something goes wrong, you find out after the fact.
Delayed deliveries and frustrated customers. All of the above add up to late deliveries, missed time windows, and customers who don’t reorder.
For businesses running 20, 50, or 200+ daily deliveries, these inefficiencies compound fast. And in industries like milk delivery, grocery, or pharmacy, where reliability is everything, they can cost you customers you can’t afford to lose.
What the Route Optimization Plugin Actually Does
The Route Optimization plugin for Odoo is built specifically for businesses that need to move goods from one warehouse to many customers efficiently, daily, at scale.
Here’s what it brings to the table:
Automatic Route Optimization
Hit one button, and the plugin distributes all your pending sales orders across available drivers, clustering deliveries by proximity so no one is driving across town unnecessarily.
Manual Override Capability
Auto-optimization doesn’t lock you in. You can manually reassign any order to any vehicle when you need to make exceptions for a VIP customer, a driver swap, or last-minute changes. Manual assignments are flagged and respected; the auto-optimizer won’t override them.
Interactive Map View
Switch to map view to see your entire fleet’s delivery routes visualized. Click on any driver to see exactly where they’re going and in what order.
Google Maps Integration
The plugin connects to Google Maps via API, giving you accurate geolocation for every customer address, reliable distance calculations, and turn-by-turn route reliability.
Driver Management
Create driver profiles directly in Odoo under Users & Companies, set their login credentials for the driver app, and assign vehicles to them all in one place.
Fleet Management
Register vehicles with model details, type, and category. Only “Registered” vehicles are considered available for delivery assignments, so your active fleet is always clean and current.
Driver App Access
Once assigned, drivers see their deliveries directly through the app using credentials you set. No phone calls, no printed lists.
The Benefits You’ll Actually Feel
Getting route optimization right isn’t just an operational win โ it has a ripple effect across the whole business.
Faster Deliveries
Shorter, smarter routes mean drivers complete their runs in less time. That opens the door to more deliveries per driver per day without burning anyone out.
Lower Fuel Costs
Optimized routes eliminate unnecessary mileage. For a fleet of 10 vehicles making 30 deliveries each, even a 15% reduction in distance driven adds up to serious savings over a year.
Better Customer Experience
Tighter delivery windows and on-time arrivals build trust. Customers who can count on you are customers who stay with you.
Less Admin Work for Your Dispatch Team
What used to take an hour of manual planning each morning can happen in seconds. Your team can focus on exceptions and escalations instead of logistics puzzles.
Real-Time Control
Managers finally have visibility into what’s happening on the ground. If a driver is behind or a zone needs rebalancing, you can act on it immediately rather than discovering it at the end of the day.
Scalability
Whether you’re handling 50 orders or 500, the plugin scales with you. You’re not adding more dispatchers; you’re adding smarter tooling.
KPIs You Can Expect to Improve
Here’s where route optimization pays for itself. These are the metrics that move when you make the switch:
Step-by-Step: How to Set Up and Use Route Optimization in Odoo
Ready to get started? Here’s the full process from installation to your first optimized run.
Once you have downloaded the “Route Optimization” plugin, it will appear in your main Odoo dashboard.
Adding Google Maps API Keys
Step 1: Go to Settings from the Odoo dashboard.
Step 2: Paste “Google Map API Key.” Click on Save.
Creating a New Customer
Step 1: Go to Contact from the Dashboard.
Step 2: Click on “New.”
Step 3: Add the “Name” and the “Location” of the customer. You can manually add the address or drag the location icon on the map to pinpoint the address.
Creating Users (Drivers)
Step 1: Go to “Settings” from the dashboard.
Step 2: Click on “Users & Companies” > Users on the top menu.
Step 3: Click on “New.” Add all the required details about the driver and click on save.
A new driver is created.
As an admin, you can set and change the driver app’s login credentials and give them to your drivers. They can see assigned deliveries on the app.
Creating Vehicles
Step 1: Go to Fleet from the dashboard.
Step 2: Click on “New.”
Step 3: Add Model Name.
Step 4: A pop-up appears. Add vehicle details, including Vehicle Type and Category. Click “Save & Close.”
Step 5: Select the Driver to whom you want to assign this vehicle.
The vehicle is created.
Now, you move these new vehicle creation requests from “New Request” to “Registered”.
Registered vehicles signify that they are available for deliveries.
Placing a New Sales Order
Go to the Sales Module. Click on New.
Fill in the order details and click on “Confirm”.
Optimizing Routes
Once the Sales order is created:
Step 1: Go to the “Route Optimization” Module from the dashboard.
You can see the list of all the sales orders. Now you need to assign drivers to these orders. To do so:
Step 2: Select all the orders.
Step 3: Click on the “Optimize” button in the top center of the screen.
Once you hit the “Optimize” button for automatic route optimization, you can see how the orders are distributed among the drivers based on their nearest location.
You can view your order and delivery routes on the map.
Step 1: Click on Map View.
The map appears on the screen. The vehicle list with its assigned orders is displayed on the left side.
Step 2: Click on the driver to see his delivery route on the map.
You can also auto-route optimize the route from this screen.
Step 1: Click on Optimization.
The routes will be optimized. It will not override manually assigned orders.
You can also manually assign vehicles to the orders.
Step 1: Click on “Delivery Orders.”
Step 2: Click “vehicle” under Delivery Order to expand the details. Now, assign the orders to the vehicle manually.
Step 3: Click on the preferred vehicle name, and choose the vehicle you want to assign.
Step 4: Click on “Save.”
The toggle under the “Manual Vehicle Management” is turned on.
Once this toggle button is on, the “Optimize” button for auto-route optimization will not work.
Now you can see that the particular order has been shifted from Bike 1 to Bike 2.
Conclusion
Last-mile delivery is one of the hardest parts of running a product-based business and one of the most important. Customers don’t see your warehouse, your inventory management, or your backend systems. They see whether their order showed up on time.
Odoo’s Route Optimization plugin closes the gap between a confirmed sales order and a happy customer at the door. By automating the most time-consuming part of daily dispatch, giving you real-time map visibility, and letting you override assignments when you need to, it fits the way delivery operations actually work โ not just the way they work in theory.
If you’re already running Odoo and managing a delivery fleet, this plugin is one of the highest-ROI additions you can make. The setup takes minutes. The time savings start the same day.
Ready to automate your last-mile delivery? Request a quote and our team will help you set up the Route Optimization plugin for your fleet.

































