New Dashboard add-on: every load, rate, and fee in real time, from your phone.live loads, rates & fees on your phone. See how it works →
Dispatchers on call 24/7 • All 48 states • No long-term contracts 📞 (916) 820-6863
Get a Free Quote
Costs · 5 min read

Owner-operator cost per mile: how to calculate it

Your cost per mile is the most important number in your business. It's the line between a load that makes money and one that just keeps you busy losing it. Here's how to figure out yours — and use it.

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
Pay yourself as a cost.

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.

A worked example: one month, itemized

Numbers beat theory. Here's a realistic month for a single-truck operator running a paid-off-but-aging tractor and a dry van, driving 9,000 miles:

CostTypeMonthly
Truck & trailer paymentFixed$2,600
Insurance (liability, cargo, phys. damage, occ.)Fixed$1,150
Permits, plates, IFTA, 2290, ELDFixed$350
Fuel (9,000 mi @ 6.5 MPG @ $3.85/gal)Variable$5,330
Maintenance reserve (~$0.15/mi)Variable$1,350
Tire reserve (~$0.04/mi)Variable$360
Tolls, scales, DEF, lumpersVariable$400
Your payFixed$2,400
Total$13,940

$13,940 ÷ 9,000 miles = $1.55 per mile. That's the line. Every rate you're offered is now either above it or below it, and you don't have to think twice about which.

Change one input and watch it move: drop to 7,000 miles in a slow month and the same costs (minus a little fuel) push your CPM to roughly $1.80. You didn't spend more — you just had fewer miles to spread the fixed costs over. That single fact is why sitting is so expensive.

The number most drivers get wrong: loaded vs. total miles

Here's where CPM quietly lies to people. If you calculate cost per mile on total miles but negotiate rates on loaded miles, your math is broken — because brokers pay you for loaded miles, and deadhead miles cost you fuel and wear while earning nothing.

Take the same operator: 9,000 total miles, but 1,200 of them empty. That's 7,800 paying miles against $13,940 of cost:

  • Cost per total mile: $13,940 ÷ 9,000 = $1.55
  • Cost per loaded mile: $13,940 ÷ 7,800 = $1.79

That's a 24-cent gap. A driver quoting $1.60/mi because "my CPM is $1.55" is losing money on every load and can't figure out why. Negotiate against your loaded-mile number. And notice what this means: cutting your deadhead from 13% to 7% is worth about 13 cents a mile — often more than you'd win arguing over a rate con.

Track one more number: revenue per working day.

CPM tells you if a load is profitable. Revenue per day tells you if your week is. A $3.00/mi load that takes three days of waiting can lose to a $2.10/mi load that turns twice. Look at both.

Five mistakes that make your CPM useless

  1. Leaving your own pay out. If your take-home isn't in the number, your break-even isn't a break-even — it's the point at which you work for free.
  2. Forgetting the lumpy costs. Tires, a DOT inspection, an APU repair, a blown turbo. Reserve monthly or a single bad month will wreck your view of the whole year.
  3. Using last year's fuel price. Fuel is a quarter to a third of your cost. Re-run the number when the price moves, not once a year.
  4. Calculating it once. CPM moves every month with miles, fuel, and repairs. Recalculate monthly — it takes ten minutes.
  5. Ignoring downtime. Two weeks in the shop doesn't pause your truck payment or insurance. Those weeks belong in the annual math.

What the number usually lands at

Your CPM is your own, but it helps to know if you're in the right neighborhood. Most single-truck operators land between $1.50 and $2.10 all-in, including their own pay. A paid-off truck with low insurance can run under that; a new truck payment, a young CDL, or an expensive insurance market pushes above it.

If your number is well above $2.10, the fix is usually one of three things: not enough miles to spread fixed costs, too much deadhead, or an insurance and payment load that the freight you're running can't support. The first two are what a dispatcher works on directly — see what a dispatcher actually does and what one costs.

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.

Quick answers

Frequently asked questions

What is a typical cost per mile for an owner-operator?

Many single-truck owner-operators land somewhere around $1.50 to $2.00+ per mile all-in once you include fuel, truck payment, insurance, maintenance, tires, tolls, permits, and your own pay. Your real number depends on your truck, your lanes, and your fuel economy, which is exactly why you should calculate your own instead of using a rule of thumb.

How do I calculate my cost per mile?

Add up your fixed monthly costs (truck payment, insurance, permits, ELD, plates) and your variable costs (fuel, maintenance, tires, tolls, def), then divide your total monthly costs by the miles you actually run that month. Include your own take-home pay as a cost so you know your true break-even.

Know your number. We'll beat it.

Tell us your cost per mile and your lanes, and we'll show you how we'd keep your rates above it.

Get a Free Quote 📞 (916) 820-6863
📞