If you don't know your cost per mile, you're guessing on every load. This guide covers the exact formula, every expense to include, industry benchmarks, and how to use your CPM to make smarter decisions on the road.
Cost per mile (CPM) is the total amount it costs you to operate your truck for one mile. It's the single most important number in an owner-operator's business — more important than gross revenue, more important than rate per mile. Without it, you're flying blind.
Think of it this way: if a broker offers you $2.50 per mile on a run, that number is meaningless unless you know what it costs you to drive that mile. If your CPM is $2.10, you're pocketing 40 cents per mile. If it's $2.60, you're losing money on every mile you drive.
CPM captures both your fixed costs (expenses that stay the same regardless of miles — like your truck payment and base insurance) and your variable costs (expenses that scale with miles — like fuel, tires, and maintenance). Together, they tell you your true operational breakeven point.
Owner-operators who track CPM consistently make better load decisions, negotiate better rates, and rarely get caught by surprise expenses. Those who don't often find themselves running hard while somehow never getting ahead.
Quick check: If you can't answer "what does it cost me to drive one mile right now?" within 30 seconds, this guide is for you. Running without a CPM number means every load decision is a guess.
The calculation is simple. The discipline to track it consistently is the hard part.
A few important notes on how to apply this formula:
Use a consistent time period. Calculate weekly, monthly, or quarterly — but be consistent. Monthly tends to be the most useful because most fixed costs (truck payment, insurance) are billed monthly.
Paid miles vs. total miles. Some operators calculate CPM using paid miles only (miles you got paid for, excluding deadhead). This gives you your breakeven rate per loaded mile and helps set a floor on rate negotiations. Others use total miles to see true all-in operating cost. Both are useful — just be clear which you're using.
Don't forget deadhead fuel. Running empty still costs you diesel. If you routinely deadhead 15–20% of your miles, those fuel costs belong in your total expenses even if they're not tied to a specific load.
The biggest mistake owner-operators make is calculating CPM with an incomplete expense list. Forgetting one or two line items doesn't sound like a big deal — but a $300/month line item you forgot translates to $0.04–$0.05 per mile, which is the difference between a profitable week and a break-even one.
Here's every cost category you need to account for:
Pro tip: Run your CPM calculation with and without your owner draw to see two useful numbers: operating breakeven (what the business needs to cover its costs) vs. true profit breakeven (what you need to actually pay yourself).
These are industry benchmarks for 2025–2026 based on national averages. Your actual CPM will vary based on fuel prices in your region, your truck's age and condition, insurance history, and route mix. Use these as a sanity check against your own numbers — not as a target.
| Truck Type | Typical CPM Range | Key Cost Drivers | Notes |
|---|---|---|---|
|
🚛
Dry Van
|
$1.80 – $2.20 | Fuel, insurance, maintenance | Most common setup; lower insurance than reefer |
|
❄️
Refrigerated (Reefer)
|
$2.00 – $2.50 | Reefer fuel, maintenance, higher insurance | Reefer unit adds $0.10–$0.20/mi in costs |
|
🏗️
Flatbed
|
$2.10 – $2.60 | Tarps, straps, chains, higher insurance | More hands-on cargo securement adds cost |
|
🪨
Tanker / Bulk
|
$2.20 – $2.80 | Premium insurance, hazmat permits | Hazmat endorsement required; higher rates compensate |
|
🚐
Sprinter / Straight
|
$1.20 – $1.70 | Lower fuel cost, cheaper tires | Lower revenue per load; shorter regional routes |
If your CPM is running above these ranges, look at fuel efficiency first (speed, idle time, route planning), then insurance (shop your policy annually), then maintenance schedule (preventive maintenance is cheaper than reactive repairs).
If your CPM seems below these ranges, double-check that you're including all expenses — especially your owner draw and a realistic maintenance reserve. Low CPM numbers are usually a sign of missing line items, not exceptional efficiency.
Knowing the formula is one thing. Having a tool that runs the numbers instantly — and tells you whether a specific load is worth taking — is another. NetMile OTR is a free, no-login calculator built specifically for owner-operators.
Enter your load pay, miles, fuel price, and MPG, and NetMile OTR instantly shows you your net profit, cost per mile, revenue per mile, and a clear verdict: TAKE THIS LOAD or SKIP IT.
Enter any load in under 30 seconds. See your profit, CPM, and take/skip verdict instantly.
Open Free Calculator →A good CPM depends on your truck type and route. As a general benchmark: dry van operators typically run $1.80–$2.20, reefer operators run $2.00–$2.50, and flatbed operators run $2.10–$2.60. If your CPM is above these ranges, your rate needs to compensate — or you need to cut costs. Keep in mind these are national averages; fuel prices in your region can shift your number significantly.
Include all fixed and variable costs: fuel, insurance, truck payment, maintenance and repairs, tires, permits and licenses, tolls, factoring fees, ELD/communication subscriptions, and your own salary or owner draw. Missing any of these gives you a falsely low CPM and leads to taking loads that look profitable but aren't.
Divide your total operating expenses by your total miles driven in the same period. For example, if you spent $12,000 running 6,000 miles in a month, your cost per mile is $2.00. Use paid miles (not total miles including deadhead) if you want to see your true breakeven rate per loaded mile.
Yes — deadhead miles cost you fuel but earn you nothing. To get your true cost per mile, include deadhead fuel in your total expenses. This gives you a more accurate picture of what each loaded mile actually costs you to operate. NetMile OTR's calculator handles this automatically with a dedicated deadhead miles input.
Recalculate monthly at minimum. Fuel prices, insurance renewals, and unexpected repairs change your CPM constantly. Many experienced owner-operators recalculate before every major load decision to make sure their rate covers their current cost structure. The more frequently you check it, the faster you catch cost creep.
Cost per mile (CPM) is what it costs you to drive one mile after all expenses. Revenue per mile (RPM) is what you earn per mile from the load rate. The gap between RPM and CPM is your profit per mile. A load is only worth taking if RPM is meaningfully above CPM — typically 15–25% above for a healthy margin.
The biggest levers are: (1) Fuel — drive 60–62 mph instead of 70, use a fuel discount card, plan routes to avoid expensive truck stops. (2) Insurance — shop your policy annually, maintain a clean CSA score. (3) Maintenance — stick to preventive maintenance schedules to avoid expensive roadside repairs. (4) Deadhead — minimize empty miles by planning backhauls before finishing your current run. Even small improvements in each category compound quickly across thousands of miles.