Ask a struggling owner-operator what their cost per mile is and you'll often get a shrug. Ask a profitable one and they'll tell you to the penny. That's not a coincidence โ knowing your CPM is what lets you say no to cheap freight with confidence.
What "cost per mile" actually means
Cost per mile (CPM) is every dollar it takes to run your truck for a month, divided by the miles you actually drive that month. It answers one question: what does it cost you to turn the wheels one mile? Once you know that, any load's rate per mile is either above your line (profit) or below it (loss) โ no guessing.
Fixed costs (they hit whether you roll or not)
These stay roughly the same each month no matter how many miles you run:
- Truck & trailer payment (or the money you'd otherwise earn on that capital)
- Insurance โ liability, cargo, physical damage, occupational
- Permits, plates, IFTA, and the ELD subscription
- Base plate / heavy vehicle use tax (2290) spread monthly
The trap with fixed costs: they don't care if you sit. A week parked still costs you the full payment and insurance โ which is why empty days are so expensive and why keeping the truck loaded matters so much.
Variable costs (they scale with miles)
- Fuel โ usually your single biggest expense; depends on price and your MPG
- Maintenance & repairs โ budget for it monthly even if it's lumpy
- Tires โ set aside per mile so a new set doesn't blow up a month
- Tolls, scales, DEF, and lumper fees
Your own take-home isn't "profit left over" โ it's a cost of running the business. Build your weekly pay into the number so your break-even reflects reality. Anything above that is true profit for the business.
The simple calculation
Add your total monthly costs (fixed + variable + your pay), then divide by the miles you actually run that month:
- Say your total monthly cost is $14,000 and you run 9,000 miles.
- $14,000 รท 9,000 = about $1.56 per mile โ that's your break-even.
- A load paying $2.10/mi nets you roughly $0.54/mi. A load at $1.40/mi loses you money, even though it "keeps you moving."
Run this monthly, because the inputs move โ fuel prices, a repair-heavy month, or fewer miles all push your CPM up. Many single-truck operators land somewhere around $1.50โ$2.00+ all-in, but your number is your number.
How to actually use your CPM
Once you know your line, three things change. You stop booking losing freight because you can see it instantly. You negotiate from data โ "I can't move for less than X" is a lot stronger than a gut feeling. And you learn that deadhead and downtime are costs too, which is why cutting empty miles is often worth more than a slightly higher rate.
This is also where a dispatcher earns their keep: keeping your average rate above your CPM, cutting the empty miles that quietly raise it, and keeping the truck loaded so your fixed costs are spread over more paying miles. See how dispatch pricing works or what a dispatcher does.