How to Calculate Cost Per Mile for Delivery
Learn how to calculate cost per mile for delivery fleets with practical formulas, worked examples, and proven tips to lower your operating costs.
You’ve checked the monthly profit and loss statement, and the pattern doesn’t make sense. Fuel costs are higher, insurance has increased, and revenue looks flat, yet the vans are still busy. The missing number is usually a dependable cost per mile figure that shows what each mile costs before profit.
Learning how to calculate cost per mile gives a delivery operator a practical control metric. It helps you price a new customer, compare vehicles, evaluate route changes, and find work that appears profitable but loses money after empty miles and overhead are included. The calculation is simple. Making it useful requires separating the annual cost of keeping a vehicle available from the cost of sending it on a particular route.
Table of Contents
- Why Cost Per Mile Matters for Delivery Operations
- Fixed Costs Versus Variable Costs and Why the Split Matters
- The Core Formula and a Worked Example
- Per-Vehicle and Per-Route Variants of the Calculation
- A Spreadsheet Template You Can Copy Today
- How Route Optimization Lowers Cost Per Mile
- Common Pitfalls and a Practical Action Plan
Why Cost Per Mile Matters for Delivery Operations
A local route can stay busy and still lose money. A van may cover fuel and driver pay while the quote ignores insurance, depreciation, financing, maintenance, and unpaid repositioning. Cost per mile exposes that gap at the dispatch desk and in customer pricing.
Operators need two related figures, not one blended average. The first is an all-in annual cost per mile, built from the full cost of keeping a vehicle available. Use it for quoting, contract reviews, and deciding whether another van can earn enough to justify its ownership costs. The second is a per-trip, per-route cost, based on the actual miles and labor required for a specific job. Use it when choosing between routes, shifts, and dispatch plans.
Count every mile the vehicle must drive. If a route has 30 loaded miles and 12 deadhead miles returning to the depot, the cost applies to all 42 miles. Pricing only the loaded portion understates the job. A loaded-mile rate can still work, but it must recover the deadhead and other required miles through the rate or a separate accessorial charge.
A clean figure supports three operating decisions:
- Quoting a new client: Compare revenue with every mile required to complete the work, not only miles between paid stops.
- Adding another van: Test expected route volume against the vehicle’s fixed ownership costs before approving a loan or lease.
- Finding weak routes: Compare route revenue with route-level cost and identify work that consumes time and miles without producing enough contribution.
The standard cost-per-mile methodology combines fixed and variable operating costs, then divides them by miles driven over the same period. Include fuel, insurance, maintenance, repairs, tires, depreciation, financing, registration, tolls, and parking. Driver wages, benefits, and subcontractor payments belong in the model as well because people costs support delivery.
Build the cost stack before dividing
Start with ownership costs: depreciation, financing interest, insurance, registration, permits, and business overhead. A parked van still loses value and continues to carry insurance and financing costs. Depreciation belongs in the calculation even when no cash leaves the bank that month.
Then record running costs such as fuel, tires, maintenance, repairs, tolls, and parking. Fuel appears regularly on card statements. Tires and major repairs arrive less often, so accrue a reasonable reserve instead of waiting for the invoice.
Include people costs for wages, payroll burden, benefits, and subcontractor pay. Route labor also includes pre-trip inspections, loading, paperwork, customer handoffs, and proof-of-delivery tasks. Those hours affect route profitability even when they add no odometer miles.
Practical rule: If you pay it whether the vehicle moves or not, treat it as fixed. If it rises with mileage or trips, treat it as variable.
For a 1PL delivery team, build the annual figure once from a complete cost stack and update it monthly. Fuel prices can change quickly, but a fuel change should not require rebuilding the model. ATRI’s cited industry benchmark shows that fuel is only one part of trucking’s operating cost, and it is not a direct local-van quote. Use it as context, not as a substitute for fleet-specific records.
For a practical overview of the systems surrounding local delivery, see this guide to delivery management. The operating standard is simple: capture every cost that supports the promise made to the customer.
Fixed Costs Versus Variable Costs and Why the Split Matters
A delivery van can drive fewer miles without becoming proportionally cheaper to operate. Insurance, financing, permits, depreciation, and core overhead continue even during a quiet month. Fuel, tires, tolls, and mileage-related maintenance generally move with usage.
That difference changes the economics of utilization. If a fleet drives fewer miles in a slow period, its fixed costs are spread over a smaller denominator, so cost per mile rises. A dense route can improve the ratio without changing the insurance bill or loan payment because the same fixed cost is allocated across more productive miles.
Use the split for operating decisions
The separation helps answer questions that a single average can’t:
- A low-mileage contract may look weak because fixed costs dominate each trip.
- A second shift may improve utilization if it adds paid work without adding another full ownership stack.
- A second van may worsen the fleet average if it sits idle while absorbing insurance and financing costs.
The formula still combines both categories for the headline figure. The split tells you which lever is available. You can’t remove fixed insurance by trimming a few route miles, but you can reduce variable cost through better sequencing, fewer empty miles, preventive maintenance, and more efficient vehicle use.
The Core Formula and a Worked Example
A van can show a healthy route margin and still lose money if its annual cost base is understated. Calculate the all-in annual cost per mile first, then use route-level figures for daily dispatch and pricing decisions.
The basic formula is:
Total operating cost ÷ total miles driven = cost per mile
Match every input to the same period. For an annual figure, combine annual fixed and variable costs, then divide by annual vehicle miles.
Suppose one delivery van has:
- Fixed costs of $14,200
- Variable costs of $22,400
- Total annual miles of 32,000
The calculation is:
($14,200 + $22,400) ÷ 32,000 = $1.14375 per mile
Rounded for operations, the van costs about $1.14 per mile. That is the all-in annual cost before profit, taxes not already included, or an owner return missing from the cost stack.
A second case uses the same method. With total annual costs of $30,000 and 25,000 miles, the result is:
$30,000 ÷ 25,000 = $1.20 per mile
Fuel changes affect the input, not the formula. Recalculate the variable-cost total when fuel prices or usage change.
Check the denominator before trusting the answer
Three errors regularly distort the result:
- Mixed periods: Annual costs divided by quarterly miles overstate cost, while monthly costs divided by annual miles understate it.
- Missing non-cash costs: Excluding depreciation makes an older or heavily used van look cheaper than it is.
- Wrong miles: Use actual vehicle miles from the odometer or telematics record, not a rough estimate.
For pricing, use the annual all-mile result to understand the full cost of keeping the van available. For a specific trip, calculate a separate route cost using every mile, including deadhead and repositioning. If only loaded miles are billed, divide the trip cost by loaded miles to set the required loaded-mile rate. Otherwise, empty travel remains an unpriced cost.
A result below $0.50 per mile should trigger an audit of depreciation, insurance, maintenance, and other omitted categories. Vehicle type and accounting choices still affect the comparison.
Per-Vehicle and Per-Route Variants of the Calculation
A fleet-wide average is useful for budgeting, but it can hide operational problems. Calculate a separate figure for each van using that vehicle’s mileage and cost stack. One van may be reliable and heavily utilized while another consumes more fuel, needs frequent repairs, or spends long periods parked. Combining them can make the average look acceptable while one vehicle drains margin.
For each vehicle, use:
Vehicle costs for the period ÷ vehicle miles for the same period = vehicle CPM
The second number is the per-route figure. It supports daily dispatch decisions because it reflects the actual work assigned to a vehicle on a particular day.
A route might include:
- Loaded miles: Travel connected to customer deliveries or pickups.
- Deadhead miles: Empty travel between work areas or after the final stop.
- Repositioning miles: Movement required to reach the first stop or return to the operating base.
If a route costs $180 and covers 120 total miles, its all-mile route cost is $1.50 per mile. If only 90 miles are loaded or directly billable, the loaded-mile cost is:
$180 ÷ 90 = $2.00 per loaded mile
That distinction changes pricing. Dividing by loaded miles only shows the rate that billed work must cover when empty travel is significant. The rate-per-mile guidance on loaded and deadhead miles also notes that the answer depends on whether you include all miles and whether dispatch or factoring fees are removed before calculating net rate.
A route doesn’t become profitable because the van is moving. It becomes profitable when revenue covers every mile required to complete the work.
For operators assessing vehicle ownership and utilization, the practical considerations in this cargo van business guide are relevant. Keep the annual figure for pricing floors and capacity planning. Keep the route figure for accepting, rejecting, resequencing, or combining today’s work.
A Spreadsheet Template You Can Copy Today
A useful spreadsheet needs to be auditable, not elaborate. Create a Costs tab with one row per category and columns for monthly cost, annual equivalent, vehicle, and notes. Create a Miles tab with one row per vehicle, the starting odometer, ending odometer, total miles, loaded miles, and deadhead miles.
Use a table like this on the Costs tab:
| Cost Category | Type | Sample Annual ($) | Your Annual ($) |
|---|---|---|---|
| Depreciation | Fixed | ||
| Financing interest | Fixed | ||
| Insurance | Fixed | ||
| Registration and permits | Fixed | ||
| Fuel | Variable | ||
| Maintenance and repairs | Variable | ||
| Tires | Variable | ||
| Tolls and parking | Variable | ||
| Driver wages and burden | People | ||
| Subcontractor pay | People |
If a monthly cost is entered, convert it to an annual equivalent by multiplying by the number of months in the reporting year. Add the annual column, then divide by the miles total from the Miles tab. For a per-vehicle view, assign each expense to a vehicle or use a separate vehicle column. Don’t bury vehicle-specific repairs in comments where they can’t be analyzed.
Keep annual and route calculations separate
The annual CPM answers, “What must this operation recover over time?” The route calculation answers, “What does this job consume today?” Use a route row with total cost, total miles, loaded miles, and revenue. Calculate all-mile CPM as total route cost divided by total route miles, then loaded-mile CPM as total route cost divided by loaded miles.
Three habits keep the file dependable:
- Lock formulas: Protect total rows and calculation cells from accidental edits.
- Date entries: Record the month, invoice date, and mileage period for every input.
- Reconcile monthly: Compare one vehicle’s spreadsheet lines with its bank statement and maintenance records.
The best template takes minutes to update and makes unusual results easy to investigate.
How Route Optimization Lowers Cost Per Mile
The largest practical opportunity often isn’t a cheaper fuel card. It’s more productive work per mile driven. A route with tightly clustered stops can produce more customer service from the same vehicle time and distance, while poor sequencing creates empty repositioning that generates cost without revenue.
Consider a simplified planning comparison. A loose route averages four stops per mile, while a denser sequence averages six stops per mile. Those figures are only a planning illustration, not a universal operating benchmark. With the same fuel price and vehicle, the denser route can serve more stops across the distance traveled, improving the economics of each paid delivery even before a purchase-price reduction is considered.
Two levers matter most:
- Cluster geography: Group nearby stops instead of sending a van across the service area between every delivery.
- Reduce deadhead: Sequence pickups and drop-offs so the next productive stop is close to the current one, then plan the return or repositioning leg rather than treating it as invisible.
Route planning software can test these choices faster than manually redrawing a route each morning. Configurable constraints let dispatchers account for delivery windows, vehicle capacity, driver assignments, and service requirements. A dispatcher can then make a manual adjustment when local knowledge beats the automated sequence.

The route-planning principles in this last-mile delivery optimization guide support a simple operating test: compare planned miles, loaded miles, deadhead miles, stops, and route revenue before and after a sequencing change. Don’t judge an optimization only by miles removed. A slightly longer route may be preferable if it protects delivery windows, avoids costly delays, or adds enough productive stops.
Cost per mile is a ratio. You can improve it by reducing the numerator, such as fuel, repairs, or tolls, or by increasing the useful output created by the denominator. For local delivery, better density and fewer empty movements often deserve attention before small purchasing savings.
Common Pitfalls and a Practical Action Plan
A cost-per-mile number can be mathematically correct and operationally wrong. The most common problem is treating cash paid this month as the complete cost of running the vehicle. Depreciation, future repairs, and financing interest still belong in the model even when they don’t appear as a current fuel or repair invoice.
Watch for four specific distortions:
- Ignoring depreciation: A vehicle that loses value while parked still consumes capital. Include depreciation or a replacement reserve so today’s pricing doesn’t borrow from tomorrow’s fleet.
- Mixing personal and business miles: Shared vehicles need a consistent method for separating business travel from personal use. Otherwise, the business may absorb miles that don’t support delivery revenue.
- Using stale fuel assumptions: Fuel cost per mile depends on both fuel price and vehicle efficiency. The technical fuel and maintenance guidance gives fuel-only and maintenance planning ranges, but your own invoices and mileage records should control the operating model.
- Treating the IRS rate as your price: The IRS business standard mileage rate was 72.5 cents per mile from January 1, 2026, then increased to 76 cents per mile from July 1, 2026, according to the IRS announcement. That rate is a reimbursement benchmark, not a complete customer-pricing model for every delivery operation.
Put the number to work this month
- Gather the last twelve months of vehicle expenses, including depreciation, financing, labor, maintenance, and overhead.
- Pull total miles from odometers or telematics, and separate loaded, deadhead, and repositioning miles where possible.
- Enter the information into the spreadsheet, first building the annual all-in figure and then adding route-level rows.
- Compare the result with relevant industry benchmarks without assuming they match your vehicle or market.
- Review the file monthly and investigate changes in fuel CPM, maintenance CPM, utilization, and loaded-mile share.
Start with one vehicle and one month if the records are messy. A consistent model built from complete categories will teach you more than a polished spreadsheet filled with guesses.
Routelink helps local delivery teams import jobs, plan constrained routes, dispatch drivers without requiring an app, send live customer updates, and capture proof of delivery. Use those route and delivery records to see total miles, reduce deadhead, and make your cost-per-mile calculation more useful, then visit Routelink to explore the platform.