Finance

Interviews

Cost Per Mile for Trucking: A Guide for Owner Operators

Cost Per Mile for Trucking: A Guide for Owner Operators

Learn how to calculate cost per mile, track trucking expenses, and set rates that help protect your profit on every load.

The Fast Facts

Your CPM is your break-even number. Any load that pays less than your CPM is costing you money, no matter how big the check looks.

Most owner operators run a CPM between $1.50 and $2.10 per mile, but the only number that matters is your own, calculated from your actual costs and miles.

CPM and RPM are not the same thing. RPM is what a load pays you. CPM is what it costs you. The gap between them is your profit.

Tracking your CPM on a regular schedule, not just once, is what actually protects your margin as fuel prices, insurance, and rates shift.

The Fast Facts

Your CPM is your break-even number. Any load that pays less than your CPM is costing you money, no matter how big the check looks.

Most owner operators run a CPM between $1.50 and $2.10 per mile, but the only number that matters is your own, calculated from your actual costs and miles.

CPM and RPM are not the same thing. RPM is what a load pays you. CPM is what it costs you. The gap between them is your profit.

Tracking your CPM on a regular schedule, not just once, is what actually protects your margin as fuel prices, insurance, and rates shift.

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

Cost per mile (CPM) = Total operating costs ÷ Total miles driven (loaded + deadhead)

Cost per mile (CPM) = Total operating costs ÷ Total miles driven (loaded + deadhead)

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.

  1. 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.

  2. 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.

  3. 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.

Driver tip from Jamie: “Cost per mile is work. You’ve got to sit down and go over your stuff every week, then every month, and then every quarter you got to break it all down.” Calculating your CPM once won’t save your business. Doing it on a regular schedule will.

Driver tip from Jamie: “Cost per mile is work. You’ve got to sit down and go over your stuff every week, then every month, and then every quarter you got to break it all down.” Calculating your CPM once won’t save your business. Doing it on a regular schedule will.

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.

RPM changes constantly with the market. CPM is mostly in your control. Knowing both numbers, side by side, is what lets you tell a good load from a bad one in seconds.

RPM changes constantly with the market. CPM is mostly in your control. Knowing both numbers, side by side, is what lets you tell a good load from a bad one in seconds.

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.

Driver tip from Jamie: “Some guys don’t even have a fuel card or a discount program of any kind. They just buy fuel wherever they want to buy fuel. So if you don’t monitor those things, you’re going to end up having something you don’t track. If you don’t know that you paid X amount for something, how do you know that you can get it lower?”

Driver tip from Jamie: “Some guys don’t even have a fuel card or a discount program of any kind. They just buy fuel wherever they want to buy fuel. So if you don’t monitor those things, you’re going to end up having something you don’t track. If you don’t know that you paid X amount for something, how do you know that you can get it lower?”

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:

  1. 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. 

  2. 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.

  3. 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.

  4. 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:

  1. Fuel. Sign up for a fuel card or discount program if you haven’t already. It’s one of the fastest wins available.

  2. Financing. As your business matures, revisit your truck loan and insurance rates. You may qualify for better terms than when you started.

  3. Maintenance. Staying ahead of repairs is usually cheaper than catching up on them.

  4. 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.

Trucking Terms To Know

CPM (cost per mile)

What it costs you to drive one mile, including every fixed and variable expense of running your truck.

RPM (revenue per mile)

What a load pays you per mile, before you subtract your costs.

Fixed costs

Expenses that stay the same every month no matter how many miles you drive, like your truck payment, insurance, and permits.

Variable costs

Expenses that rise and fall with how much you drive, like fuel, tires, and maintenance.

Deadhead miles

Empty miles you drive without a paying load, usually getting to your next pickup. They cost you the same in fuel and wear as loaded miles, so they count in your CPM.

Spot rate

The going rate for a load booked on the open market right now, as opposed to a rate locked in ahead of time under a contract.

Trucking Terms To Know

CPM (cost per mile)

What it costs you to drive one mile, including every fixed and variable expense of running your truck.

RPM (revenue per mile)

What a load pays you per mile, before you subtract your costs.

Fixed costs

Expenses that stay the same every month no matter how many miles you drive, like your truck payment, insurance, and permits.

Variable costs

Expenses that rise and fall with how much you drive, like fuel, tires, and maintenance.

Deadhead miles

Empty miles you drive without a paying load, usually getting to your next pickup. They cost you the same in fuel and wear as loaded miles, so they count in your CPM.

Spot rate

The going rate for a load booked on the open market right now, as opposed to a rate locked in ahead of time under a contract.

FAQ

What is rate per mile in trucking and why does it matter so much for an owner operator's profitability?

What is rate per mile in trucking and why does it matter so much for an owner operator's profitability?

Rate per mile (RPM) is what a broker or shipper pays you for each mile you run on a load. It matters because your profit is the gap between your RPM and your CPM. A high RPM on paper means nothing if it doesn't clear your cost per mile, and a driver who only watches RPM without knowing their CPM has no real way to tell a profitable load from one that's quietly losing money.

What is considered a good rate per mile for a dry van driver in today's freight market?

What is considered a good rate per mile for a dry van driver in today's freight market?

As of 2026, dry van spot rates are running roughly $2.40 to $2.90 per mile all-in, according to FreightWaves SONAR. Whether that's "good" depends on your CPM. A $2.40 rate is a strong number if your CPM is $1.70, but tight if your CPM has climbed to $2.20. Always check your own number against the current market rate, not against a rate you remember from last year.

How do I use historical freight rate data to negotiate better rates with brokers I work with repeatedly?

How do I use historical freight rate data to negotiate better rates with brokers I work with repeatedly?

Track the rates you've actually been paid on a lane over time, and compare that average against your CPM. If your last several loads on a lane averaged above your CPM but the broker's current offer falls below it, you have a specific, documented reason to push back. That's exactly how Jamie negotiates: he keeps his CPM and his recent load averages in mind so he knows whether a lower offer is a one-off or a sign the lane's rate has actually dropped.

How do I know if the rate a broker is offering me is fair, and where can I check live lane rate data for free?

How do I know if the rate a broker is offering me is fair, and where can I check live lane rate data for free?

Compare the offer against your CPM first. Anything below your CPM isn't fair to your business, no matter what the market is doing. To check whether the offer is fair relative to the current market, look up live lane rates on TruckSmarter's free load board before you call the broker back, so you're negotiating from data instead of a guess.

Written by

TruckSmarter

Share this content

Get the app

Share your mobile number with us, and we'll text you a link to download the free app.

By providing my phone number above, I acknowledge TruckSmarter’s Privacy Policy and agree to the Terms of Service, including the arbitration provision linked here, consent to receive calls and SMS from TruckSmarter for feedback collection and marketing purposes (including through the use of an autodialer and prerecorded and artificial voice), and consent to the recording of such call for quality assurance purposes. Consent is not a condition of any purchase. Message and data rates may apply. Message frequency varies. Text STOP to cancel or HELP for help.

For brokers

Post loads, get bids, and book carriers directly.

No middleman and no subscription fees for drivers means more carriers see your freight.

Get the app

Share your mobile number with us, and we'll text you a link to download the free app.

By providing my phone number above, I acknowledge TruckSmarter’s Privacy Policy and agree to the Terms of Service, including the arbitration provision linked here, consent to receive calls and SMS from TruckSmarter for feedback collection and marketing purposes (including through the use of an autodialer and prerecorded and artificial voice), and consent to the recording of such call for quality assurance purposes. Consent is not a condition of any purchase. Message and data rates may apply. Message frequency varies. Text STOP to cancel or HELP for help.

For brokers

Post loads, get bids, and book carriers directly.

No middleman and no subscription fees for drivers means more carriers see your freight.

Get the app

Share your mobile number with us, and we'll text you a link to download the free app.

By providing my phone number above, I acknowledge TruckSmarter’s Privacy Policy and agree to the Terms of Service, including the arbitration provision linked here, consent to receive calls and SMS from TruckSmarter for feedback collection and marketing purposes (including through the use of an autodialer and prerecorded and artificial voice), and consent to the recording of such call for quality assurance purposes. Consent is not a condition of any purchase. Message and data rates may apply. Message frequency varies. Text STOP to cancel or HELP for help.

For brokers

Post loads, get bids, and book carriers directly.

No middleman and no subscription fees for drivers means more carriers see your freight.

Get the app

Share your mobile number with us, and we'll text you a link to download the free app.

By providing my phone number above, I acknowledge TruckSmarter’s Privacy Policy and agree to the Terms of Service, including the arbitration provision linked here, consent to receive calls and SMS from TruckSmarter for feedback collection and marketing purposes (including through the use of an autodialer and prerecorded and artificial voice), and consent to the recording of such call for quality assurance purposes. Consent is not a condition of any purchase. Message and data rates may apply. Message frequency varies. Text STOP to cancel or HELP for help.

For brokers

Post loads, get bids, and book carriers directly.

No middleman and no subscription fees for drivers means more carriers see your freight.