After 34 years in the trucking industry, Jamie Hagen knows what it takes to run a profitable business. Ask the owner operator of HellBent Xpress what he thinks is one of the biggest mistakes rookie drivers make, and he’ll tell you they aren’t thinking about their costs.
“There’s a breakdown between truck drivers who weren’t necessarily thinking, when they bought the truck they always wanted to drive, that they were buying a business. You can cross the country and get paid five, six, $8,000. You get that big check. You don’t even think about, well, did it cost you $7,000 to cross the country plus expenses? If you just keep cashing checks, you think you’re making money. That’s one of the big issues in our industry, guys not looking at that cost per mile.”
Know your cost per mile, or CPM. It’s the number that comes up again and again when you talk to successful owner operators, because it tells you exactly how high your rates need to be so you stay profitable instead of just staying busy. This guide gives you the formula, current benchmark numbers, and a simple system for tracking your CPM so you can actually use it.

Photo courtesy: Jamie Hagen
What Is Cost Per Mile in Trucking?
Cost per mile (CPM) is what it costs you, in dollars, to drive one mile. It covers every expense of running your truck: fuel, insurance, maintenance, truck payments, permits, and more, divided by every mile you drive.
CPM matters because it turns every load offer into a simple pass or fail test. If a load pays more than your CPM, it’s worth taking. If it pays less, you’re losing money to move it, even if the check looks big.
CPM applies whether you run one truck or a small fleet. The math is the same. You just add up costs and miles across every truck you run.
Quick Answer
Most owner operators land between $1.50 and $2.10 per mile once fuel, insurance, truck payments, and maintenance are counted, according to ATBS, the trucking industry’s largest owner-operator accounting firm. That number does not include what you pay yourself. Your take-home pay is the whole reason you’re tracking it.
How to Calculate Your Cost Per Mile
Here’s the formula written out:
Cost per mile = Total operating costs ÷ Total miles driven
To use it, follow three steps.
List all your costs. Split them into two buckets:
Fixed costs stay the same whether you drive 1,000 miles or 10,000 miles a month. Think truck payments, insurance, and permits.
Variable costs change based on how much you drive. Think fuel, tires, and maintenance.
Total your miles. Add up every mile your truck moved, including loaded miles and deadhead (empty) miles. Deadhead miles cost you the same in fuel and wear, so they count.
Divide. Total costs divided by total miles equals your CPM.
Example: If your total costs for the month are $12,000 and you drove 8,000 miles, your CPM is $12,000 ÷ 8,000 = $1.50 per mile.
What’s the Difference Between CPM vs. RPM?
These two terms get mixed up constantly, but they measure opposite sides of your business.
Term | What It Measures | Who Sets It |
|---|---|---|
CPM (cost per mile) | What it costs you to run one mile | Your expenses |
RPM (rate per mile) | What you get paid per mile on a load | The market (rate) |
Here’s the part that actually matters: RPM − CPM = your profit per mile.
If your CPM is $1.70 and a load pays $2.40 RPM, you’re clearing about $0.70 in profit for every mile you drive. If your CPM is $1.70 and the load only pays $1.60 RPM, you’re losing $0.10 a mile no matter how good the freight looks on paper.
Fixed vs. Variable Costs: What Goes Into Your CPM
Every dollar you spend running your truck falls into one of these categories. The ranges below are built from ATRI’s 2026 Analysis of the Operational Costs of Trucking, the trucking industry’s most cited benchmarking report, which found the industry-wide average cost to operate a truck reached $2.336 per mile in 2025.
Cost Category | Type | Typical Range (per mile) |
|---|---|---|
Fuel | Variable | $0.45-$0.55 |
Truck payment or lease | Fixed | $0.35-$0.42 |
Insurance | Fixed | $0.10-$0.16 |
Maintenance and repairs | Variable | $0.15-$0.40 |
Tires | Variable | $0.04-$0.06 |
Tolls | Variable | $0.03-$0.06 |
Permits and licenses | Fixed | $0.02-$0.04 |
Admin and accounting | Fixed | $0.03-$0.08 |
A couple of notes on how to read this table:
Fuel is almost always your biggest single cost, which is why small changes in fuel spending have an outsized effect on your CPM.
Maintenance has a wide range on purpose. ATRI’s industry-wide figure includes large fleets running heavy shop bills, while ATBS data on owner operators specifically puts the average closer to $0.14 per mile. Where you land depends on your equipment’s age and how much preventive maintenance you’re staying on top of.
These are national averages. Your real numbers can move based on your equipment, your insurance history, and your region, so use this table as a sanity check, not a substitute for tracking your own costs.
A fuel card or discount program is one of the easiest ways to knock cents off your CPM without changing anything else about how you run.
What Is a Good Cost Per Mile for Owner Operators?
There isn’t a single “good” CPM that applies to everyone. Your number depends on your equipment, your lanes, and how you financed your truck. Having said that, there is a simple rule of thumb to follow: a profitable CPM means your rate consistently beats your CPM by at least 15 to 20%.
Spot rates move week to week, so treat the ranges below as a snapshot of the 2026 market rather than a fixed target. TruckSmarter Dispatch, a free AI dispatching tool, pulls live rate data from FreightWaves SONAR so you always know where the current market sits before you book:
Freight Type | 2026 Spot Rate Range (per mile, all-in) |
|---|---|
Dry van | $2.40-$2.90 |
Reefer | $2.80-$3.50+ (potentially higher during produce season) |
Flatbed | $2.70-$3.70 |
Hot shot | Varies widely by rig size and region. No single national index tracks it the way dry van, reefer, and flatbed are tracked. |
How to use this table: Say your CPM is $1.70 and you’re running dry van. A $2.40 rate gives you roughly a 41% margin, solid breathing room. If your CPM climbs to $2.20, that same $2.40 load barely clears your floor, and you’d want to push for more before booking.
Keith Davis, owner operator of Davis Freight Solutions, puts it plainly:
“You can’t move the truck unless you know what your cost per mile is. The total price of a load may say it’s $3,000, but when you add in load mileage and deadhead mileage that it’s going to take for you to get to your destination, if it’s below your cost per mile, you lost. You didn’t win a thing. All you did was basically pay the bills of your truck, but you didn’t make profit for yourself.”
How to Track Your CPM
Calculating your CPM once is easy. Tracking it consistently is the hard part, and it’s the part that protects your profit.
Build tracking into a schedule:
Weekly: Log every receipt and every mile, loaded and deadhead.
Monthly: Total up your fixed and variable costs and recalculate your CPM.
Quarterly: Step back and look for trends. Is your CPM climbing? Why?
You have three main ways to handle the tracking itself, each with tradeoffs:
Spreadsheets. Free and flexible, but time-intensive if you’re not consistent.
Trucking-specific software. Built for this exact job, usually for a modest monthly fee.
An accountant who specializes in trucking. Costs more, but can save you money and stress at tax time.
Keith tracks his own numbers using dedicated trucking accounting software. He switched to doing it himself after paying someone else who he felt wasn’t as organized as he would’ve been:
“Taking my time, looking at the numbers, I realized I could do this thing on my own.”
Josh Vaughn, owner operator of JD Reliable Transportation LLC, went the other direction and leaned on a professional:
“That was like my first lesson in life, was getting a great accountant who really understood business.”
Neither approach is wrong. The right one is whichever you’ll actually stick with.
Let Dispatch Calculate It for You
If you’re open to trucking software, TruckSmarter Dispatch is a free AI assistant built to handle it for you. On any load, Dispatch can:
Find and compare loads so you’re not toggling between boards to see what’s out there.
Calculate your CPM and estimated take-home pay for a specific load, factoring in fuel and deadhead miles automatically.
Show you real-time market rates for the lane, so you know where a load’s offer sits against what the market is actually paying right now.
Instead of running the formula by hand every time a load comes in, you get the answer to “is this load worth it?” before you even pick up the phone. Learn how to get started with AI Dispatching.
How to Use Your CPM to Set Rates and Negotiate Loads
Once you know your number, use it as your minimum, not your goal or target.
Your CPM is the bare minimum. Any rate below it means you’re paying to work.
Set a margin goal. A common target is 20% above your CPM as your minimum acceptable rate.
CPM works for day rates too. Josh runs his business on a day rate instead of pure per-mile pricing. “It doesn’t matter if I’m going 15 or 20 miles, for my equipment and services it’s $1,200 a day, that’s what I’m worth,” he said. “You come up with your own average of how many miles you’re comfortable running. But the more miles you run, the more times you’re going to have to do service on your truck. More wear and tear and depreciation of your equipment, so keep that in mind.”
Use it in negotiations. Knowing your CPM gives you a real number to stand on when a broker pushes back.
Jamie breaks down exactly how he uses his CPM at the negotiating table:
“Let’s say my cost per mile is $1.50 and the broker I’m dealing with is offering me a load that pays $1.40. I need to know that the next load or the load prior was above that and that the loads average out to over $1.50. So you’ve always got to have that number in the back of your mind so you can monitor that in your negotiations.”
How to Check the Going Rate for a Lane Before You Call a Broker
Knowing your CPM tells you your floor. Knowing the current rate for a specific lane tells you what’s actually possible.
Here’s how to check both before you make the call:
Pull up the lane on a free load board. TruckSmarter Dispatch shows you current rates and load volume for the specific lane you’re running, not just a national average.
Compare that lane rate against your CPM. If the lane rate is well above your CPM, you have room to negotiate up. If it’s barely above, or below, you already know to hold your ground or pass.
Check load volume on the lane, not just the rate. A high load-to-truck ratio usually means you have more leverage. A flooded lane means less.
Call the broker with both numbers in hand. Knowing your CPM and the lane’s going rate gives you two numbers to negotiate from instead of one, which makes it much harder for a broker to lowball you.
How to Reduce Your Cost Per Mile Over Time
We said it once and we’ll say it again: CPM isn’t a one-time calculation. It’s an ongoing number you can actively work to bring down.
Four levers move it the most:
Fuel. Sign up for a fuel card or discount program if you haven’t already. It’s one of the fastest wins available.
Financing. As your business matures, revisit your truck loan and insurance rates. You may qualify for better terms than when you started.
Maintenance. Staying ahead of repairs is usually cheaper than catching up on them.
Routes. Know your lanes cold. Josh recommends picking a lane and learning everything about it, rather than spreading yourself thin: “Pick a lane and dissect that lane, know everything about it.”
Freight factoring is worth a mention here too. It won’t lower your CPM directly, but it can smooth out your cash flow while you work on the levers above.
The Business Mindset Shift
It all comes down to this: track your number, and let it guide your decisions instead of your gut. Here’s what that looks like in practice for two drivers who made the shift:
Keith doubled his profits:
“Yes, it doubled. It shocked me, to be honest with you. By paying attention to my cost per mile, I was able to see if I’m spinning my wheels in the mud or gaining some traction. When I could review a whole week, it was a game changer.”
Jamie stopped guessing:
“If you’re not sitting down and doing the math on what it’s going to cost you to run something per mile, you can fool yourself into believing that you’re not spending as much as you’re spending.”
In an industry where margins are tight and competition is fierce, knowing your cost per mile isn’t extra homework. It’s the difference between staying busy and staying in business.
Put Your CPM to Work with Dispatch
Once you know your number, the next step is using it on every load you’re offered. TruckSmarter Dispatch helps you do exactly that. It calculates your estimated take-home pay after fuel and deadhead miles on every load, so you can see what a load actually nets you instead of just the headline rate. Paired with live market rate data from FreightWaves SONAR, Dispatch shows you how a load’s rate stacks up against the lane’s current going rate, giving you a real basis for negotiating or walking away instead of guessing.
Try Dispatch for free and start putting your cost per mile to work.






