How to reduce last-mile delivery costs

Where last-mile delivery money goes, how to measure cost per stop and the routing, scheduling, driver and customer communication changes that bring it down.

In shortLast-mile delivery, the final leg from a hub or store to the customer, is often the most expensive part of shipping because it involves many small stops, traffic, failed deliveries and driver time. To reduce it, measure cost per stop, increase stop density with better routing and delivery windows, cut failed deliveries with customer communication, schedule drivers to match volume, control overtime and idle time, and keep vehicles maintained. Labor is usually the biggest lever, so accurate driver time data matters.

Where the money goes

Main last-mile cost drivers
Cost What drives it
Driver labor Hours on the route, waiting, loading, overtime
Vehicles Fuel, maintenance, insurance, leases or depreciation
Failed deliveries Return trips, re-delivery, customer service time
Route inefficiency Low stop density, backtracking, traffic
Technology and admin Routing software, dispatch, proof of delivery
Damage and loss Claims, replacements, refunds

For most local delivery operations, driver labor is the largest single cost. That is why small changes in stops per hour have a big effect.

Measure cost per stop

Start with one number everybody understands: cost per stop (or per delivery).

Cost per stop example (fictional)
Item Weekly amount
Driver wages and burden $9,800
Fuel $1,900
Vehicle costs $2,300
Dispatch and software $700
Total weekly cost $14,700
Stops completed 2,450
Cost per stop $6.00

Track it weekly by route, driver and day of the week. Also track stops per hour, failed delivery rate and overtime hours per driver. The labor burden calculator helps you get the true hourly cost of a driver.

1. Increase stop density

Higher density means more stops in the same driver hours, which lowers cost per stop directly. Even one or two extra stops per route each day adds up quickly over a year.

2. Cut failed deliveries

Every failed delivery doubles the cost of that stop. Most failures are preventable:

3. Schedule drivers to volume

Driver hours should follow delivery volume, which changes by day and season. Use order history to forecast volume by day, then schedule the right number of drivers and start times. Keep a pool of trained part-time or on-call drivers for peaks instead of relying on overtime. Stagger start times so loading is not a bottleneck. See the staffing model guide.

4. Control overtime and idle time

Overtime at 1.5 times pay quickly raises cost per stop. Idle time, such as waiting for loads, at customer docks or for dispatch, is paid time that produces nothing.

For non-exempt drivers, waiting time while on duty, loading and time between stops is generally working time and must be paid. See travel time pay rules and how to reduce overtime costs. Drivers of certain commercial vehicles in interstate commerce may be subject to federal hours-of-service rules and may be exempt from FLSA overtime under the Motor Carrier Act exemption, depending on the vehicle and the work, so check how the rules apply to your fleet.

5. Keep vehicles efficient

6. Keep good drivers

Driver turnover is expensive: hiring, checks, training and route knowledge all walk out the door. Experienced drivers complete more stops per hour and have fewer failed deliveries. Predictable schedules, fair route assignment, safe vehicles and respect from dispatch help retain them. See warehouse and logistics retention.

Price delivery to match its cost

Free or flat-rate delivery hides real differences in cost. A stop 40 minutes from the hub costs far more than one in a dense neighborhood near it. Consider pricing by zone, charging more for narrow windows or same-day service, setting a minimum order for free delivery and offering a discount for flexible delivery days. Customers often accept a later window if it is cheaper or free. Even if you keep free delivery, knowing the cost by zone tells you where to focus routing and where a pickup option would help.

In-house drivers or outsourced delivery?

Many businesses mix their own drivers with third-party couriers. In-house drivers give you control over service, presentation and handling of high-value or bulky items. Outsourcing can be cheaper for sparse or irregular volume and for peaks. Compare the full cost per stop of each option, including your own management time, failed deliveries and damage claims. Be careful with classification: drivers you control as employees should not be treated as independent contractors. See independent contractor vs employee.

A weekly delivery cost review

Weekly review checklist
Check Question to ask
Cost per stop Did it rise or fall, and why?
Stops per driver hour Which routes are below average?
Failed deliveries Which reasons were most common?
Overtime hours Which drivers or days caused them?
Loading and waiting time Where were drivers paid to wait?

Example (fictional)

A local appliance retailer delivering across a metro area was serving every zip code every day. By switching to zones served on set days, offering customers two-hour windows and sending a reminder the evening before, it raised average stops per route and cut failed deliveries. Overtime dropped because routes ended earlier, and cost per stop fell even though fuel prices rose that quarter.

Common mistakes

How EZTime helps

EZTime records driver hours with GPS clock-in from the mobile app, tags time by job or client and flags drivers approaching overtime with labor rule alerts. Dispatchers build schedules by volume, post open shifts to on-call drivers and send announcements when routes change. Expense management captures fuel receipts from the road.

Frequently asked questions

What is last-mile delivery?

The final step of delivery, from a hub, warehouse or store to the customer’s door.

Why is last-mile delivery so expensive?

It involves many small, spread-out stops, traffic, waiting and failed deliveries, with driver labor as the biggest cost.

How do I calculate cost per stop?

Add driver labor, fuel, vehicle and dispatch costs for a period and divide by the number of completed stops.

How can I reduce failed deliveries?

Give customers delivery windows and reminders, collect access instructions and offer alternatives such as safe places or pickup points.

Is driver waiting time paid?

For non-exempt drivers, waiting while on duty is generally working time and must be paid.

Where to go next

Keep reading

Know what every driver hour costs

EZTime records driver hours with GPS and flags overtime early.