Last-mile route optimizer

Last-mile route optimization for your entire operation.

Plan balanced delivery routes across your entire fleet, without fixed zones, manual partitioning, or artificial scaling limits.

one operation. one plan. any scale.

Google sign-in · No credit card · Free plan

Vepathos route optimization dashboard: balanced routes on a live map with fleet metrics, rebalancing, and per-route loads
Interactive mapLoad per routeRebalancing applied

Workflow

Four steps. End to end.

The same flow you use in the dashboard.

01

Deliveries

Pick a depot, import stops via file, map, or Smart Import, then review before moving on.

  • Choose a saved depot (milestone) as the route origin.
  • Upload CSV, Excel, or JSON, or use Smart Import for messy lists, WhatsApp chats, and pasted text (no fixed template).
  • Packages, weight, dimensions, and delivery time windows are parsed when present.
  • Invalid rows and missing coordinates are flagged so you fix them before spending a run.
Go to data imports
Deliveries
02

Resources

Attach the fleet that will run this plan: vehicle types, quantities and optional drivers.

  • Select a saved fleet with per-vehicle stop limits, capacity, and priority.
  • Use your full fleet or let the optimizer deploy fewer vehicles when stops fit (dynamic fleet).
  • Mark an overflow vehicle type when you want extra capacity only if needed.
  • Optionally assign drivers to routes before optimization.
Go to fleets
03

Configure & run

Set rebalancing rules, run limits and defaults. Launch the optimization.

  • Balance routes by stop count (Free), or unlock volume, weight, distance, and time windows on paid plans.
  • Override per-route limits, tolerances, and ETA defaults for this run only.
  • Pre-optimization summary shows depot, fleet, rebalancing, and plan usage before you commit.
  • Live progress while map graphs download and routes are computed.
Go to route plan
04

Results & export

Inspect the balanced routes on the map, compare loads and export for the drivers.

  • Color-coded routes on an interactive map: toggle lines, sequence numbers, and depot.
  • Per-route metrics: stops, distance, duration, volume load %, and estimated arrivals.
  • Select routes, assign drivers, and export PDF reports, CSV, or JSON.
  • Every run is saved to your dashboard history for analytics and replay.
Go to route plan
Results & export

Address intake

No template. No coordinates. Just send the addresses.

Send what your customers sent you, from ten rows to fifty thousand. We read the file and turn every address into a point on the map, anywhere in the world.

Smart Import

AIBeta

Drop the file you actually received. The model reads the rows and pulls out address, name, phone, notes and time windows, whatever the columns are called.

  • Messy CSV
  • Excel export
  • WhatsApp list
  • Pasted text
Ana Gomez 11 5555-2233 Av. Corrientes 1234 3B, 9-12h
  • name
  • phone
  • address
  • notes
  • time window
Try it

Geocoding included

Send the address as text and we resolve the coordinates for you. No lat/lng columns, no separate geocoding provider, no extra key to manage.

350 Fifth Avenue, New York, NY 1011840.748440, -73.985664
  • Worldwide coverage: street, city, state or ZIP, in any country you deliver to.
  • Every result carries a confidence score, and you can fix a pin on the map before routing.
  • Included in the smart address you already spend. Geocoding is not billed apart.

In one minute

Different loads and vehicles, one operation.

From a delivery file to routes your drivers can run.

Fleet

One van, or fifty different vehicles. Same run.

The optimizer doesn't assume your fleet is uniform. It reads what each vehicle can carry and how far it may go, then builds routes that fit.

Homogeneous

Same vehicle, many times

Twelve identical vans. Set capacity once and the stop ceiling once; the optimizer spreads the load evenly and keeps every route inside it.

Simplest case: one row, a quantity, done.

Heterogeneous

Mixed fleet, per-vehicle rules

A truck, three vans and a bike in one fleet. Each row carries its own capacity, its own stop, distance and time ceilings, and its own priority.

Routes are shaped by the vehicle that runs them.

Routing constraints

  • Volume
  • Weight
  • Stops min / max
  • Distance min / max
  • Duration min / max
  • Time windows

One fleet per client. Override any rule for a single run.

Measured, not estimated

The same deliveries, 23% less road.

Measured against a published last-mile benchmark: the same stops, re-planned.

-23.3%

Total distance driven

-11.1%

Routes needed

+9.5 pp

Cargo utilisation

Near-linear scaling
Planning time grows in proportion to the stops, no cliff as volume climbs.
Millions of stops in one call
Tunable to plan the whole operation in a single run, without splitting it.

Measured on a public last-mile delivery benchmark: the same stop set, re-planned, with distances measured by an independent routing engine rather than by us.

What changes

What your operation feels next.

Same stops, a different plan. Less time planning, denser routes, tools that plug in, and less fuel burned.

Less time planning

  • Balanced routes ready before the morning dispatch window.
  • Re-plan mid-day when stops change: without starting over.
  • One optimizer run replaces hours of spreadsheet juggling.

More stops, fewer vehicles

  • Peak days no longer force you to rent extra vehicles.
  • Deliver more inside the same shift window.
  • Each vehicle leaves fuller and covers more ground.

Connected to your stack

  • Connect via API to the WMS and TMS you already run.
  • Import stops from CSV, Excel, or your own systems.
  • Export driver-ready routes without a second planner.

Lower fuel, lighter footprint

  • Shorter total kilometres cut fuel cost on every run.
  • Less deadhead and idle time between stops.
  • One less vehicle on the road is the biggest cut of all.

Less setup before the first route.

Templates, coordinates, zones, per-request caps and a sales call: the work most planners want before they optimize anything.

A fixed CSV template and column mapping

Messy CSV, Excel, WhatsApp or pasted text

Bring your own coordinates, or pay a geocoder apart

Send the address, we return the coordinates

Split the job to fit a per-request cap

One planning unit, up to a million stops

Fixed zones and batch borders to maintain

Every run recomputed and rebalanced across borders

Coverage per country, zones to set up first

Any city on Earth, maps ready in minutes

Per-driver pricing and a sales call first

Flat plan, sign in with Google and route today

One engine, both ends

From one driver to citywide volume

The same optimizer plans a 20-stop afternoon and a million-stop day. Only the plan changes.

Free plan

Free plan route planner: no credit card required

Built for small last-mile teams running real deliveries.

  • 2K stops a month, free
  • 150 stops per run
  • Smart Import: 4K addresses a month
  • Depots, fleets and drivers
  • Interactive map and rebalancing
  • CSV, Excel and JSON import
  • Run history and replay
  • Google sign-in, no card

Paid plans

Scale without migrating

Paid tiers raise every cap: bigger single calls, bigger imports, more stops a month. Same screens, same files, same engine.

  • Up to 15K stops in a single call
  • No per-request cap on Enterprise
  • 50K stops planned in about 5 min
  • Smart Import: 50K addresses per import
  • Parallel clustering and boundary rebalancing
  • Volume, weight, distance and time windows
  • Driver-ready PDF, CSV and JSON
  • API access as a separate product

Same engine, any city on Earth

Roadmap

Being built right now.

Not available yet, and not part of any plan today.

In dev

Driver app

The route on the driver phone: stop order, navigation handoff and delivery status.

In dev

Dispatch center

Follow the day as it runs, see which stops slipped and re-plan the rest of the route.

In dev

On-demand replanning

Recompute on demand when the day slips, with live GPS, so the rest of the stops keep their windows.