Profit per mile is your total revenue minus your total business expenses, divided by the total miles you drove, including empty ones. The formula is (Revenue − Expenses) ÷ Total Miles. If you grossed $18,000 last month, spent $12,300 running the truck, and drove 9,500 miles including deadhead, your profit per mile was ($18,000 − $12,300) ÷ 9,500 = $0.60 per mile.
That number is the single most useful figure in an owner-operator business, and it is also the one most often calculated wrong. The two mistakes that break it are counting the wrong revenue and counting the wrong miles. Both are covered below.
Revenue per mile vs. profit per mile: the mistake that hides losses
Walk through any truck stop and you will hear drivers describe their business in revenue per mile. "I run at $2.50 a mile." It is a useful shorthand for comparing loads, and it is completely useless for telling you whether you made money.
Revenue per mile is the top line. It is what the broker pays you, divided by the miles on the rate confirmation. It says nothing about fuel, nothing about the truck payment, nothing about the tire that let go in Amarillo.
Profit per mile is what is left after every cost of running the truck comes out. Two drivers can both quote $2.50 a mile and be in completely different businesses. One with a paid-off truck and disciplined maintenance might net $0.70 a mile. One with a high truck payment, expensive insurance, and a lot of empty miles might net $0.15, or nothing at all.
The danger is not the shorthand. It is that a driver quoting a healthy revenue per mile can go a year without noticing the business is shrinking, because the number they watch never moves.
How to calculate profit per mile step by step
Pick a period. A month is the shortest window that smooths out the lumpiness of a single bad week. A quarter is better. Then work through four steps.
- Total your revenue for the period. Every settlement, every load, every accessorial: detention, layover, lumper reimbursements, fuel surcharge. Use what actually hit your account, not what was quoted.
- Total every business expense for the same period. Not just the obvious ones. The full list is in the next section, and missing items here is the most common reason a driver's own math looks better than reality.
- Total your miles, including empty ones. Odometer at the start of the period, odometer at the end. Not the miles on your rate confirmations.
- Divide. (Revenue − Expenses) ÷ Total Miles.
Here is a worked month with round numbers.
| Line | Amount |
|---|---|
| Revenue (all settlements) | $18,000 |
| Fuel | $5,400 |
| Truck payment | $2,200 |
| Insurance | $1,100 |
| Maintenance and repair reserve | $1,300 |
| Tires | $400 |
| Permits and licensing | $150 |
| Tolls and scales | $250 |
| ELD and software | $100 |
| Taxes set aside | $1,400 |
| Total expenses | $12,300 |
| Profit | $5,700 |
| Total miles (loaded 8,200 + empty 1,300) | 9,500 |
| Profit per mile | $0.60 |
The costs owner-operators forget to count
Fuel is never the problem. Everybody counts fuel. The costs that quietly break a profit-per-mile calculation are the ones that do not arrive as a weekly receipt.
- Truck payment. A fixed cost that does not care whether you ran 12,000 miles or 4,000. It is the reason a slow month hurts more than it feels like it should.
- Insurance. Primary liability, physical damage, cargo, bobtail, occupational accident. Often paid annually or quarterly, so it vanishes from a monthly mental tally.
- Maintenance, plus a reserve for the big one. This is the single most underestimated line. Oil changes are easy to count. An in-frame overhaul or an aftertreatment failure is a five-figure event that arrives with no warning. If you are not setting money aside every month, your profit per mile is borrowed from a repair you have not paid for yet.
- Tires. They wear continuously and get replaced in lumps. Divide an expected set cost by expected mileage and count it every month.
- Permits and licensing. IFTA decals, IRP registration, UCR, state permits, heavy vehicle use tax. Annual costs that belong in a monthly number.
- Self-employment and quarterly taxes. Money you hold but do not own. Leaving it in the profit line is how drivers end up short in April.
- ELD, software, and phone. Small recurring costs that are genuinely deductible and genuinely real.
- Tolls and scales. Easy to pay with a card and never categorize.
- Deadhead fuel. Fuel burned driving to a pickup is a cost of that load, even though no line on the rate confirmation mentions it.
A fast sanity check: if your calculated profit per mile has never dropped in a month where something broke, you are almost certainly not counting maintenance properly.
Why you must include deadhead (empty) miles
This is the step that separates a real number from a flattering one, and most calculators skip it.
It is tempting to divide profit by loaded miles, because loaded miles are the ones you got paid for. But you burned fuel driving empty to the pickup. You put wear on the truck. You spent hours you cannot spend again. Those miles cost money, so they belong in the denominator. (For how deadhead pushes your cost per mile up, rather than your profit per mile down, see the deadhead factor in our cost per mile breakdown.)
Take the same month from above. Profit was $5,700, loaded miles were 8,200, and total miles were 9,500.
- Divided by loaded miles only: $5,700 ÷ 8,200 = $0.70 per mile
- Divided by total miles: $5,700 ÷ 9,500 = $0.60 per mile
Same truck, same month, same money in the bank. One method reports earnings about 16 percent higher than the other. And it is not a harmless rounding difference, because that number is what you price against. If you believe you earn $0.70 a mile and you accept loads on that basis, you are quoting from a figure your business does not actually produce.
The gap widens the more you deadhead. A driver running 14 percent empty, as in the example, sees a meaningful distortion. A driver running 25 percent empty sees a large one. Tracking total miles also makes your deadhead percentage visible, which is one of the few levers you can pull directly.
What's a good profit per mile for an owner-operator?
The honest answer is that it varies more than any single benchmark can capture. It depends on freight type, whether you run under your own authority or leased on, your region, your lanes, your equipment, and how much of your truck you still owe.
As rough industry guidance rather than a promise, many owner-operators aim for somewhere in the range of $0.50 to $0.80 net per mile after all expenses. Reefer and specialized freight often sit higher; dry van in a soft market often sits lower. Plenty of profitable operations fall outside that range in both directions.
What matters far more than comparing yourself to an average is watching your own trend. A driver whose profit per mile moved from $0.42 to $0.55 over two quarters is running a business that is getting healthier, regardless of what anyone else earns. A driver holding steady at $0.65 while fuel climbs is quietly losing ground. The average tells you nothing about either.
Calculate it every month. Write it down. The trend is the signal.
How to track it without a spreadsheet
The math is simple. Keeping it current is not.
Doing this by hand means saving every receipt, categorizing every expense, reconciling settlements, and reading odometers on the right days. Most drivers manage it for two or three months, miss one, and never restart. A profit-per-mile number you calculate twice a year is a history lesson. One you can check on a Tuesday is a decision tool, because it tells you whether the load in front of you is worth taking.
That is the case for having the software do it. When receipts are scanned as you get them, settlements are imported rather than retyped, and miles come from your trips instead of your memory, profit per mile stops being a project and becomes a number that is simply there.
Know your real profit per mile.
IronKlad Truck Pro calculates it automatically from your loads, expenses, and miles, deadhead included. Start your free trial, no credit card required. See current pricing.
Start Free Trial