Skip to content
Home » How to Calculate Carrier Cost Per Mile & Why Most Get It Wrong

How to Calculate Carrier Cost Per Mile & Why Most Get It Wrong

A carrier accepts a load at $2.10 per mile. Fuel is $0.55. Driver pay is $0.50. Truck payment comes to around $0.30 a mile at their monthly mileage. That is $1.35 in cost, leaving $0.75 per mile in margin. Looks fine. But then the actual numbers come through at month end: $2,200 in repairs they forgot to annualize, 900 deadhead miles that produced zero revenue, a detention sit that burned three hours of HOS, and two loads that paid late enough to require factoring. The load that looked profitable on a per-mile basis quietly cost them money.

That gap between what carriers think their cost is and what it actually is represents one of the most persistent profitability problems in trucking. Carrier cost per mile is not a difficult calculation. It is a specific one, and most carriers either leave costs out, calculate it only for loaded miles, or run the number once and stop updating it. All three errors produce the same result: a floor that is lower than reality, and loads accepted below actual break-even that look fine on the invoice.

This article covers the correct formula, the costs that get left out most often, how deadhead changes the calculation entirely, and how to use cost per mile as a live decision tool instead of an occasional accounting exercise.

Carrier cost per mile is calculated by dividing total operating costs by total miles driven, including deadhead. Fixed costs (insurance, truck payment, permits) are divided by monthly miles and added to variable costs (fuel, driver pay, maintenance, tires, tolls). Most carriers underestimate CPM by excluding deadhead miles, annualized repair costs, tires, and uncompensated detention time from their calculation.

AI Overview

The Formula Itself Is Not the Problem

The base formula for carrier cost per mile is straightforward: divide total costs by total miles driven. That is it. The complication is not the math. It is what goes into ‘total costs’ and which miles go into ‘total miles.’

According to ATRI’s 2025 Operational Costs of Trucking report, the average trucking industry operational cost including driver wages sits at approximately $2.26 per mile. Non-fuel costs alone average $1.78 per mile. If a carrier is running a CPM calculation that comes in under $1.60 on the non-fuel side, they are almost certainly missing expense categories, not because they have an unusually lean operation, but because they have incomplete inputs.

The formula has two components that need to be separated before they can be added together. Fixed costs are expenses that hit every month regardless of whether a truck moves: insurance, truck payments, permits, ELD subscriptions, and licenses. Variable costs are expenses that scale with miles: fuel, driver pay, maintenance, tires, and tolls. Treating them the same in the calculation leads to a cost estimate that breaks down the moment monthly mileage changes.

Fixed vs. Variable: Why the Distinction Changes Everything

Fixed costs need to be converted to a per-mile figure before they can be added to variable costs. The way to do that is to divide monthly fixed costs by projected monthly miles. This is where the first common error appears: carriers often use an optimistic mileage figure for that divisor.

If a carrier runs 10,000 miles in a good month and 7,200 in a slow one, and they build their CPM using 10,000 as the base, their fixed cost per mile looks lower than it actually averages across the year. Meanwhile, the slow months, when fixed costs are being spread across fewer miles, the real CPM spikes. A carrier who thinks they run at $1.75 per mile might be running closer to $2.05 in November when loads are slower and the truck sits two extra days.

The correct approach is to use a conservative mileage estimate, not best-case. If the realistic average across the year is 8,500 miles per month, use that number. A CPM floor built on realistic mileage is a floor that holds. One built on aspirational mileage is a floor that disappears when things get ordinary.

Colorful cinematic illustration of a freight carrier TMS dashboard showing a US route map with lanes color-coded by profitability in green, amber, and red based on carrier cost per mile analysis, alongside a lane ranking panel with top and bottom performing routes by margin, and a dispatcher reviewing underperforming red lanes for rate renegotiation, representing how cost per mile data becomes a live routing and pricing decision tool

The Costs That Get Left Out Most Often

Ask most carriers what goes into their cost per mile and they will list fuel, driver pay, and the truck payment. That gets them to maybe 60 percent of actual costs. The rest is the category that quietly eats margin on every load.

Cost CategoryCost Item2026 BenchmarkOften Missed?
FixedTruck payment / lease$1,800 to $2,600/monthNo
FixedInsurance$1,200 to $2,000/monthNo
FixedPermits and licenses$3,000 to $5,000/yearPartially
FixedELD and TMS subscription$100 to $300/monthYes
VariableFuel$0.45 to $0.65/mileNo
VariableDriver pay$0.45 to $0.60/mileSometimes
VariableMaintenance and repairs$0.18 to $0.25/mileOften underestimated
VariableTires$0.04 to $0.06/mileOften excluded
VariableDeadhead milesNo revenue, full costFrequently ignored
VariableTollsVaries significantlyYes, especially East Coast
VariableDetention time (uncompensated)Lost HOS and revenueAlmost always missed
VariableLumper fees (unreimbursed)Varies by loadYes

Maintenance and repairs.

ATRI data puts maintenance at nearly $0.20 per mile industry-wide. But carriers frequently calculate CPM using only their current monthly maintenance spend, which is low in months with no major repairs and then catastrophically high in the month a transmission goes. The correct approach is to annualize total maintenance spend over the past 12 months, divide by annual miles, and use that as the per-mile figure. That number smooths out the spikes and gives a realistic cost estimate regardless of which month a major repair falls in.

Tires.

A full set of 18 tires costs $4,000 to $6,000. At 100,000 miles per set, that is $0.04 to $0.06 per mile. Not catastrophic on its own. But it is a real cost that most carriers forget to include, and over 120,000 annual miles it adds up to $4,800 to $7,200 per year.

Permits, compliance, and ELD costs.

IRP, IFTA, UCR, and federal highway use tax (Form 2290) combined typically run $3,000 to $5,000 per year depending on operating states. Many carriers think of these as one-time or occasional costs rather than per-mile costs, so they get excluded from the CPM calculation. Consequently, the floor is lower than reality on every single load, not just the ones that happened to fall during permit renewal month.

Uncompensated detention and downtime.

A driver sitting at a shipper for four hours with no detention pay is not a free event. That driver’s HOS clock is running. The opportunity cost of that four hours is the revenue the truck could have been producing on the road. It is genuinely difficult to assign a precise per-mile cost to detention because it does not show up as a line item in the accounts payable system. Nevertheless, operations that track detention frequency can estimate an average monthly loss per truck and factor it into their floor rate.

Colorful cinematic overhead flat-lay illustration of a freight carrier spreadsheet with empty red-flagged rows representing missing cost categories, surrounded by physical cost items including a tire, a repair wrench, a toll receipt, and a detention clock showing nearly four hours, with a calculator in the corner showing an underestimated carrier cost per mile total, representing how commonly excluded costs create a false sense of profitability

Why Carrier Cost Per Mile Must Be Calculated on Total Miles

This is the biggest error, and it is not a rounding problem. Many carriers calculate carrier cost per mile using only loaded miles, which makes the number look better than it actually is. Deadhead miles, miles driven empty to reach the next pickup, generate zero revenue. But they generate 100 percent of the fuel, tire, and driver pay costs associated with those miles.

Here is what that looks like in practice. A carrier runs 1,000 loaded miles and 200 deadhead miles in a week. If they calculate CPM on 1,000 miles and accept a rate that covers $1.90 per loaded mile, they appear profitable. But their actual costs ran across 1,200 miles. The effective revenue per total mile is $1.58, not $1.90. If their true total-mile CPM is $1.65, they are losing money on a load that looked fine.

The correct formula uses total miles in the denominator: total costs divided by total miles, loaded and deadhead combined. This is the number that should be compared against any quoted rate. A carrier who knows their total-mile CPM can look at a load offer and immediately answer the question that actually matters: does this rate cover my real cost to move this freight, or am I paying to do someone else’s business?

How to Turn CPM Into a Routing and Pricing Tool

Cost per mile is most useful when it is calculated by lane rather than as a single fleet-wide number. A carrier who knows that their cost to run the Chicago to Memphis lane is $1.82 per total mile, because that lane carries high deadhead exposure on the return, can make a different decision about that load than one who is applying a fleet average to every rate offer.

Lane-level CPM calculation requires tracking costs and miles by route, not just in aggregate. The practical way to do this is to log loaded miles, deadhead miles, fuel cost, and driver pay by load, then calculate CPM for each lane after enough data points accumulate to make the average meaningful. A TMS that captures this data automatically, rather than relying on manual spreadsheet entry, makes lane-level CPM analysis something that happens continuously rather than occasionally.

Furthermore, CPM should be recalculated whenever a significant cost input changes. Fuel price shifts of $0.20 per gallon add roughly $0.03 to $0.04 to variable CPM at typical fuel consumption rates. Insurance renewals can change fixed CPM by $0.05 to $0.10 in a single month. A carrier running a CPM figure calculated six months ago is operating with a floor that may have moved meaningfully without their awareness.

The Number You Use to Price Loads Should Be the Honest One

Cost per mile is not an accounting metric. It is an operational decision tool. The carriers who calculate it correctly, using total miles, real maintenance averages, and every cost category including the uncomfortable ones like detention and deadhead, are the ones who can evaluate a load offer in under a minute and know whether it actually works for their operation.

The carriers who use an incomplete CPM floor are the ones who stay busy, run a lot of miles, and then find themselves wondering why the bank account does not reflect the volume. That disconnect has a specific cause. It is not the rate environment. It is the gap between the floor they calculated and the floor they should have.

Therefore, the most productive 30 minutes a carrier owner can spend this week is not on the load board. It is rebuilding their CPM from scratch with every line item included, using total miles as the denominator, and then comparing that number to what they have been accepting.

Know your real cost before you quote the next load

FTM tracks cost per mile by lane, by load, and by driver automatically, so your pricing decisions are built on real numbers, not last quarter’s estimate. Built for carriers who are serious about margin, not just volume.

Book Your Free FTM Demo

Frequently Asked Questions

What is a good cost per mile for a trucking carrier?
According to ATRI’s 2025 Operational Costs of Trucking report, the industry average full operational cost including driver wages is approximately $2.26 per mile. Non-fuel costs average $1.78 per mile. A carrier whose CPM calculation comes in below $1.60 on the non-fuel side is likely missing expense categories such as annualized repairs, tires, or compliance costs.
Why should carriers calculate cost per mile on total miles, not loaded miles?
Deadhead miles, miles driven empty between loads, generate zero revenue but still consume fuel, driver pay, and tire wear. A carrier calculating CPM using only loaded miles will produce a lower floor than their actual cost, which leads to accepting loads that appear profitable on the invoice but lose money in practice once deadhead costs are included.
What costs do carriers most often leave out of cost per mile calculations?
The most frequently omitted costs are: annualized maintenance and repair costs rather than just current month spend, tires at $0.04 to $0.06 per mile, ELD and TMS subscription fees, uncompensated detention time, deadhead miles, and compliance costs such as IFTA, IRP, and UCR fees spread across the full year.
How often should a carrier recalculate cost per mile?
CPM should be recalculated monthly and whenever a significant cost input changes. A $0.20 per gallon fuel price shift adds approximately $0.03 to $0.04 to variable CPM. An insurance renewal can change fixed CPM by $0.05 to $0.10. A CPM figure calculated six months ago may no longer reflect the actual cost floor, leading to pricing decisions based on outdated numbers.
How does deadhead affect carrier cost per mile?
Deadhead miles increase total miles driven without adding revenue, which raises effective CPM on any given load. For example, a carrier running 1,000 loaded miles and 200 deadhead miles at a total cost of $1,800 has a real CPM of $1.50 across 1,200 total miles, not $1.80 across 1,000 loaded miles. Loads that appear profitable on loaded-mile pricing can be unprofitable once deadhead is included in the denominator.

Leave a Reply

Your email address will not be published. Required fields are marked *

Let's Talk!

Thanks for stopping by! We're here to help, please don't hesitate to reach out.

Watch 3-Min Demo