Your real cost per mile is not what your CPA calculates. It’s the number that tells you whether your truck is making money or slowly bleeding it dry — and most operators have never run it correctly.
Affiliate Disclosure: HaulSmarterHQ may earn a commission from links in this article. We only recommend tools and services we’d use ourselves. Your cost is never affected.
Most owner-operators don’t go broke all at once.
They bleed out slowly.
$200 here. $800 repair there. Cheap freight justified as “keeping the truck moving.” Then one day the engine light comes on and the checking account says $1,742. That’s when they discover their CPA’s CPM number was fantasy.
Most operators who are quietly bleeding out share one thing: a cost-per-mile number that was never run correctly. Nice truck. Good lanes. Broker relationships four, five years deep. Gross revenue looks solid, the bank account isn’t empty — so from the outside, the business looks like it’s working.
Then comes the one question that decides everything: what’s your cost per mile?
For most operators, the honest answer is a blank — or worse, a number the CPA handed over at tax time. A number built from last year’s data, missing half the costs bleeding the operation out right now.
That’s not your cost per mile. That’s a historical document.
Your real owner operator cost per mile is a living number. It changes when diesel moves. It changes when you put new rubber on. It changes the day you take on a truck payment that’s $200 heavier than the old one. If you don’t know it — current, accurate, to the penny — you are guessing at your survival.
Let’s fix that.
Why Your CPA’s Number Is Already Wrong
Your accountant is doing their job — which is backward-looking. Taxes, depreciation, categorizing last year’s expenses. Valuable work. But it is not the same as knowing what it costs you to move a load today.
When your CPA hands you a CPM figure, they’re calculating from your Schedule C or tax return. That means:
It’s based on last year’s data. Fuel prices from 2024 don’t tell you anything about what you’re spending now.
It uses tax depreciation, not real repair costs. The IRS lets you depreciate your truck over several years. Your engine doesn’t care about the IRS depreciation schedule. When it needs a rebuild, it needs a rebuild.
It’s probably calculated on loaded miles only. Did you drive 12,000 miles but only bill 9,500? Those 2,500 deadhead miles cost you real money — fuel, hours, wear. If they’re not in your CPM calculation, your number is wrong.
It doesn’t include your repair reserve. One of the most common — and most dangerous — CPM errors. If you’re not setting aside $0.12 to $0.18 per mile for future repairs, you’re not accounting for the cost of running a truck. You’re just postponing it.
The CPM Formula You Actually Need
Your real cost per mile has two buckets:
FIXED COSTS (same every month regardless of miles)
Truck payment: $1,400–$2,200/mo
Insurance: $600–$1,200/mo
Permits and licenses: $100–$200/mo
Trailer payment (if applicable): $300–$600/mo
Health insurance: $300–$700/mo
Phone and communication: $100–$150/mo
Accounting/bookkeeping: $100–$200/mo
Add those up. Let’s call it $4,655/month for this example.
VARIABLE COSTS (change with every mile)
Fuel: current diesel price ÷ your MPG
Tires: roughly $0.03–$0.06/mile
Oil and filters: roughly $0.01–$0.02/mile
Repair reserve: $0.12–$0.18/mile — do not skip this
Tolls: depends on your lanes
Lumper fees: depends on freight type
For a truck getting 6.5 MPG at $3.85/gallon, fuel alone is $0.59/mile. Add tires, oil, and a $0.15 repair reserve and you’re at roughly $0.80/mile variable.
THE FORMULA:
CPM = (Monthly Fixed Costs ÷ Monthly Miles) + Variable Cost Per Mile
Using our example:
$4,655 ÷ 9,500 miles = $0.49 fixed CPM
Plus $0.80 variable
Total CPM = $1.29
What That Number Actually Means
If your CPM is $1.29 and you’re hauling for $1.10, you’re not “keeping the wheels turning.”
Every mile at $1.10 is selling pieces of your engine one revolution at a time.
At 9,500 miles per month, that’s a $1,805 monthly loss. Before you pay yourself a dollar. Three months of that and you’re not negotiating rates with brokers. You’re negotiating payment plans with lenders.
Your CPM is your floor. No load goes below it. Period.
The 3 Mistakes That Kill Accurate CPM Calculations
1. Ignoring deadhead miles
Run 12,000 total miles but bill 9,500? Your fixed cost calculation needs to use 12,000 — because you burned fuel, tire tread, and engine hours on every one of those miles. Operators who only calculate on loaded miles consistently underestimate their true cost.
2. Skipping the repair reserve
“I’ll handle repairs when they happen.” That’s not a plan. That’s a prayer. Budget $0.12–$0.18 per mile into your CPM now. When the DPF goes at $4,200, you’ll have the money. When it doesn’t go, you’re building a cash cushion.
3. Using stale diesel prices
If diesel moves $0.30/gallon, your CPM moves $0.05/mile at 6.5 MPG. At 9,500 miles/month that’s $475. Update your fuel number every time you fill up. Not monthly. Every fill.
How Often to Recalculate
Monthly. Every month. Not quarterly. Not at tax time.
Here’s the 5-minute monthly process:
- Pull last month’s total miles (loaded + deadhead)
- Pull last month’s total fixed expenses
- Calculate average diesel price paid
- Plug into the formula
- Compare to your current load rate floor — adjust if needed
Set a calendar reminder. First of every month. 5 minutes. It will save you from being that guy staring at a $1,742 checking account balance wondering what happened.
What to Do With Your CPM Number
Set your load floor. No load below CPM + your target margin. That target margin should be at least $0.15–$0.25/mile if you want this to be a real business.
Evaluate your lanes. Some lanes that look good on gross don’t look good when you factor in deadhead. Some lanes that look thin are actually solid once you account for low deadhead and easy reload.
Make equipment decisions. If your truck payment is pushing your CPM to a point where you can’t compete, that’s a business decision — not a math problem.
5 Things to Do Right Now
- Use the free CPM Calculator on this site and plug in your actual numbers — not estimates, actual numbers from your last 30 days.
- Find your total miles last month — loaded AND deadhead.
- Pull your insurance declaration page and confirm your actual monthly premium.
- Check today’s diesel price and calculate your current fuel CPM.
- Set a recurring monthly calendar reminder: “Run CPM numbers.”
If you do these five things before the end of the week, you’ll know more about your business than 70% of the owner-operators on the road right now.
The ones who survive long-term aren’t the best drivers. They’re the ones who treat this like a business.
Know your number.
Data references: ATRI Operational Costs of Trucking Report 2024; EIA Weekly Retail On-Highway Diesel Prices; OOIDA owner-operator cost surveys.

