Cost per Delivery Dashboard: Connect Stops, Miles, Labor and Reattempts

By James Smith on October 23, 2026

cost-per-delivery-dashboard-stops-miles-labor

Ask a delivery team what a stop costs and you will hear three different answers. Finance divides the fuel bill by parcels. Dispatch counts miles per route. The depot counts driver hours. None is wrong, but none tells the whole story, because a stop is shaped by distance, time and whether the customer was home. A good cost per delivery dashboard joins those four views into one number that everyone shares. Teams who want to build that view can ask iFactory AI how delivery cost data is brought together.

Calculator and Analytics Guide

Cost per Delivery Dashboard: Connect Stops, Miles, Labor and Reattempts

See what every stop really costs. iFactory AI joins stops, miles, driver time and failed attempts into one cost view for delivery operations leaders.

53%
last-mile share of total shipping cost in 2024, up from 41% in 2018, as reported by Capgemini and Insider Intelligence
50 to 60%
of last-mile expense is labor in one widely cited estimate, so time per stop matters as much as miles
8 to 20%
first-attempt failure range reported across geographies and delivery types, so measure your own

The Cost Model: One Route, One Day

Start with a single route-day. Add every cost that route carried, then divide by the stops it served. The receipt below uses illustrative figures for one van and one driver.

Route-day cost receipt, 100 stops
Driver labor, 9 paid hours at 20180
Fuel and wear, 120 miles at 0.5060
Vehicle lease and insurance, daily share60
Depot and dispatch overhead, daily share25
Total route-day cost325
Formula 1

Cost per stop

Total route cost divided by stops attempted. In the receipt, 325 divided by 100 gives 3.25 per stop.

Formula 2

Cost per completed delivery

Total cost, including reattempts, divided by deliveries that actually finished. It is the number customers and finance feel.

Formula 3

Cost per parcel

Useful when one stop carries several parcels. Keep it beside cost per stop so dense drops are visible.

Agree what goes on the receipt before comparing routes. Walk through a delivery cost model on sample data in a short session.

Cost per Stop: What Each Stop Is Made Of

Dividing the receipt by 100 stops splits each stop into its parts. Labor leads, which matches the published estimate that labor takes half or more of last-mile cost.

One stop costs 3.25: where it goes
Labor 1.80
Fuel 0.60
Vehicle 0.60
0.25
Cost PartPer Route-DayPer StopShareMoves With
Driver labor1801.8055%Hours paid, stop count, service time
Fuel and wear600.6018%Miles driven and idle time
Vehicle lease and insurance600.6018%Fleet size and vehicle utilisation
Depot and dispatch overhead250.258%Volume and planning effort
Total3253.25100%All of the above
Shares add to 99 because of rounding. Every figure here is illustrative, so replace them with your own. Ask support how cost parts are mapped from your systems.

Put Stops, Miles and Labor on One Screen

Book a 30-minute session and iFactory AI will show how stops, miles, driver time and reattempts combine into cost per stop on realistic delivery data.

Miles: Density Beats Distance

Miles per route matter, but miles per stop matter more. Two routes with the same stop count can cost very different amounts to drive.

Spread route

120 miles for 100 stops

About 0.83 stops per mile and 1.2 miles per stop. Fuel and wear cost 60 in the receipt.

Dense route

80 miles for 100 stops

About 1.25 stops per mile and 0.8 miles per stop. Fuel and wear fall to 40, a saving of 0.20 per stop.

Fuel and wear on the spread route: 60 per route-day
60
Fuel and wear on the dense route: 40 per route-day
40

Stops per mile

The simplest density KPI. A falling value means routes are stretching out.

Miles per stop

The inverse view, easier to multiply by a per-mile cost.

Empty miles

Distance to the first stop and back from the last is cost with no delivery on it. Track it on its own.

Miles also drive time, so density feeds labor too. See route density compared on a live dashboard in a working session.

Labor Time: Where the Paid Hours Go

A paid shift is not all driving. Split the 540 minutes of the sample day into what drivers actually do, and the cost of each activity becomes visible.

Driving 240 min
At stop 170 min
Wait
Load

Driving between stops, 44%
Service at the stop, 32%, about 1.7 minutes per stop
Waiting for access or customer, 11%, 60 minutes
Loading and admin at the depot, 9%, 50 minutes
Breaks, 4%, 20 minutes

Stops per route hour

100 stops in 9 hours gives about 11.1 stops an hour. It is the headline productivity figure for labor.

Service time per stop

Minutes from arrival to departure. Compare building types and parcel counts, not just averages.

Waiting time

Wait at a site is paid time with no progress. Report it by customer so repeat delays are visible.

Saving 10 minutes of waiting on a route is worth about 3.30 at the sample wage. Ask support how time at stop is captured and split into activities.

Failed Attempts: The Hidden Second Delivery

A failed first attempt is paid for twice, because the same parcel needs another stop. Published first-attempt failure estimates run from about 8 to 20 percent, so your own rate deserves a line on the dashboard.

1
The driver arrives, but nobody is home or access is blocked. The attempt cost is spent.
then
2
The customer is contacted, adding support time and often a new slot.
then
3
A second stop takes a place on another route, using time and miles again.
then
4
That slot is no longer free for a new customer, which lowers capacity.

Here is the sample route with 8 failures in every 100 stops. Each reattempt adds one stop at 3.25 and a customer contact assumed at 2.00.

3 in 100 fail: cost per completed delivery 3.41
3.41
8 in 100 fail: cost per completed delivery 3.67, up 13% from 3.25
3.67
15 in 100 fail: cost per completed delivery 4.04
4.04
20 in 100 fail: cost per completed delivery 4.30
4.30

Published cost estimates

One often-cited figure puts an average failed package at 17.78 in a 2020 Loqate study, covering reattempt labor and service. Treat it as a benchmark to test, not a rule.

Failure rates differ

A UK industry study reported failed attempts falling from 4.65% in 2014 to 2.77% by early 2019. Context changes the rate a lot.

Record the reason

No one home, wrong address, access blocked and refusal need different fixes. A reason code on every failure is essential.

Illustrative maths on the sample route, not a measured result. See reattempt cost tracked by reason code in a live demo.

Customer and Route Segmentation: Where Cost Hides

An average hides the segments that lose money. The grid below shows an illustrative cost index, where 100 is the network average for cost per completed delivery.


Business
House
Apartment block
Signature needed
Urban
70
95
85
110
Suburban
105
115
100
130
Rural
170
180
160
200
Well below average
Near average
Well above average

Route segments

Group by area type, depot, time window and vehicle. Rural routes in the sample cost almost twice the average.

Customer segments

Group by delivery type, building, parcel size and service level. Signature and appointment drops cost more time.

Price against cost

Compare each segment's cost with what it earns. A segment can look busy and still lose money.

Segment names and index values above are illustrative. Explore segment cost views on sample delivery data with the iFactory AI team.

The One-Screen Dashboard Layout

Six tiles cover most daily and weekly reviews. Each tile has one owner and opens into the detail behind it.

Cost per stop
3.25
Route cost over stops attempted
Cost per completed delivery
3.67
Includes reattempts and contacts
Miles per stop
1.2
Density of the route
Stops per route hour
11.1
Labor productivity
First-attempt success
92%
Deliveries that finish on try one
Reattempt share
8%
Stops that are repeat visits
Daily

Dispatch view

Yesterday's cost per stop by route, waiting time and any route that ran late.

Weekly

Operations view

Trend by depot, density, failure reasons and overtime against plan.

Monthly

Leadership view

Cost per completed delivery by segment, price against cost and capacity released by fewer reattempts.

Numbers match the sample receipt used above. Ask support how dashboard tiles are configured for your depots.

The Assumption Log

Every cost model rests on choices. Record them so a reviewer can challenge each one and results can be repeated next quarter.

AssumptionValue UsedSourceReview When
Driver cost per hourWage plus on-costsPayrollPay or overtime rules change
Cost per mileFuel plus wearFuel cards and maintenance recordsFuel prices or fleet mix change
Vehicle daily shareLease and insurance per dayFinanceContracts renew
Overhead allocationShare per route-dayFinance and operationsDepot structure changes
Stop definitionOne address or one parcelOperations teamService model changes
Reattempt contact costSupport minutes per failureCustomer serviceContact channels change
A short log turns a one-off analysis into a repeatable review. See an assumption log kept beside live data in a working session.

Common Cost per Delivery Mistakes

Most errors come from habits. Pair each with its fix and the dashboard stays trusted.

1
MistakeCounting only fuel
FixInclude labor, vehicle and overhead, since labor is often the largest part.
2
MistakeIgnoring reattempts
FixReport cost per completed delivery beside cost per stop.
3
MistakeUsing one network average
FixSegment by route and customer so loss makers show up.
4
MistakeMixing stop definitions
FixDecide once whether a stop is an address or a parcel.
5
MistakeTreating waiting as normal
FixTrack wait time by site and review repeat offenders.
6
MistakeNever reconciling to finance
FixMatch modelled cost to the ledger every month.
Reconciliation is what makes numbers credible to finance. Review a cost reconciliation example live with the iFactory AI team.

What iFactory AI Adds to Delivery Cost Tracking

iFactory AI is smart manufacturing and industrial software that brings operational data into one KPI view. Tour the cost dashboards on sample operations data to see it in action.

One cost model
Labor, miles, vehicle and overhead share one agreed formula.
Live KPIs
Cost per stop and per completed delivery refresh as data arrives.
Drill-down
Each number opens into the route, driver shift or reason behind it.
Segment view
Route and customer segments are compared on the same basis.
Which source systems connect depends on your setup, so scope them early. Ask support which delivery data sources can be connected in your case.

A 30-Day Plan to Start

A month is enough to agree the cost model and publish a first dashboard for one depot.

Week 1
Define a stop, list every cost part and name an owner for each input.
Week 2
Gather stops, miles, shift times and outcomes for a recent month and flag gaps.
Week 3
Calculate cost per stop and per completed delivery, then reconcile to the ledger.
Week 4
Add segments and reattempt reasons, publish the dashboard and set a weekly review.
Starting with one depot keeps the change manageable. Book a call to scope your delivery cost dashboard with iFactory AI.

Questions to Ask Before Cutting Cost

The dashboard answers most of these. Each question points to the view that settles it.

Is labor or distance the bigger problem?
Compare labor per stop with fuel and wear per stop. Fix the larger one first.
Which routes cost far above average?
Use the segment grid. Check density, access and time windows before changing prices.
How much capacity do reattempts use?
Multiply reattempts by cost per stop. Each avoided repeat frees a slot for new work.
Where is the paid time going?
Split shifts into driving, service, waiting and depot work. Target the biggest non-driving block.
Does the model match finance?
If not, fix inputs first. A model that misses the ledger cannot guide decisions.

Plain-Language Glossary

Shared words keep the review short. Agree these terms once and use them in every report.

Cost per stop
Total route cost divided by stops attempted.
Completed delivery
A delivery that reached the customer, whether on the first or a later attempt.
Stop density
Stops served per mile driven. Higher is cheaper to run.
Service time
Minutes spent at a stop, from arrival to departure.
Reattempt
A repeat visit for a delivery that failed or was refused earlier.
Cost index
A segment's cost shown against the network average, where 100 is average.

Worked Scenario: Three Levers on the Same Route

Cost work often stalls because every idea sounds good. Test each lever on the sample route and rank the results by cost per completed delivery, using the assumptions already in the receipt.

LeverChange TestedEffect on Route-DayNew Cost per Completed Delivery
Baseline8 failures in 100 stopsNone3.67
Lever A: cut waitingSave 30 minutes of waitingLabor falls by 103.57
Lever B: raise densityRemove 40 empty and spread milesFuel and wear fall by 203.47
Lever C: halve failures4 failures in 100 stopsFewer repeat stops and contacts3.46

All three levers are small on their own, and that is the point. Cost per delivery usually improves through a handful of modest gains that add up, not one dramatic change. The dashboard shows which gain is cheapest to chase first.

Ease of change

Waiting time can often be cut with better time windows and customer notices. Density needs route redesign, which takes longer.

Side effects

Denser routes can lengthen delivery promises. Fewer failures may need extra customer messages. Check service levels beside cost.

Combined effect

Levers overlap, so do not simply add the savings. Re-run the model with all changes applied to see the true result.

Figures follow the illustrative receipt and are not a forecast for any fleet. Test your own cost levers on a sample dashboard with the iFactory AI team.

Peaks, Seasons and Capacity

Cost per stop is not constant through the year. Peak weeks add overtime, temporary drivers and more failed attempts, while quiet weeks leave vehicles part empty.

Peak weeks
Overtime and agency labor raise the hourly cost, and rushed handovers can lift the failure rate. Track both separately from normal weeks.
Quiet weeks
Fixed vehicle and overhead cost is shared across fewer stops, so cost per stop rises even when nothing has gone wrong.
Weekday pattern
Many networks see heavier volume early in the week. Compare each weekday with its own average, not the weekly one.
Weather and events
Storms, roadworks and local events slow driving and lift service time. Tag these days so they do not distort the trend.

Capacity is the other side of cost. A route that completes 100 stops in 9 hours has no spare room, while one that finishes in 7 hours has capacity that could take new work. Reporting spare route hours next to cost per stop shows whether growth needs more vans or only better planning.

Plan around the seasonal shape of your own network. Ask support how seasonal cost trends are reported in the dashboard.

From Cost to Contribution

Cost alone does not say which customers are worth serving. Put revenue beside it and each segment shows a contribution per delivery. That is the view finance and sales both need.

Segment: urban business

Cost index 70

Low cost per delivery because many parcels go to one address. Even a modest price leaves a healthy contribution.

Segment: rural signature

Cost index 200

Long drives, longer service and more failures. A flat price can turn this segment into a loss without anyone noticing.

Reprice with evidence

Use segment cost to support surcharges, minimum order values or delivery windows, with data to explain each one.

Redesign the service

Lockers, pickup points or fixed delivery days can cut cost in expensive segments without raising the price.

Protect the best segments

Low-cost segments deserve reliable service. Make sure cost cutting elsewhere does not hurt them.

Segment decisions need both cost and revenue on one basis. Review segment contribution on a live dashboard in a short working session.

Data Quality Checks Before You Trust the Number

A dashboard is only as good as its inputs. Run these checks on the first month of data and repeat them every quarter.

Do stop counts match the depot?
Compare stops on the dashboard with scanned deliveries and manifests for a sample of routes. Gaps usually point to missing scans.
Are miles measured or estimated?
Planned miles and driven miles differ. Use driven miles for cost and keep planned miles to judge route quality.
Do shift hours include unpaid breaks?
Use paid hours for labor cost and working hours for productivity. Mixing them hides real efficiency.
Are failures coded the same way?
If drivers pick reasons freely, categories blur. A short fixed list gives cleaner trends.
Small data gaps become big cost errors when multiplied across thousands of stops. Ask support how data checks are set up before launch.

Frequently Asked Questions

How do you calculate cost per delivery?

Add labor, fuel and wear, vehicle and overhead for a route, then divide by stops attempted. For cost per completed delivery, include reattempt and contact costs and divide by deliveries that finished.

Why is cost per stop higher on some routes?

Usually because stops are spread out, service takes longer or more attempts fail. See route cost compared on a live dashboard in a short demo. Density and waiting time explain most gaps.

What failed delivery rate should we expect?

Published figures vary a lot, from low single digits to about 20 percent, depending on region and delivery type. Ask support how to benchmark your own rate by reason and segment.

Which data do we need to begin?

Stops and outcomes, route miles, driver shift times and cost inputs from payroll, fuel and finance. Reason codes for failures make the reattempt view useful.

How do we know the dashboard is right?

Reconcile modelled cost to the finance ledger for a past month. Book time to test a reconciliation with your team. A close match builds trust.

Know What Every Delivery Really Costs

iFactory AI joins stops, miles, driver time and reattempts into one cost view, then breaks it down by route and customer segment. Book a walkthrough on your own delivery data.


Share This Story, Choose Your Platform!