Most owner-operators can tell you their revenue per mile within a few cents. Ask them their cost per mile and you get a blank stare, a shrug, or a number they pulled out of thin air three years ago.
That gap between what you think you spend and what you actually spend is where trucking businesses die. You take a load at $2.10 per mile thinking you are making money, but your real cost per mile is $1.65, and after you factor in 150 deadhead miles to pick it up, you just worked for $0.30 per mile. Before taxes. Before your own paycheck.
Knowing your cost per mile is not optional. It is the single most important number in your business. If you do not know it, you cannot price loads, you cannot budget, and you cannot tell the difference between a good week and a slow slide into bankruptcy.
The Cost Per Mile Formula
The math is simple. The discipline to track it is what separates profitable operators from guys who are busy but broke.
Cost Per Mile = Total Operating Expenses / Total Miles Driven
That is it. Add up everything you spend to run your truck for the month or the quarter. Divide by every mile you drove, including deadhead. The number you get is your cost per mile (CPM).
For most solo owner-operators running a Class 8 truck in 2026, total CPM falls between $1.20 and $1.85 per mile. Where you land in that range depends on your truck payment, fuel efficiency, how many miles you run, and how well you maintain your equipment.
Let us break down every cost category so you know exactly where your money goes.
Fixed Costs: What You Pay Whether You Roll or Not
Fixed costs hit your bank account every month regardless of whether you drove 10,000 miles or sat in the driveway. These are the costs that make empty weeks so painful.
Truck Payment: $0.25 to $0.45 per mile
If you are financing a truck, this is likely your second-biggest expense after fuel. A $150,000 used truck financed over 5 years at 8% interest runs about $3,040 per month. If you drive 10,000 miles that month, that is $0.30 per mile. Drive only 7,000 miles and it jumps to $0.43 per mile.
This is why miles matter so much. Your truck payment does not care how many loads you ran. It is the same number on the 1st of every month. The more miles you run, the more you spread that fixed cost and the lower your per-mile number drops.
If you own your truck outright, congratulations. Your fixed cost per mile just dropped by a third. But do not pretend the truck is free. You should be setting aside $0.10 to $0.15 per mile into a truck replacement fund, because that engine is not going to last forever.
Insurance: $0.05 to $0.12 per mile
Liability, physical damage, cargo, bobtail, and occupational accident insurance together run most owner-operators $1,200 to $2,000 per month. At 10,000 miles per month, that is $0.12 to $0.20 per mile. At higher mileage, the per-mile cost drops because insurance premiums do not scale with miles (mostly).
Typical annual insurance costs for a solo owner-operator:
- Primary liability: $8,000 to $14,000
- Physical damage: $2,000 to $5,000
- Cargo: $1,000 to $3,000
- Bobtail: $500 to $1,500
- Occupational accident: $1,200 to $3,600
Total: $12,700 to $27,100 per year, or $1,058 to $2,258 per month.
Permits and Licensing: $0.01 to $0.03 per mile
IFTA decals, IRP registration, HVUT (Form 2290), UCR fees, authority renewal, and state permits add up to $2,000 to $5,000 per year. Spread across 120,000 miles, that is $0.017 to $0.042 per mile. Small per mile, but it is still real money leaving your account.
Other Fixed Costs
- ELD and software subscriptions: $50 to $150/month ($0.005 to $0.015/mi)
- Phone and internet: $100 to $200/month ($0.01 to $0.02/mi)
- Parking (if you pay for a yard): $200 to $500/month
- Association dues: $50 to $100/month
- Accounting/bookkeeping: $100 to $300/month
Variable Costs: What Changes With Every Mile
Variable costs scale with how much you drive. More miles, more fuel, more wear, more cost. But also more revenue to cover them.
Fuel: $0.45 to $0.65 per mile
Fuel is the big one. It typically accounts for 30 to 40 percent of your total operating cost. Here is how the math works:
Fuel cost per mile = Price per gallon / Miles per gallon
At $3.80 per gallon and 6.5 MPG, your fuel cost is $0.585 per mile. At 7.0 MPG, it drops to $0.543. That half-mile-per-gallon improvement saves you $0.04 per mile, which is $4,800 per year on 120,000 miles.
Things that affect your fuel economy:
- Speed: Every MPH over 60 costs you roughly 0.1 MPG
- Tire pressure: Underinflated tires can cost 0.3 to 0.5 MPG
- Idle time: Idling burns 0.8 to 1.2 gallons per hour
- Aerodynamics: Trailer gap, side skirts, and roof fairings matter
- Weight: Running heavy cuts fuel economy
Where you buy fuel matters too. Fuel prices vary $0.30 to $0.60 per gallon between states. Buying cheap fuel in low-tax states and managing your IFTA credits can save you $3,000 to $6,000 per year.
Maintenance: $0.10 to $0.20 per mile
Preventive maintenance is cheap. Breakdowns are expensive. The choice is yours.
Budget $0.10 to $0.15 per mile for routine maintenance if your truck is under 500,000 miles. Over 500,000 miles, budget $0.15 to $0.20 because things start breaking more often.
Typical annual maintenance costs:
- Oil changes (every 25,000 mi): $1,200 to $1,800/year
- Brake jobs: $1,500 to $3,000/year
- Filters (air, fuel, DEF): $400 to $800/year
- Coolant and fluid services: $300 to $600/year
- Electrical and lighting: $200 to $500/year
- Unexpected repairs (budget for them): $2,000 to $5,000/year
Total: $5,600 to $11,700 per year, or $0.047 to $0.098 per mile on 120,000 miles. Add the unexpected stuff and you are right at $0.10 to $0.15.
Tires: $0.03 to $0.05 per mile
A full set of 18 tires costs $4,000 to $7,000. If they last 150,000 to 200,000 miles (with recaps), you are looking at $0.02 to $0.047 per mile. Add in flats, blowouts, and road hazard damage and budget $0.03 to $0.05.
Tire management is one of the easiest ways to control costs. Check pressures weekly, rotate on schedule, and recap when the casings are still good. A $350 recap gets you 80% of the life of a $600 new tire.
Tolls: $0.02 to $0.08 per mile
This varies wildly by your lanes. If you run the Northeast corridor, Ohio Turnpike, or Illinois Tollway, tolls can eat $0.05 to $0.08 per mile. If you run the South and West, you might pay almost nothing. Track your actual toll spend and divide by miles to get your real number.
Putting It All Together: Your Total CPM
Here is a realistic breakdown for a solo owner-operator running 10,000 miles per month with a financed truck:
- Truck payment: $0.30/mi
- Insurance: $0.12/mi
- Permits/licensing: $0.02/mi
- Fuel: $0.58/mi
- Maintenance: $0.13/mi
- Tires: $0.04/mi
- Tolls: $0.04/mi
- Phone/ELD/software: $0.02/mi
- Misc (washes, parking, supplies): $0.03/mi
Total CPM: $1.28/mi
That does not include your paycheck, taxes, health insurance, or retirement savings. Add $0.20 to $0.40 per mile for owner compensation and you need $1.48 to $1.68 per loaded mile just to break even and pay yourself a modest living.
Now look at that $1.80 per mile load on the board differently. After your costs, you are making $0.52 per mile in gross profit. On a 500-mile load, that is $260 before taxes. Is that worth your time?
How to Calculate Your Actual CPM
Stop using industry averages. Your numbers are what matter. Here is how to get them:
- Pick a time period. One month minimum, one quarter is better. A full year is ideal because it smooths out seasonal swings and one-time repairs.
- Add up every expense. Fuel, truck payment, insurance, maintenance, tires, tolls, permits, phone, software, truck washes, parking, lumper fees, scales, everything. If money left your business account, it counts.
- Add up every mile. Loaded miles plus deadhead miles plus bobtail miles. Every mile your truck moved counts. Do not cheat by only counting loaded miles because your costs do not stop when you are running empty.
- Divide. Total expenses divided by total miles equals your actual cost per mile.
Do this exercise once and you will never look at a load the same way again.
The Deadhead Factor Most People Ignore
Here is where knowing your CPM saves you from bad decisions. A load pays $3.00 per mile for 400 loaded miles. Sounds great. But you have to deadhead 200 miles to pick it up.
Your real rate: $1,200 revenue / 600 total miles = $2.00 per mile. If your CPM is $1.30, you are making $0.70 per mile profit. Still decent. But if that deadhead was 350 miles, your real rate drops to $1.60 per mile and your profit is only $0.30 per mile. That same "great" load just became mediocre.
Always calculate your all-in rate: Total revenue / (loaded miles + deadhead miles). Compare that to your CPM. If the all-in rate does not clear your CPM by at least $0.30 to $0.50, you are working for almost nothing after taxes.
When to Walk Away From a Load
Once you know your CPM, you have a hard floor. Any load where the all-in rate (including deadhead) falls below your CPM is a load that costs you money to haul. You are literally paying to work.
Set your minimum rate at CPM + $0.30 for short loads (under 300 miles) and CPM + $0.20 for longer loads (over 500 miles). Longer loads have less deadhead as a percentage, so you can accept a thinner margin.
Rules that keep you profitable:
- Never accept a load where the all-in rate is below your CPM. Period.
- Deadhead miles over 30% of loaded miles should trigger a rate increase or a pass.
- Factor in detention time. If a shipper holds you for 4 hours, that is half a day of lost revenue.
- Consider your next load. Sometimes a slightly lower-paying load that puts you in a high-demand area for the next pickup is worth more than a higher rate that strands you in the middle of nowhere.
5 Ways to Reduce Your CPM Starting This Week
1. Slow down
Dropping from 68 MPH to 62 MPH can improve fuel economy by 0.5 to 0.8 MPG. On 120,000 miles per year, that saves $4,000 to $7,000 in fuel. Yes, you cover fewer miles per day. But the math almost always favors slower speeds unless you are running very short, time-sensitive loads.
2. Reduce idle time
Idling 8 hours overnight burns 6 to 10 gallons of diesel. At $3.80 per gallon, that is $23 to $38 per night. An APU costs $3,000 to $8,000 installed and burns about 0.2 gallons per hour. It pays for itself in one to two years.
3. Buy fuel strategically
Fuel prices vary up to $0.60 per gallon between states. Buy cheap fuel in low-tax states (South Carolina, Missouri, Oklahoma) and buy only what you need in high-tax states (California, Pennsylvania, Indiana). Use fuel optimization apps and your IFTA credits to your advantage.
4. Stay on top of preventive maintenance
A $300 oil change every 25,000 miles prevents a $15,000 engine repair. A $50 tire pressure check prevents a $600 blowout and a $2,000 fender repair. Preventive maintenance is the cheapest insurance you will ever buy.
5. Track everything
You cannot reduce what you do not measure. If you are not tracking fuel purchases by state, maintenance costs by category, and miles by load, you are flying blind. Software like Ironklad Truck Pro automates most of this: receipt scanning categorizes expenses, trip tracking breaks down miles by state, and settlement import calculates your actual revenue per mile.
Run a Monthly CPM Review
Set aside 30 minutes on the first of every month. Pull your expenses, pull your miles, and calculate your CPM. Compare it to last month. If it went up, figure out why. Was it a big repair? Lower miles? Higher fuel prices? Or is it a trend?
Track your CPM over 12 months and you will see patterns. Winter CPM is usually higher (lower fuel economy, more idle time, more repairs). Summer CPM drops. Knowing these patterns helps you plan your cash flow and set realistic rate targets for each season.
Ready to run your trucking business like a CEO?
Start your free trial at ironkladtruckpro.com. 14 days, no credit card.
Start Free TrialIronklad Truck Pro tracks your fuel, maintenance, settlements, and miles in one place so you always know your real cost per mile. Start your free 14-day trial and stop guessing whether a load is profitable.