Deadhead Miles: How Empty Miles Quietly Destroy Owner-Operator Profit
Deadhead does not show up on the rate confirmation. It still burns diesel, adds miles on the truck, and drags your true rate down. Owner-operators who ignore it work hard for thin net.
By Sarpreet Singh5 min read
Deadhead miles are the miles your truck moves without getting paid: empty to the shipper, empty between loads, empty home.
Owner-operators feel busy. The truck is moving. Diesel is burning. The rate confirmation still says $2.35.
Then the month closes and profit per mile looks weak. Deadhead is usually why.
The math brokers will not do for you
Loaded RPM is revenue ÷ loaded miles.
True rate = revenue ÷ (loaded miles + deadhead miles)
Example:
- Revenue: $2,800
- Loaded: 1,000 miles
- Deadhead: 220 miles
- Loaded RPM: $2.80
- True rate: $2,800 ÷ 1,220 = $2.30
You did not “almost make $2.80.” You made $2.30 before costs. Run your cost per mile against 1,220 miles, not 1,000.
If CPM is $1.75, cost on that trip is about $2,135. Profit is about $665 — not the $2,800 minus fuel story people tell themselves.
Deadhead percentage: the weekly scoreboard
Deadhead % = empty miles ÷ total miles
Track it every week, not once a year.
- Under ~12%: you are protecting true rate
- Mid teens: normal-ish for many lanes if you are picky
- High teens and up: you are volunteering unpaid miles unless loaded rates are unusually strong
These are rules of thumb for a solo owner-operator, not a fleet KPI dashboard. Your customer is you. The number that matters is yours.
Where deadhead hides
- “It’s only 80 miles to the next pickup”
- Reloading 200 miles out because the board paid $0.15 more
- Driving home empty every weekend without pricing it
- Sitting, then running a long empty because the next load finally posted
Eighty miles at $0.60 fuel-only is $48 in diesel, plus wear, plus time you could have been loaded. Do that four times a week and you have a second fuel bill nobody booked as a load cost.
Talk about empty miles out loud
Brokers optimize their board. You optimize your truck. When you counter, say the empty: “I’m 190 miles out. At that deadhead the true rate is $1.94. I need $X or a closer pickup.”
You will lose some freight. You will also stop secretly subsidizing someone else’s coverage problem. Owner-operators who never mention deadhead train brokers that empty miles are free.
If they have a closer truck, they should use it. If they do not, they can pay you to reposition — or you pass.
How owner-operators cut deadhead without sitting broke
Price the empty before you say yes. Add deadhead miles to the offer. If true rate falls through your CPM, it is not a good load. Details: how to know if a load is profitable.
Prefer a slightly lower loaded rate with a short empty over a hero rate with a long reposition. Profit per mile cares about the whole move.
Use time as well as miles. A 150-mile empty that costs you a day of sitting can be worse than a 70-mile empty that keeps you turning.
Stop treating “getting closer to home” as free. It is a load you sold yourself at $0 RPM. Sometimes it is worth it. Log it so you see the cost.
Bobtail, yard moves, and “I was already going that way”
If the tractor moved and nobody paid you, it belongs in the empty bucket. Bobtail to a shop, empty to the house, a 12-mile hop to drop a trailer — it is all unpaid miles for true rate.
“I was already going that way” is how deadhead hides in plain sight. Going that way still costs fuel. Put it on the load that caused the move, or on a weekly empty total. Just do not pretend it was loaded.
Owner-operators who only count the empty *to the shipper* and ignore the empty *home* understate deadhead every Friday.
Log deadhead or you will forget it
If empty miles are not on the same record as the load, they disappear from your memory by Friday.
Every load should carry:
- Loaded miles
- Deadhead miles to pickup (and any empty after)
- Revenue
- True rate
That is enough to stop repeating the same unpaid commute.
The point
Deadhead miles are unpaid work with a fuel bill. Owner-operators who track deadhead percentage and true rate stop confusing motion with money.
Measure empty miles weekly. Put them in the rate math. Cut the empties you are taking out of habit.
Trucker Life AI is for owner-operators — true rate with deadhead included, not just the number on the rate con.
Owner-operator FAQ
What is a good deadhead percentage for an owner-operator?
Many owner-operators aim to keep deadhead in the low teens or better. Over ~18–20% empty on a regular basis usually means true rate is getting crushed unless loaded RPM is exceptional. Your lanes will set the floor — measure yours weekly.
How do I calculate deadhead percentage?
Deadhead miles ÷ total miles × 100. Use the same period (week or month) for both numbers. Do not count only the empty to the shipper and forget the empty home.
Does deadhead include bobtail?
If the tractor is moving without paying freight — bobtail or empty trailer — those miles belong in the empty bucket for true rate and cost per mile. Be consistent.
Educational information for owner-operators, not tax, legal, or financial advice. Rules and rates change. Confirm filings and deductions with a qualified professional who knows trucking.