Every dispatcher who has run a board for more than a few months has a number in their head for deadhead. Often it’s an estimate made once and never checked against actual settlement data, while the real number sits in your own RateCons and driver settlements the whole time.
The short answer: to reduce deadhead, measure empty miles per truck and per lane (not fleet-wide), then change how loads are accepted — check outbound freight at the delivery market, consolidate stops, price the empty return into the rate, dispatch from live truck position, and compare loads by margin after deadhead instead of gross rate per mile.
What Deadhead Actually Costs You
Start with the definition that matters for your P&L, not the textbook one. Deadhead is any mile your truck runs without a paying load on it — repositioning after a delivery, running to a shipper for pickup, or backhauling empty because nothing penciled. It’s not wasted time in the legal sense; the driver is still on the clock, still burning fuel, still accruing wear on tires and brakes. It’s just mileage with no revenue attached.
To find your real cost per deadhead mile, you need four numbers you already have:
- Your all-in cost per mile (fuel, driver pay, insurance, maintenance reserve, ELD and permit costs divided across annual miles)
- Total miles run last month, loaded and empty, pulled from your ELD or trip logs
- Total loaded miles from your dispatch records or settlement history
- Total revenue booked for that same period
Subtract loaded miles from total miles to get empty miles. Divide empty miles by total miles to get your deadhead percentage. Then multiply your deadhead miles by your all-in cost per mile — that’s what you spent moving nothing. (If you don’t have a reliable cost per mile yet, the trucking cost per mile calculator gets you there.)
Example (illustrative numbers): a truck runs 10,000 total miles in a month, 8,500 of them loaded. That’s 1,500 empty miles, or a 15% deadhead rate. At an all-in cost of $1.90 per mile, those empty miles cost $2,850. Do this per truck, not just fleet-wide, because a 15% fleet average can hide one lane pair running at 30% empty and dragging the whole number down.
Do this exercise every month for a quarter and you’ll start to see which lanes, which customers, and which dispatchers are quietly bleeding miles. That’s the whole point — not a one-time audit, but a habit.
Why Fleet-Wide Averages Lie to You
A 40-truck fleet with a 12% average deadhead rate sounds fine until you break it down by terminal or by dispatcher and find that six trucks running a specific regional lane are sitting at 25%+ empty because the backhaul market on that corridor is thin and nobody’s adjusted the lane assignments in a year. Averages are useful for board-level tracking. They’re useless for fixing anything. Pull deadhead by truck, by lane, and by dispatcher if you run more than one, and the fix usually becomes obvious fast.
The Dispatch-Level Levers That Actually Move the Number
Once you know where the empty miles are coming from, there are a handful of concrete levers that work — no software required to try them, though software makes them faster.
Tighten your radius before you tender acceptance. A lot of deadhead gets baked in at the moment a dispatcher accepts a load without checking what’s on the other end. If a load delivers into a market with thin outbound freight, you’re pricing in the empty return before the truck even leaves. Build a habit of checking historical outbound volume for the delivery zip before confirming, not after.
Stack multi-stop loads instead of single-pickup runs where the lane supports it. Every additional stop you can consolidate onto one truck reduces the number of separate deadhead legs you’d otherwise run to string together two single loads. This matters more for regional and dedicated lanes than for long-haul, but it’s underused across the board.
Negotiate backhaul rates into your RateCon at time of booking, not as an afterthought after the truck’s already empty in the destination market. Brokers who know a lane runs thin on the return leg can build that into the linehaul rate up front instead of asking the carrier to eat it. Carriers should be asking for this explicitly — it’s a normal conversation, not a favor.
Reroute drivers proactively based on live position, not last known check call. If you’re still relying on phone check calls to know where a truck sits, you’re making backhaul decisions on stale information. A driver who was two hours from a hot market when he checked in at 8am might be sitting in a different market by noon. Live GPS visibility — whether from ELD integration or location shared from the driver’s phone (dispatch software with GPS tracking for small carriers covers the options) — closes that gap and lets dispatch react while there’s still time to book something instead of running empty.
Rank load options by margin after deadhead, not gross rate. This is the one most fleets skip entirely. Example (illustrative numbers, $1.90 all-in cost per mile, both loads 500 loaded miles): a $2.40/mile load that needs 180 empty miles to reach pays $1,200 but costs 680 × $1.90 = $1,292, a $92 loss. A $2.10/mile load 20 miles away pays $1,050 and costs 520 × $1.90 = $988, a $62 profit. Gross rate tells you almost nothing on its own. The same logic applies when choosing which truck or carrier gets a load: the AI Dispatcher in Techvia TMS (available on higher plans) gives dispatchers a ranked shortlist of drivers and carriers for each load, scored on deadhead miles and margin learned from past loads, so nobody is doing that math by hand while three other trucks wait on assignments.
Build the Habit, Not Just the One-Time Fix
None of these levers work as a single cleanup pass. Deadhead creeps back in the moment your dispatch team goes back to booking on gross rate and geographic instinct instead of margin math. The carriers who keep their empty-mile percentage down over time — usually without adding dispatcher workload — treat it like fuel cost or on-time percentage — a number they check weekly, broken down by truck, and act on immediately rather than reviewing in a quarterly meeting after the damage is done.
Pull your deadhead number this month using your own settlement and mileage data. Do it by truck. Then decide which lever above actually applies to your freight mix — thin-market backhaul negotiation looks different for a broker sourcing capacity than it does for an asset carrier dispatching its own trucks.
If you’re doing this math by hand right now, pulling numbers out of three different spreadsheets and a stack of PODs, take a look at how Techvia TMS for trucking companies handles it — drag-and-drop dispatch, live GPS tracking, and, on higher plans, an AI Dispatcher that ranks drivers and carriers by deadhead and margin. It is $49 a month with unlimited users and trucks. You can try it free for 30 days, no credit card required.