Menu

Fleet Economics · Operating Costs · Cost Per Mile

Fleet Economics: What a Mile Actually Costs You

Diesel nozzle fueling a semi truck saddle tank at night

A hundred gallons of diesel at 2 AM. This is where roughly 36 cents of every revenue dollar goes.

Office Conditions

Jersey City HQ — 10 Exchange Place

Updating...
Temp
Updating...
Humidity
Updating...
Pressure

Loading live feed...

Nobody goes broke in this business because of one bad month. They go broke because they ran 140,000 miles at $2.00 a mile while their real cost was $2.45, and they didn't find out until the truck needed $8,500 of work and the IRP renewal hit the same week. I've watched it happen to guys who could drive circles around me. Driving skill has nothing to do with it. Math does.

This page is the math. Every number below comes from running actual units — semi tractors, box trucks, flatbeds, vans — and from sitting across a desk from owner-operators who were sure they were making money right up until they weren't. If you take one thing off this page, take this: your cost per mile is not a guess and it's not a feeling. It's a division problem, and most people divide by the wrong number.

The Only Formula That Matters

Cost per mile is total operating cost divided by paid miles. Not odometer miles. Not dispatched miles. Paid miles — the miles somebody actually wrote you a check for. This distinction kills more carriers than bad brakes ever will, so let's beat it to death right here at the top.

Say your truck turns 130,000 miles this year. Sounds great. But 18,000 of those were deadhead — running empty to pick up the next load — and another 6,000 were repositioning to a better freight market, running to the house, running to the shop. Nobody paid you a dime for those 24,000 miles. Your paid miles are 106,000. If your all-in operating cost for the year was $260,000, your true cost per mile is $2.45 per paid mile, not the $2.00 you'd get dividing by the odometer. That 45-cent gap between the number in your head and the number in reality is the whole ballgame. It's the difference between a business and a very expensive hobby with a CDL requirement.

Deadhead isn't free. Repositioning isn't free. Every unpaid mile burns fuel, wears tires, burns engine hours, eats oil life, and moves you closer to the next PM service — and it generates zero revenue to offset any of it. That's why unpaid miles belong on the cost side of the equation, not the mileage side. They're overhead. When you divide costs by paid miles only, you're automatically loading every deadhead mile's expense onto the miles that can actually pay for it. Which is where it belongs, because the paying customer is the only one who can cover it.

And before anybody emails me — yes, some backhaul and relocation moves do pay something. Fine. If it pays, it's a paid mile, put it in the denominator. The rule isn't complicated: if a dollar came in against that mile, the mile counts. If it didn't, the mile is a cost. Stop letting dispatch software and load boards define your miles for you. Their definition of a good week is not your definition of a profitable one.

Why "per odometer mile" bookkeeping is a lie

Every load board in America quotes rates per loaded mile. Every settlement sheet from every carrier shows you line-haul revenue against dispatched miles. The entire industry is organized to make you think in the wrong denominator. Nobody sends you an invoice that says "by the way, you also drove 380 unpaid miles this week and here's what they cost you." You have to build that invoice yourself, in your own books, or you'll spend a career subsidizing freight with your own retirement.

Here's the working habit: every Sunday night, total the week's costs — all of them, including the fixed stuff amortized weekly — and divide by paid miles only. If that number is creeping up for three straight weeks, something's wrong and you find it while it's small. If you only look at the number once a year at tax time, you don't have a business metric. You have an autopsy.

2024 Benchmarks: What a Mile Costs by Vehicle Class

These are all-in averages — fixed plus variable, everything in the pot — for single-unit and small-fleet operations running legal, insured, and current on their permits in 2024. Your number will move with lanes, freight type, CSA score, and how disciplined your maintenance program is. But if your cost per mile is dramatically below these figures, the odds are excellent that you're forgetting something, not that you've outsmarted the entire trucking industry.

Vehicle Class All-In CPM (2024 avg) Typical Operation Notes
Cargo / Sprinter Van $1.65 Expedite, last-mile, courier Cheapest fuel and insurance, thinnest margins per load
Flatbed $1.85 Regional steel, lumber, machinery Tarping time and securement gear add hidden labor cost
Box Truck (26 ft) $2.10 Local/regional LTL, delivery Often non-CDL — labor cheaper, but urban tolls and parking sting
Semi Tractor (Class 8 OTR) $2.45 Long-haul dry van / reefer The benchmark everyone quotes and almost nobody actually tracks

Look at that spread again. A van runs 80 cents a mile cheaper than a Class 8 tractor — which is exactly why so many failed owner-ops retreat into expediting and then discover the revenue per mile dropped faster than the costs did. Cheaper truck doesn't mean easier business. It means a smaller number with the same discipline problem attached to it.

The chart at the top of this page breaks each class into its five components: fuel, labor, maintenance, insurance, and permitting. Stare at it until the proportions sink in, because the rest of this essay walks each segment one at a time, and the segment math is where the money hides.

Fuel: 35–38% of Everything You Spend

Fuel is the biggest line item and the least controllable, which is a miserable combination. National average on-highway diesel ran about $3.85 a gallon across 2024, and that average hides a brutal spread — California and the Northeast corridor regularly printed 60 to 90 cents above the Gulf Coast. If you run regional, your fuel cost is whatever your region says it is, and your opinion doesn't matter.

A Class 8 tractor pulling a loaded van over the road averages around 6.5 MPG. Lighter regional work on steady lanes in a modern aero tractor can push 8 MPG, though stop-and-go delivery cycles and winter idling will drag that right back down if you're not watching it. Do the division at $3.85: OTR fuel cost lands near 59 cents a mile, regional nearer 48 cents. That's before you idle away a winter night at a shipper who won't let you park with the APU running.

Three levers actually move this number, and none of them are "drive slower," though that works too:

  • Fuel cards. A real fleet card program — not the points card from the truck stop chain — knocks 2 to 5 cents a gallon off pump price, and more importantly it gives you per-unit, per-lane data you can audit. Cash price minus card discount times 15,000 gallons a year is real money. Five cents is $750 a truck annually for doing nothing but swiping a different piece of plastic.
  • Network discipline. Fueling where your card discounts stack, not where the coffee's good. I've seen guys burn a $40 fuel-price difference because they liked a particular stop's parking lot. That's not a preference, that's a donation.
  • Bulk on-site storage. If you run 5+ units out of one yard, a bulk tank buying off-road-priced diesel saves 8–12% against retail pump. But — and this is the part guys skip — the moment your aggregate aboveground storage crosses 1,320 gallons, EPA's Spill Prevention, Control, and Countermeasure rule applies. You need an SPCC plan, secondary containment, inspections, and in many cases a Professional Engineer certifying the plan. Skip it and one spill — or one cranky inspector — turns your savings into a five-figure problem. The savings are real. So is the paperwork.

Idling is a silent fuel leak. A Class 8 engine burns roughly 0.8 gallons an hour at idle. Eight hours of overnight idling, 200 nights a year, is about 1,280 gallons — nearly $5,000 at $3.85, spent producing zero miles. An APU or a bunk heater pays for itself in one winter. And in half the states you're also flirting with anti-idling fines on top of it, because of course there's a fine.

Labor: The Line Item Owner-Operators Lie About

Labor runs 25–30% of total cost for an owner-operator paying himself an honest market wage, and 28–32% for a fleet with hired drivers once you load in payroll tax, benefits, and workers comp. Those percentages are not interchangeable, and the difference between them is where a thousand small carriers quietly bleed out.

Here's the conversation I've had more times than I can count. Guy tells me his cost per mile is $2.00. I ask what he's paying himself per mile. He says he takes "whatever's left." So I pull the market number — a company driver with his experience, his endorsements, his CSA profile is making $0.64 a mile plus benefits — and I ask why his books show his own labor at $0.45. Silence. Because he wasn't paying himself $0.45. He was paying himself nothing and calling the leftover "profit." His real cost per mile was $2.19 minimum, and every load he'd booked at $2.00 all year was a small loan he was making to a broker, repayable never.

If you wouldn't drive for a company that paid you what you're paying yourself, your books are fiction. Book your own labor at market rate — every mile, every week — and let the P&L tell you the truth. If the business can't cover a market wage for its driver, the business doesn't work yet. That's painful to see on paper. It's more painful to discover at a bankruptcy hearing.

For fleets with hired drivers, the stack looks like this: base pay per mile or percentage, then employer-side FICA at 7.65%, then federal and state unemployment, then benefits if you offer them (and you should, because driver turnover costs you $8,000–$12,000 per seat per year in recruiting, orientation, and dead truck time), then workers comp — which in trucking runs brutally high, often 8 to 12 dollars per hundred of payroll depending on state and classification. Add it honestly and a driver you think costs you $0.60 a mile costs you $0.78.

And no, paying drivers as 1099 independent contractors to dodge payroll tax doesn't fix this, it just relocates the risk to an IRS audit. The IRS and every state labor department have heard every version of that arrangement, and "he owns his own truck but I dispatch him, set his schedule, and he's on my insurance" fails their tests in about thirty seconds. Misclassification penalties will eat a small fleet whole. Pay the tax. Sleep at night.

Maintenance: 15–18%, and It's Not Optional

Maintenance is the line item new operators cut first and regret longest. On a disciplined program it runs 15–18% of total cost. On a "fix it when it breaks" program it runs less for about two years, and then it runs your business, because breakdown maintenance costs three to five times what scheduled maintenance costs and always arrives at the worst possible moment — loaded, late, and four hundred miles from your shop.

The backbone is the PM schedule. Every shop calls it something slightly different, but the A/B/C structure is the industry standard for a reason:

Service Interval Typical Cost What It Covers
PM A Every 10,000 miles ~$150 Oil and filter check/lube, inspection, grease, fluid top-off, tire check
PM B Every 20,000 miles ~$400 Full oil change, all filters, brake inspection, driveline, battery and electrical check
PM C Every 40,000 miles ~$800 Everything in B plus valve adjustment check, coolant service, alignment, full chassis inspection

Annualized, that schedule costs a Class 8 running 120,000 miles roughly $4,000–$4,500. People hear that and flinch. Then they skip two PMs, run a $7,000 turbo failure because nobody caught the oil line weeping at a $150 service, and tell me maintenance is expensive. Maintenance isn't expensive. Neglect is expensive. The PM schedule is the cheapest insurance policy you'll ever buy, and unlike the actual insurance policy, it pays out constantly.

Tires eat a third of the budget

Tires run about one-third of the total maintenance budget, and they're the most predictable money you'll ever spend. Steer tires at roughly $400 each, drives at roughly $600 each, and a full Class 8 replacement cycle lands somewhere between 100,000 and 150,000 miles depending on how you treat alignment and inflation pressure. That's 10 tires. Call it $5,600 a cycle, so 4 to 5 cents a mile, every mile, whether you book it or not. Most guys don't book it. Then a $1,200 roadside blowout call at 11 PM in Nebraska teaches them about the difference between planned tire expense and unplanned tire expense, plus a late load, plus a CSA-visible roadside event.

Check inflation weekly. Steers 5 PSI low cost you measurable fuel economy and shoulder wear. Trailer tires get ignored until they separate and take a mud flap and half the wiring harness with them. There is no cheaper maintenance habit on this entire page than a tire gauge and five minutes a week.

The year-three wall

Here's the number that ends lease-purchase dreams: unexpected repairs average $8,500 a year for a Class 8 once it's past year three. Emissions systems — DPF, DEF, EGR — are the usual suspects, and none of them care that your extended warranty expired last spring. This is why the maintenance reserve isn't optional bookkeeping. Set aside 12 to 15 cents a mile from day one, in a separate account you don't touch for anything else. The operators who survive year four are the ones whose reserve account survived years one through three. The ones who "paid themselves" the reserve are the ones selling the truck.

Build the reserve into your rate floor. If your calculated CPM is $2.45 including a 13-cent maintenance reserve, then $2.45 is your break-even — full stop. A broker offering $2.30 isn't offering you "slightly less profit." He's offering you the privilege of paying him 15 cents a mile to haul his freight. Quote accordingly, and let the load go to whoever hasn't done this math yet.

Insurance: 12–15%, and Your CSA Score Is the Price Tag

Insurance is 12–15% of total cost for an established operation, and it's the most volatile number on this entire page. Per Class 8 unit, annual premiums run $8,000 to $18,000, and the spread between those numbers is not random. It's your CSA score, your cargo type, your operating radius, your drivers' MVRs, and your loss history, rendered into a premium by an underwriter who has never met you and never will.

Clean CSA, three years in business, dry van freight, stable drivers? You're living near the bottom of that range. New authority, any hazmat or reefer exposure, a couple of BASIC alerts in Unsafe Driving or Vehicle Maintenance? You're at the top, or you're being non-renewed, or you're buying from the surplus-lines market at numbers I don't want to type. New authorities get it worst — first-year premiums of $14,000–$18,000 per unit are routine now, and that's with a clean record, because the record doesn't exist yet and underwriters charge for uncertainty.

Two consequences follow. First, every roadside inspection and every violation is a financial event, not just a compliance one. That "warning" for a chafed air line is underwriting data. Second, shopping insurance annually isn't optional — but switching carriers to save $1,500 while resetting your tenure discount and losing your loss-history relationship is often a false economy. Get competing quotes, then make your incumbent match them. They usually can.

Dashcams are premium discounts in a box. Forward-facing cameras — and driver-facing ones where your team will accept them — are earning real underwriting credits now, sometimes 5–10%, because they end fraudulent claim fights in about one email. One exonerating clip in a sideswipe dispute pays for the whole camera program. Bring footage to your renewal conversation and negotiate with it.

Permitting: 8–10% of Pure Paperwork

This is the segment that makes me want to put my head through a wall, because none of it — not one dollar of it — moves a single pound of freight. It's pure friction. But you don't pay it, you don't run, so here it is, line by line.

IRP apportioned plate: $1,500 to $3,500 per year per power unit, apportioned by the miles you run in each jurisdiction. Which means the states you drive through get a cut of your registration, allocated by mileage data you report, on forms they designed. Get the mileage wrong and you either overpay or buy yourself an audit. There is no third outcome.

Form 2290 Heavy Vehicle Use Tax: $550 a year for anything over 55,000 pounds, due by the end of August for the tax year starting July 1, because of course the federal truck tax runs on its own special calendar. The stamped Schedule 1 is your proof, and you need it before IRP offices will renew your plate, which means one federal form can ground your truck. File it in July. Not August 29th. July.

UCR — Unified Carrier Registration: $185 a year for a small fleet at the lowest bracket, scaling up with fleet size. It's cheap, it's annual, and enforcement folks check it at roadside because it's easy revenue. Forgetting a $185 fee and getting flagged for it is the dumbest possible way to start an inspection.

State permits: $500 to $2,000 a year depending on where you run. New York wants its Highway Use Tax. Oregon wants its weight-mile tax — no IFTA relief there, Oregon doesn't do IFTA diesel tax, they weigh you instead, because Oregon. Kentucky, New Mexico, and others have their own weight-distance programs with their own accounts, their own quarters, and their own penalties. Every one of these is a separate login, a separate quarterly calendar, and a separate way to get a penalty notice.

IFTA administration: the fuel tax itself passes through, but administering it costs $15–$40 per truck per month if you outsource it, or a chunk of your life every quarter if you don't. Miss a quarterly filing and you get penalty and interest on a tax you might not even owe. Miss two and some jurisdictions revoke the license, which grounds the fleet over paperwork. Over. Paperwork.

Permitting penalties compound faster than any other compliance failure. A missed IFTA quarter triggers penalty and interest. The resulting license problem gets flagged at a scale house. The scale house stop generates an inspection. The inspection hits your CSA. The CSA hits your insurance renewal. One $0 piece of paper, five downstream costs. Put every permitting deadline on one calendar with two reminders each, and treat those dates like freight appointments.

Fixed vs. Variable: The Break-Even Math Nobody Teaches

Split your costs into two piles and the whole business snaps into focus. Fixed costs — insurance, registration, permits, parking, your base plate, the truck payment if you have one — run roughly $45,000 a year per Class 8 unit whether the truck turns a mile or not. Park it for a month and those costs keep accruing. The truck is a meter that runs in the driveway.

Variable costs — fuel, maintenance, tires, tolls, scale tickets, the usage-driven share of everything — scale with mileage. Run more miles, they grow in a straight line. That's the whole difference, and it produces the single most important number in this essay: break-even mileage.

Take the $45,000 fixed pile. Divide it by your per-mile contribution margin — revenue per mile minus variable cost per mile. Say you're averaging $2.45 a mile in revenue against roughly $1.85 in variable cost. Your contribution is $0.60 a paid mile, and $45,000 divided by $0.60 gives you a break-even of 75,000 paid miles a year. Every paid mile past 75,000 is genuinely profitable in a way the first 75,000 never were — those miles were just paying the meter. Run 60,000 paid miles in a year and you can haul decent freight at okay rates and still lose money, because you never climbed over the fixed-cost hump. This is why the guy running 110,000 paid miles at $2.60 all-in revenue can beat the guy running 65,000 at $3.00. Volume isn't vanity. Volume is how fixed costs get diluted.

Two levers, then, and only two: raise the per-mile contribution, or raise paid miles. Everything else — every app, every gadget, every chrome accessory — is decoration. When a week goes bad, ask which lever failed. It's always one of them.

Why Owner-Operators Fail

Now you can see the trap in full. The market offers $2.00-a-mile freight all day long. The load boards are full of it. A guy with a $2.45 true cost per mile looks at $2.00 freight and thinks, "It's slow, I'll take it to stay rolling, something's better than nothing." And on the variable-cost-only view, he's almost right — $2.00 covers his roughly $1.85 variable cost with 15 cents left over. But the truck's fixed meter is running. That 15 cents a mile against $45,000 of fixed cost means he needs 300,000 paid miles a year to break even, which is physically impossible. So he runs harder. Takes more cheap freight to chase volume. Wears the truck faster. Skips a PM to keep rolling. The year-three repair bill arrives. The reserve account is empty because there never was one. Done.

Autopsies of failed one-truck operations almost always find the same three wounds:

  1. Pricing against odometer miles instead of paid miles, so every rate decision was made with a cost number that was 15–20% too low. They weren't losing a little on every load. They were losing a lot on every load and calling the revenue "income."
  2. Zero maintenance reserve. The 12–15 cents a mile that should have been sequestered got treated as profit and spent. When the $8,500 repair arrived — and it always arrives — it went on a credit card at 24%, which added a financing cost to a maintenance cost to a business that couldn't afford the first one.
  3. Deadhead blindness. Chasing a $2.60 load 250 unpaid miles from the last drop instead of taking the $2.20 load 30 miles away. The $2.60 load, honestly costed, paid $2.08. The $2.20 load paid $2.13. The load board showed him the opposite ranking, and he believed the board, because the board's number is big and green and his own math was a notebook he stopped keeping.

Notice what's not on that list: bad driving, bad luck, bad brokers. Those exist, but survivors deal with them constantly. The failures are arithmetic failures. The fix is unglamorous: know your real CPM to the penny, update it monthly, set a rate floor that covers it plus margin, keep a maintenance reserve sacred, count paid miles only, and walk away from freight that doesn't work — even when the truck sits a day. A parked day costs you $123 of fixed cost. A bad week of cheap freight costs you that plus variable losses plus wear. Sitting is cheaper than losing. Learn to sit.

And if you're reading this at 3 AM doing settlement math with a calculator and a bad feeling — welcome. That bad feeling is your business finally telling you the truth. Write down your real number. Price to it. The freight that can't pay for your truck was never your freight.