FundamentalsJanuary 28, 2025·6 min read

How to Calculate Your Real Cost Per Mile (Most Truckers Get This Wrong)

Your CPM is the foundation of every load decision you make. If it's wrong, every score is wrong.

Most owner-operators either guess their cost per mile or use the national average they saw in a trade publication. Neither works. Your costs are specific to your truck, your routes, your insurance history, and your financing. Here's how to build your real number.

What goes into CPM

Cost per mile is total monthly operating costs divided by miles driven that month. The tricky part is accounting for every cost, including the ones you don't pay every month.

Fixed monthly costs (these hit every month regardless of miles):

  • Truck payment or lease
  • Insurance premiums
  • ELD subscription
  • Phone/communications
  • Permits and base plates (divide annual cost by 12)
  • Accounting or dispatch fees if applicable

Variable costs (scale with miles):

  • Fuel (your single biggest line item — typically 25–35% of gross)
  • Tires (figure one set every 100,000–120,000 miles, divide cost by that mileage)
  • Oil changes and preventive maintenance
  • DOT physicals, drug tests, annual inspection fees

The one everyone forgets: major repairs

Your truck will need an injector, a turbo, a transmission. Owner-operators who don't budget for this get destroyed when it happens. A reasonable reserve is $0.10–$0.15/mi going into a maintenance fund.

Running the math

Say your monthly picture looks like this:

ItemMonthly Cost
Truck payment$2,100
Insurance$900
Fuel (avg 8,000 mi/mo at $0.55/mi fuel cost)$4,400
Tires reserve$250
ELD + phone$150
Permits (annual ÷ 12)$125
Maintenance reserve$800
**Total****$8,725**

If you're running 8,000 miles a month: $8,725 ÷ 8,000 = $1.09/mi

That's your real floor. Every load needs to cover that plus your target profit margin.

Recalculate quarterly

Fuel prices shift. Your insurance renews. Your truck gets older and maintenance costs climb. A CPM you calculated 18 months ago is probably off by $0.15–$0.25, which on a 500-mile run is $75–$125 per load you're either leaving on the table or losing without knowing it.

Set a calendar reminder. Recalculate every quarter.

Put this into practice

Score your next load in 30 seconds

OPHaul calculates net RPM, net profit, and a go/no-go score the moment you enter the numbers.

Try it free →