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:
| Item | Monthly 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 →More in Fundamentals