Why cost per mile is the number that matters
Cost per mile (CPM) is the amount every mile a truck turns has to earn before the operation makes a profit. It is the floor under every pricing decision. A dispatcher without a current CPM is guessing whether a load pays, and the guess is usually optimistic.
CPM is a period calculation, not a per-load one. You total the cost of running the truck over a stretch of time — a quarter is a good default — and divide by the miles run in that period. The output is a single dollars-per-mile figure.
The two cost buckets
Fixed costs are the ones you pay whether the truck moves or not. Variable costs scale with the miles you drive. Keeping them separate is what lets you see why CPM changes: a truck that sits still spreads the same fixed costs over fewer miles, so its CPM rises even though nothing got more expensive.
- Fixed: truck and trailer payment, physical damage and liability insurance, plates and permits, ELD subscription, accounting and factoring fees, parking, base office overhead.
- Variable: fuel, maintenance and repairs, tires, oil, tolls, DEF.
- Owner pay: a wage for your own driving and admin time. Leaving this out is the most common way CPM ends up understated.
Doing the calculation
Pick your period and pull the numbers from your settlements and your accounting records. Add the fixed bucket and the variable bucket. Then divide by total miles for the period — loaded plus deadhead.
Dividing by loaded miles only makes CPM look better than it is and leads you to accept loads that do not cover the truck. The honest denominator is every mile the wheels turned.
Worked example: over a quarter a truck runs 30,000 total miles and incurs $54,000 of operating cost. CPM is $1.80. A load offered at $1.95 per mile all-in that needs 8 percent deadhead to start actually pays about $1.80 per total mile — right at breakeven, not the profit the headline rate implied.
Keeping it current
CPM moves with two things: fuel price, and how many miles the truck runs. Recalculate when diesel moves sharply, when you add a fixed cost like a new truck payment or an insurance increase, and at least once a quarter regardless.
A CPM from last year, or one that assumes more miles than the truck is actually running this quarter, will quietly tell you a losing load is a winner.
Using it to price and to diagnose
To price a load: start from CPM on total miles, add the deadhead needed to start the load, and require the rate to clear that with margin. Then adjust for the lane — backhaul availability, facility dwell, commodity risk — and bill every accessorial on top.
To diagnose the operation: compare CPM with revenue per mile on the same denominator. The gap is your operating margin per mile. If it is shrinking, either rates are soft, deadhead is up, or a cost line moved — and CPM broken into buckets tells you which.
Key takeaways
- Calculate CPM over a period, not per load, and divide by total miles including deadhead.
- Split costs into fixed and variable, and include a wage for your own time.
- Recalculate on fuel swings, new fixed costs, and every quarter.
- Price loads from CPM plus the deadhead to start them, then adjust for the lane.
- Compare CPM with revenue per mile to see whether the operation is actually making money.
Related questions: How do I calculate cost per mile?, How do I price a load?, What is a good operating ratio for a small carrier?
Terms: Cost Per Mile, Revenue Per Mile, Operating Ratio, Deadhead
In Trailflow: accounting and settlements.