Cost Per Mile for Owner-Operators: What a Mile Really Costs

Owner operator cost per mile explained: fixed and variable costs, detention, deadhead and fuel, and how to use the number to accept or refuse a load.

Your owner operator cost per mile is the total money you spend to run the truck, divided by the miles you drive. It is the single number that tells you whether a load makes money or loses it. Most drivers who go broke did not have a bad truck. They had a rate in their head and no cost in their head. This guide shows you how to build the cost, where the money hides, and how to use it every time you look at a load.

Why cost per mile is the only number that matters

A load posting shows a rate. A rate looks big when you read it. "Two thousand for the run" sounds good until you count what the run costs. Fuel, tires, insurance, the truck payment, the time you wait, the miles you drive empty to get there. When you add it all, the rate can shrink to almost nothing.

Cost per mile (CPM) turns everything into one comparable number. With it you can:

  • compare two loads that look different
  • see which months and lanes make money
  • negotiate with a number, not a feeling
  • know when to say no

The rest of this guide is how to get the number right. A wrong number is worse than no number, because it gives you false comfort.

The basic formula

Add all your costs for a period, for example one month. Divide by all the miles you drove in that month, loaded and empty.

Say a month looks like this. These are example numbers, not a standard:

  • Fixed costs for the month: 4,000
  • Variable costs for the month: 8,000
  • Miles driven, loaded and empty: 10,000

Total cost is 12,000. Divide by 10,000 miles. Your cost is 1.20 per mile.

Notice that we divide by all miles, including the empty ones. That is correct. The empty miles are a cost of doing business, and the loaded miles must pay for them.

Fixed costs: the truck, insurance, permits

Fixed costs come due whether the wheels turn or not. They do not care if you drove 500 miles or 12,000. Typical fixed costs:

  • The truck. Loan or lease payment, or the loss in value if you own it outright. This loss of value is called depreciation. A truck you paid for still costs money, because it is worth less each year and one day you must replace it.
  • Insurance. Liability, cargo and anything else your contracts and your authority require.
  • Permits and registration. Plates, operating authority, annual fees, tolls programs, and similar paperwork. The rules and fees depend on where you work.
  • Equipment and services. Phone, tracking device, software, accounting, parking.
  • Your own pay. Many owner-operators forget this. You are the driver. If you do not count a wage for yourself, you are not measuring profit, you are measuring how long you can work for free.

To use fixed costs in a per-mile number, add up the month and divide by the miles. The more miles you run, the smaller the fixed share of each mile. This is why a truck standing in a yard hurts so much: the bills keep coming and the miles are zero.

Keep a short list of every fixed cost and its due date. Some come yearly, such as insurance or permits. Divide yearly costs by twelve and put that amount aside every month, so the bill does not surprise you.

Variable costs: fuel, tires, maintenance, downtime

Variable costs rise with the miles. Drive more, pay more.

  • Fuel. Usually the largest variable cost. More on it below.
  • Tires. They wear with the miles. Estimate the cost of a full set and the miles it lasts, then charge each mile its share.
  • Maintenance and repair. Oil, filters, brakes, belts, and the surprise repair. Keep a reserve per mile, because a big repair will come.
  • Tolls and scales. Easy to forget, easy to add up.
  • Road costs. Food, showers, parking, if you pay them yourself.

Downtime is a cost too

A truck in the shop earns nothing and the fixed costs keep running. If a repair takes four days, count four days of fixed costs as lost income, plus the repair bill. This is the argument for good maintenance. A cheap check at the yard is cheaper than a breakdown on the highway. A careful driver who inspects the truck, tires and brakes every day lowers the variable cost per mile without any change in rate.

Worked example: tires

Say a set of tires costs 4,800 and lasts about 160,000 miles in your work. The tire cost is 4,800 divided by 160,000, which is 0.03 per mile. Do the same for oil changes, brakes and the repair reserve. Add them. Soon you see the maintenance cost per mile is not small, and it is not zero.

Detention and deadhead: where the margin goes

Two things quietly eat your margin: waiting and driving empty.

Detention

Detention is time you wait at a shipper or receiver beyond the time that was planned. The truck is stuck, the fixed costs keep running, and you cannot drive. If a dock keeps you five hours when you expected one, you lost four hours of earning time. Over a month, these hours add up to days.

To protect yourself:

  • Know the agreed free time before you arrive. Ask in the load details.
  • Write down your arrival time, the time you were called to the dock, and the time you left.
  • Tell dispatch or your broker when the wait begins, not at the end.
  • If the contract pays for detention, send the record at once. If it does not, include the likely wait in your rate next time.

Photos of the gate and your notes support your claim. Keep them simple and dated.

Deadhead

Deadhead is driving without a load. You deliver in a place with no freight, and you must drive to the next pickup empty. Those miles cost fuel and time and earn nothing.

Say you accept a load that pays 1,500 for 600 loaded miles, but you must drive 150 miles empty to reach the pickup. You do not get paid for 750 miles, you get paid for 600. Divide the pay by all miles and the rate per mile drops. At your cost of 1.20 per mile, 750 miles cost you 900. The rate paid 1,500, so you keep 600 before your own pay. A different load with 40 miles of deadhead might pay less but leave you with more.

Always count the empty miles to the pickup, and think about where the load drops you. A great rate that leaves you in a dead zone with no freight may cost you the whole next day.

Fuel: technique, equipment and where to fill

Fuel is the cost you can control best.

Technique. Smooth driving saves more fuel than any gadget. Look far ahead so you brake less. Keep a steady speed. Do not let the truck idle for long. Speed itself matters a lot, because the air pushes harder the faster you go. Our guide on how to improve fuel economy in a semi truck explains each habit.

Equipment. Correct tire pressure, aligned wheels, a clean air filter and a trailer with its skirts, if you have them, all help. A small leak or a dragging brake costs fuel on every mile. Check these in your pre-trip.

Where to fill. Fuel prices differ between stops, even a short distance apart. Plan fuel stops on your route using a fuel app or your fuel card's price list. Do not drive far off route to save a little, because the extra miles cancel the saving. If your fuel card gives discounts at certain networks, use them when they are on your way.

Track your fuel economy every fill. Write down miles and fuel. If the number suddenly drops, something is wrong with the truck or the driving, and it is better to find out now than at the end of the month.

Money habits between settlements

Owner-operators often get paid days or weeks after the work. That gap is dangerous. You have costs today and income later.

  • Keep a cash reserve. Enough to cover a repair and a slow week. How much depends on your costs, but aim for something you could live on if a settlement is late.
  • Separate accounts. One for the business, one for you. Pay yourself a fixed wage on a fixed day.
  • Set aside for taxes. Your tax rules depend on where you work. Ask an accountant who knows trucking what to put aside, and do it with every payment.
  • Record every receipt. Fuel, repairs, tolls, food on the road. A shoebox of paper is a poor system. A photo of the receipt on your phone at the moment of purchase is a good one.
  • Review monthly. Compute your cost per mile once a month. Look at which costs moved.

Small habits protect you. A driver who reviews the numbers once a month sees a problem in weeks. A driver who never does sees it in a year.

Leasing on versus running independent

Many owner-operators choose between two ways to work. You can lease on to a carrier, which means you run under its authority and often use its freight, support and sometimes its insurance. Or you can run independent, with your own authority and your own customers.

Leasing on usually means steadier freight and less paperwork. You give up some control and some income, and the contract sets many costs. Read every line. Ask what the carrier deducts from your pay, who pays for fuel, tolls, insurance and equipment, what happens to detention, and how you can end the agreement.

Running independent gives you more control and more of the rate. It also gives you the work of finding freight, collecting payment and handling the paperwork. Cash flow matters even more, because customers may pay late.

Neither is always better. Use your cost per mile to compare them: calculate the net income per mile in each case, counting every deduction. The better model is the one that leaves you with more money after all costs and a workload you can live with. Have a person you trust, such as an accountant, read any contract before you sign.

Reading a load posting and negotiating a rate

A load posting is a short message. Read it like a bill.

Check these items:

  1. Pickup and delivery places and times. Can you really make them?
  2. Loaded miles. The distance of the paid trip.
  3. Deadhead to the pickup. Your own count, not the poster's.
  4. The rate, and what it includes. Is fuel included? Are extra stops paid? Is detention paid, and after how many free hours?
  5. Freight type and handling. Does it need special equipment, tarps, or a lot of loading time?
  6. Payment terms. How many days until you are paid, and how.
  7. Who the broker or shipper is. Do they exist and pay on time?

Worked example

Your cost is 1.20 per mile. A posting offers 1,800 for 800 loaded miles, with 100 miles of deadhead to the pickup and an expected two-hour wait.

Total miles are 900. At 1.20 per mile, the trip costs you 1,080. The load pays 1,800, so the margin is 720 before your wage and tax reserve. That is good. Now compare it with a posting that offers 1,000 for 500 loaded miles with 200 miles of deadhead and a likely long wait. Total miles are 700, the cost is 840, and the margin is 160. The second load looks nearly as busy but pays far less.

Negotiating

Negotiation works best with facts. Say what you know: "My cost for this route is higher because of the empty miles to the pickup. I can do it for this rate." Ask for extras that matter: detention pay after a fixed free time, payment for additional stops, a faster payment term. If the answer is no and the number is below your cost, decline politely. A refused load costs you nothing. A load below cost costs you every mile.

Scams: double brokering and payment fraud

Money problems also come from people. Two common ones:

Double brokering. A broker takes a load and passes it to another broker or a carrier without the shipper knowing, often leaving the real carrier unpaid. The sign is a rate that looks too good, a company with little history, or a load that changes hands more than once. See our full guide on how to spot double brokering and load scams.

Payment fraud. Fake checks, fake invoices, or someone asking for fees upfront. Never accept a load that asks you to pay money first. Check who you work with before you drive: confirm the company name, contacts and operating authority with the body that registers carriers and brokers in your country, and call the number you find yourself, not the number in the message.

When a deal feels rushed or strange, slow down. A good customer can wait a few minutes while you check.

Common mistakes

  • Leaving your own wage out of the cost. Then you do not know if you are earning anything.
  • Dividing by loaded miles only. Empty miles are real miles. Divide by all of them.
  • Forgetting the yearly bills. Insurance and permits arrive as one big payment. Save for them monthly.
  • Ignoring waiting time. Detention is a cost even when nobody pays for it.
  • Counting only the rate, never the deadhead. Two loads with the same rate can leave you with different money.
  • Skipping maintenance to save today. A breakdown costs the repair and the days.
  • Not checking who you work with. A fast rate from a stranger can be a scam.

Questions people ask

What is a good cost per mile for an owner-operator?

There is no single good number. Your cost depends on your truck, your debt, your freight, your region and your fuel use. The right number is your own, calculated from your own records, and a good one is lower than the rate you accept with room left for your wage.

Should I include empty miles in the calculation?

Yes. You pay for every mile you drive, loaded or not. Divide your total cost by all the miles. Then, when you judge a load, count the empty miles to the pickup as part of that load.

How often should I recalculate my cost per mile?

Once a month at least, and again whenever a big cost changes, such as new tires, a higher insurance bill or a different fuel price. A number that is a year old may be wrong.

Is it better to run more miles or to choose better loads?

Both matter, but more miles at a rate below your cost make you lose money faster. Choose loads that beat your cost first, then fill the days with them.

Do I need software to track this?

No. A spreadsheet, or even a notebook, is enough to begin. What matters is that you write down every cost and every mile, every week.

Learn this in five minutes

The track "The Price of a Mile" has five short lessons: breaking down fixed and variable costs per mile, understanding depreciation, financing and insurance, costing tires, maintenance and downtime, seeing how detention and deadhead eat the margin, and using cost per mile to judge a load. Each lesson takes about five minutes and gives you one step you can use on the next load posting you read.

All articles