.png)
Most owner-operators who are losing money have one thing in common: they picked a rate before they knew their numbers. They looked at a load, figured it seemed decent, and accepted it. Three weeks later they were wondering why the bank account was not moving.
Cost per mile, or CPM, is the number that cuts through that guesswork. It tells you exactly what it costs to turn the wheels one mile, and once you know it, every load decision becomes a math problem instead of a gut feeling. This guide walks through what CPM is, how to calculate it from scratch, and what the number should actually look like for your operation, with two complete worked examples.
Cost per mile is your total operating expenses divided by the total miles driven over a given period, typically a month. The result is a single dollar figure that represents everything you spend to move your truck one mile down the road, from the truck payment to the coffee you bought at the Flying J.
The formula itself is simple:
CPM = Total Expenses / Total Miles Driven
What makes it complicated is the "total expenses" side of that equation. Plenty of drivers undercount their expenses because they forget about costs that do not show up as a monthly invoice. That is where the real work happens.
Every dollar your operation spends falls into one of three buckets: fixed costs, variable costs, and salary. Miss any of them and your CPM will be wrong, which means your rates will be wrong.
Fixed Costs
Fixed costs are the expenses you pay whether the truck moves or sits in the yard. They do not change based on mileage. If you drove 12,000 miles this month or 4,000, these bills show up the same way.
The most common fixed costs include truck and trailer payments, insurance premiums, permits and licenses (like your IRP registration and IFTA), bobtail insurance, and any lease or shop space you pay for. If you pay an annual fee, such as a $1,200 IFTA registration, divide it by 12 and count $100 per month toward fixed costs. Do not skip it just because the bill only comes once a year.
Variable costs move with the miles. The more you drive, the more you spend here. Fuel is the biggest one, typically representing 30 to 40 percent of total operating expenses, but this category also includes maintenance, tires, oil changes, repairs, tolls, scales, parking, and meals and lodging on the road.
Variable costs are the ones most likely to surprise you. A tire blowout, an unexpected repair, or a long stretch of toll roads can swing this number significantly in any given month. That is exactly why you calculate CPM on actual numbers, not estimates.
If you are an owner-operator paying yourself a salary, that pay has to be in the calculation. This is the mistake that makes a lot of owner-operators think they are profitable when they are actually working for free. Your labor is a real expense. If you were driving for a carrier, they would be paying you. Your CPM calculation needs to reflect that.
Here is the process, start to finish.
Step 1: Pull your odometer readings. Take your end-of-month odometer reading and subtract your start-of-month reading. That is your total miles, including both loaded miles and deadhead miles. Do not exclude deadhead miles. You are paying to run those miles whether you are hauling freight or not.
Step 2: List every fixed cost for the month. Go through your bank statements and write down every recurring expense that does not change with mileage. Convert annual expenses to monthly amounts.
Step 3: List every variable cost for the month. Pull your fuel receipts, maintenance invoices, toll receipts, and any other road expenses. Be thorough here. This is where most people shortchange themselves.
Step 4: Add your salary. What did you pay yourself this month?
Step 5: Add all three categories together. That is your total monthly expenses.
Step 6: Divide by total miles. The result is your cost per mile.
Meet Marcus. He runs a single truck, owns it outright after a 5-year note, and drives OTR. Here is what his month looks like:
Expense
Monthly Amount
Truck payment $1,650
Trailer payment $480
Insurance (liability + cargo) $720
IRP / permits (annualized monthly) $110
ELD subscription $45
Accounting software $30
Total Fixed Costs
$3,035
Expense
Monthly Amount
Fuel $3,200
Maintenance and repairs $420
Tires (prorated) $180
Tolls $95
Meals and lodging $310
Miscellaneous (parking, scales) $75
Total Variable Costs
$4,280
Expense
Monthly Amount
Owner-operator salary $4,500
Total Salary
$4,500
Marcus drove 9,200 miles this month, including about 1,100 miles of deadhead.
Total Monthly Expenses: $3,035 + $4,280 + $4,500 = $11,815
CPM = $11,815 / 9,200 miles = $1.28 per mile
That means Marcus needs to charge at least $1.28 per mile on every load just to break even. If he is hauling on a lane paying $2.10 per mile, his gross profit per mile is $0.82. Over 9,200 miles, that is $7,544 in gross profit for the month.
If he had forgotten to include his salary in the calculation, his CPM would have looked like $0.80, and he might have accepted loads paying $1.10 per mile thinking he was fine, when in reality he would have been underpaying himself.
Now look at a small carrier, Highway Freight Co., running three trucks with three company drivers.
For a fleet, you calculate total expenses across all trucks and divide by total fleet miles. The math is the same, the numbers are just bigger.
Expense
Monthly Amount
Truck payments (3x $1,900) $5,700
Trailer payments (3x $550) $1,650
Fleet insurance $3,800
Permits and licenses $390
Dispatch software and subscriptions $220
Shop lease $800
Total Fixed Costs
$12,560
Expense
Monthly Amount
Fuel (3 trucks) $9,800
Maintenance and repairs $1,200
Tires (prorated) $540
Tolls $280
Meals and per diems $720
Total Variable Costs
$12,540
Expense
Monthly Amount
Driver wages (3 drivers) $12,900
Payroll taxes and benefits $1,800
Total Salary
$14,700
Three trucks, combined mileage of 27,600 miles for the month.
Total Monthly Expenses: $12,560 + $12,540 + $14,700 = $39,800
Fleet CPM = $39,800 / 27,600 miles = $1.44 per mile
Highway Freight Co. needs to average $1.44 per mile across all loads and all three trucks to cover costs. Any rate below that is a money-losing haul.
At this point, a smart fleet owner would also calculate CPM per truck to find out which unit is dragging the average up.
The American Transportation Research Institute (ATRI) publishes an annual operational cost report that is the industry's most reliable benchmark. According to their 2025 update covering 2024 data, <the industry average cost of operating a truck was $2.26 per mile>, a slight dip from $2.27 in 2023.
However, that number reflects large carriers with full administrative overhead, not just owner-operators. Your actual CPM will vary based on what you drive, what you haul, your routes, and how old your equipment is.
Here is a practical breakdown by scenario:
Operator Type
Typical CPM Range
Lean owner-operator (paid-off truck) $0.90 - $1.30
Owner-operator (financed truck) $1.20 - $1.80
Small fleet (3-10 trucks) $1.40 - $1.90
Mid-size carrier $1.70 - $2.30
Large carrier (ATRI average) ~$2.26
If your CPM is higher than what loads in your market will support, that is not a rate problem. That is a cost structure problem, and the only way to fix it is to know your CPM first.
Once you know your number, you can actually do something about it. There are several places where most operators have more room than they realize.
Fuel efficiency is the fastest lever. Fuel accounts for roughly a third of total operating costs. Driving at 60 to 62 mph instead of 70 can improve fuel economy by 15 to 20 percent on its own. Reducing idle time, planning fuel stops at lower-cost locations, and using a fuel card with network discounts all compound over time.
Deadhead miles are silent profit killers. ATRI's 2024 data showed that empty miles averaged 16.7 percent of total miles across the industry. Every one of those deadhead miles costs you the full CPM with zero revenue attached to it. Better backhaul planning and using a load board to reduce empty repositioning are the most direct ways to attack this.
Preventive maintenance beats reactive repair every time. A tire that fails on I-70 is not just a $400 expense. It is a tow, a delay, a missed delivery window, and a potential service failure with a broker. Scheduled maintenance on a predictable cost schedule is dramatically cheaper than breakdowns.
Annualized costs catch people off guard. If you only count what you pay monthly, you miss things like annual permits, license plates, and DOT inspections. Always convert every annual cost to a monthly figure and include it.
Knowing your CPM is only half the picture. The other half is your revenue per mile (RPM), which is your total monthly revenue divided by total miles.
Net Profit Per Mile = Revenue Per Mile - Cost Per Mile
If Marcus from Example 1 has a CPM of $1.28 and his average revenue per mile is $1.95, his net profit per mile is $0.67. Over 9,200 miles, that is $6,164 in profit for the month, before taxes.
If that gap closes because load rates drop in a soft freight market and his RPM falls to $1.40, his profit per mile drops to $0.12. Same truck, same miles, same expenses, but an $0.88 drop in rates turned a healthy month into a near-breakeven operation.
This is why owner-operators who do not track CPM tend to feel like they are working hard but not getting ahead. They are reacting to rate sheets instead of understanding their own floor.
Your CPM is not a one-time calculation. Fuel prices shift. A repair month looks completely different from a quiet month. Equipment ages. Loan balances change. Calculate it every single month, compare it to the prior month, and pay attention to which line items are creeping up.
The goal is not to get a number once. The goal is to build enough awareness of your costs that you can look at a load offer in seconds and know whether it works for your business.
Millennials Trucking covers the real numbers behind running a profitable trucking operation. If you found this guide useful, bookmark it and come back when you are ready to build out your full expense tracking system.

Cost per mile (CPM) is the total cost to operate your truck divided by the total miles driven in a given period, usually a month. It includes fixed costs like insurance and truck payments, variable costs like fuel and maintenance, and driver salary or owner-operator pay.
According to the American Transportation Research Institute (ATRI), the industry average cost of operating a truck in 2024 was $2.26 per mile. That figure covers large carriers and includes full overhead. Owner-operators with lower overhead typically see CPMs in the $1.20 to $1.80 range depending on their equipment and routes.
Yes, always. You are paying to run deadhead miles out of pocket with no freight revenue attached. Excluding them gives you an artificially low CPM and makes your profitability look better than it is.
Monthly. Fuel prices, repair costs, and mileage all change month to month, and a CPM that was accurate in March may not reflect your actual costs in July.
It depends heavily on whether your truck is paid off, your insurance rates, and the type of freight you haul. A lean owner-operator with a paid-off truck can run a CPM under $1.00. One with a financed truck and standard insurance is more likely in the $1.20 to $1.60 range. What matters most is whether your RPM (revenue per mile) consistently exceeds your CPM.