💰 Cost Per Mile

Cost Per Mile Breakdown: What Every Owner-Operator Needs to Track

Most owner-operators are running loads that don't actually make money — they just don't know it yet. Cost per mile is the single number that tells you whether a load is worth taking or a slow drain on your margin.

The short version: If you don't know your cost per mile, you're setting your rate by guessing. Owner-operators who track CPM consistently earn 15–25% more per mile on average — because they stop taking bad loads.

01 What Cost Per Mile Actually Means

Cost per mile (CPM) is the total amount it costs you to move your truck one mile — loaded or empty. It includes every expense you have as an owner-operator: your truck payment, insurance, fuel, maintenance, tires, permits, taxes, and depreciation.

The reason CPM matters is simple: if you don't know what it costs to run, you can't know whether a load rate covers your costs. A $2.20/mile load sounds good until you realize your CPM is $1.95 — and after deadhead miles, you're clearing $0.10/mile before taxes.

Most owner-operators underestimate their CPM. The three things they most often leave out:

1. Deadhead miles
Your CPM calculation needs to include the empty miles you drove to pick up that load. A load that pays $2.50/mile for 400 loaded miles costs you the 150 miles of deadhead to reach it. Your effective CPM on that run is based on 550 total miles, not 400.
2. Depreciation
Your truck is worth less every mile you drive it. That loss is real money — it's the future down payment on your next truck. Ignoring depreciation means you're spending tomorrow's capital today without accounting for it.
3. Self-employment taxes
As an owner-operator, you owe both sides of FICA — roughly 15.3% on net income before deductions. That's not a small number, and it doesn't show up in your weekly settlement. You need to bake it into your CPM or it will blindside you at tax time.

Once you're tracking all of these, your CPM will look higher than you expected. That's not bad news — it's accurate news. And accurate numbers let you make better load decisions.

02 Fixed vs. Variable Costs: Know the Difference

Your expenses fall into two buckets: fixed costs that hit you every month regardless of miles, and variable costs that scale with how far you drive.

🔒 Fixed (Monthly)
Truck payment$1,800–$2,800
Insurance (liability + cargo)$700–$1,200
Base plate / IFTA license$50–$80
Permits (heavy haul, etc.)$40–$150
ELD / dispatch software$45–$100
Phone / communication$60–$100
📈 Variable (Per Mile)
Fuel (diesel, avg. MPG)$0.52–$0.72
Tires (spread over lifespan)$0.07–$0.12
Preventive maintenance$0.08–$0.14
Unexpected repairs (reserve)$0.05–$0.10
Depreciation$0.15–$0.25
Self-employment taxes$0.10–$0.18

Fixed costs matter most when your miles are low. If you drive 8,000 miles/month instead of 11,000, your fixed cost per mile jumps by roughly 30% — even though your check to the insurance company didn't change. This is why utilization matters. Idle weeks are expensive even when the truck isn't burning fuel.

Variable costs matter most when you're optimizing. Fuel is your biggest lever: driving 62 mph instead of 70 can recover 10–15% on fuel spend, worth $0.06–$0.09/mile at scale.

03 How to Calculate Your CPM: Step-by-Step

The math is straightforward. Run through this once per month and you'll always know your number.

1
Add up all fixed costs for the month
Truck payment, insurance, permits, ELD, phone, base plate — everything that hits regardless of miles. Write down the total monthly dollar amount.
2
Calculate your total miles for the month
Use your ELD or odometer. This must include deadhead miles — not just loaded miles. Running 10,000 loaded miles and 1,500 deadhead miles means 11,500 total miles for CPM purposes.
3
Divide fixed costs by total miles
This gives your fixed cost per mile. If your fixed costs total $3,480/month and you drove 11,500 miles, your fixed CPM is $0.303/mile.
4
Add your variable cost per mile
Total your variable expenses for the month (fuel receipts, maintenance, tires) and divide by total miles. Or use per-mile estimates from your records. Add this to your fixed CPM from Step 3.
5
Add depreciation and tax reserve
Estimate truck depreciation at $0.18–$0.25/mile and set aside $0.12–$0.16/mile for self-employment taxes. These are often ignored, but they're real costs that will show up eventually.
📋 Real-Numbers Example — Dry Van Owner-Operator
Monthly miles (loaded + deadhead)11,500
Fixed costs / mile (truck pmt, insurance, permits)$0.303
Fuel ($4.05/gal diesel, 6.8 MPG avg)$0.596
Maintenance + tires$0.185
Depreciation reserve$0.205
SE tax reserve (15.3% on net)$0.138
Total Cost Per Mile$1.427

That $1.43/mile is what it actually costs this owner-operator to run. Any load paying below $1.70/mile (accounting for deadhead and a healthy margin buffer) is a load worth passing on.

You can run this calculation instantly using the NetMile CPM calculator — enter your actual fixed costs, miles, and fuel spend, and it builds your number in real time without a spreadsheet.

Calculate Your Actual Cost Per Mile

Enter your fixed costs, monthly miles, and fuel spend. Get your CPM breakdown in under a minute — free, no sign-up.

Get My CPM Number →

04 Industry Benchmarks: Average CPM by Truck Type

Your CPM will differ from another owner-operator's based on your truck age, insurance history, financing terms, and region. But benchmarks give you a sanity check — if you're 40% above the range for your equipment type, something in your cost structure needs attention.

Truck Type Low CPM High CPM Typical CPM Notes
Dry Van $1.38 $1.75 $1.54 Most common; competitive rate environment
Reefer $1.60 $2.05 $1.81 Higher fuel + maintenance from refrigeration unit
Flatbed $1.55 $1.95 $1.73 Tarping, strapping, permitting adds variable cost
Tanker $1.65 $2.10 $1.87 Higher insurance; specialized endorsements
Step Deck / RGN $1.60 $2.15 $1.85 Oversize permits + escorts drive cost up significantly

Benchmarks assume 10,000–12,000 miles/month. Below 9,000 miles, fixed costs per mile rise sharply — low-utilization months can push CPM 15–30% above these ranges without any change in your actual expense levels.

If your CPM is consistently at the high end of your truck type's range, the most likely culprits are: a high truck payment (newer equipment financed at elevated rates), high insurance (clean up CSA scores or shop your policy), or below-average MPG from driving habits or engine condition.

05 Using CPM to Evaluate Every Load

Knowing your CPM turns load selection from gut feel into math. The formula for any load is simple:

📐 Load Evaluation Formula
Total load revenue$1,820
Loaded miles700 mi
Deadhead to pickup120 mi
Total miles this run820 mi
Revenue per total mile$2.22/mi
Your CPM$1.43/mi
Profit margin per mile$0.79/mi

A healthy margin for an owner-operator is roughly $0.40–$0.70/mile after all costs. Below $0.30/mile, you're taking on risk (a breakdown, a slow load, a redelivery) that can turn the run unprofitable fast. Below your CPM, you're moving freight for free.

The NetMile load calculator does this math automatically — enter the rate, loaded miles, and deadhead, and it shows your effective RPM and margin against your known CPM. You can also cross-reference your effective RPM to see how this load stacks up against your historical average.

One pattern worth internalizing: a higher-paying load on a longer deadhead is often worse than a lower-paying load you can start from where you sit. Deadhead miles don't generate revenue, but they still cost you at your full CPM. Always evaluate the total miles, not just the loaded rate.

06 The 5 Mistakes That Inflate Your CPM

Knowing your CPM is only useful if the number is accurate. Here's where most owner-operators get it wrong.

❌ Only counting loaded miles
If you drove 9,500 loaded miles and 1,800 deadhead miles, your CPM denominator is 11,300 — not 9,500. Using only loaded miles artificially lowers your calculated CPM and makes your margin look better than it is. Include every mile the wheels turned.
❌ Ignoring depreciation
A truck bought for $130,000 and sold in 5 years for $45,000 depreciates $85,000 over roughly 500,000 miles — about $0.17/mile. Skip that in your CPM and you're understating your true cost by 10–15%. The money exists, it just hasn't left your bank account yet.
❌ Not reserving for repairs
Maintenance on a semi averages $0.13–$0.18/mile over the truck's life. That's not evenly distributed — you'll have months with zero and then a $7,000 injector job. Set aside $0.10–$0.15/mile every month regardless. When the repair hits, it's already funded instead of borrowed.
❌ Calculating CPM monthly but ignoring seasonality
A 6,000-mile month in January will show a much higher CPM than an 12,000-mile month in October — because fixed costs don't flex. Use a trailing 3-month average for your operating CPM, not just last month's number. Single-month spikes from vacation or equipment problems distort your baseline.
❌ Forgetting self-employment taxes
As an owner-operator, you pay both the employer and employee sides of Social Security and Medicare — 15.3% on net self-employment income. At $0.80/mile net margin, that's roughly $0.12/mile going to taxes before you see it. Account for it in your CPM or it disappears from your quarterly estimated payments.

The average owner-operator who tracks CPM closely runs 18 fewer "below-margin" loads per year than those who don't. At $150 average margin impact per bad load, that's $2,700/year in recovered profit — just from knowing the number.

Calculate Your True Cost Per Mile — Free

Enter your fixed costs, miles, and fuel spend. Get your real CPM breakdown in under a minute. No spreadsheet needed, no sign-up required.

Calculate My CPM →