One number decides whether a lane makes money
Cost per mile, or CPM, is total operating cost divided by miles driven. Know it cold and every rate quote becomes a math problem instead of a guess.
Ask ten owner-operators what their cost per mile is and you will get three real numbers, five shrugs, and two guys who quote the rate they charge instead. That last group is the dangerous one. They are running loads all year, feeling busy, and finding out in April that the busiest lanes were the ones bleeding cash. CPM fixes that. It is not fancy. It is division. But it is the difference between a fleet that grows and one that just moves money in a circle.
Fixed costs versus variable costs
Before you can divide anything you have to know what goes in the top of the fraction. Every dollar a truck spends falls into one of two buckets, and mixing them up is where most homemade CPM numbers go wrong.
Fixed costs you pay whether the truck rolls or not. They do not care about miles. Variable costs scale with how far you run. The trick is that fixed costs get more expensive per mile the less you drive, because you are spreading the same monthly nut over fewer miles. A parked truck is not saving you money. It is quietly making every mile you do run cost more.
Fixed costs
- Truck payment or lease: The note is due on the first of the month whether the truck ran 12,000 miles or sat in the yard.
- Insurance: Liability, cargo, and physical damage premiums are set for the year, not the trip.
- Permits and plates: IRP registration, IFTA setup, and state permits are annual line items you pay up front.
- ELD subscription: Your electronic logging and compliance tools bill monthly, mileage or not.
- Base overhead: Office rent, dispatch software, phone, accounting. The cost of being in business at all.
Variable costs
- Fuel: The biggest variable line, and the one that swings hardest with diesel prices and how heavy you run.
- Tires: A set wears out on a mileage schedule. More miles, more replacements.
- Maintenance and repairs: Oil changes, brakes, and the parts that fail on a curve tied to how hard the truck works.
- Tolls: They stack up fast on certain corridors and are easy to forget when you quote a lane.
- Driver pay: If you pay per mile, this scales directly. If you pay salary, part of it slides toward fixed.
Driver pay sits on the fence. Pay by the mile and it behaves like a variable cost. Pay a salary and part of it acts fixed, since the driver gets paid on a slow week too. Put it wherever it actually lands for your operation, but do not leave it out. It is one of the two biggest lines on the page.
The formula, and the trap inside it
The math is short: CPM = total operating costs divided by total miles driven over the same period. Add up everything the fleet spent last quarter, add up every mile it turned, divide. That is your cost per mile.
The trap is which miles you count. Use loaded miles only and your CPM looks great, because you are hiding all the miles that earned nothing. Use every mile, including deadhead running empty to the next pickup, and the number climbs but it tells the truth. Deadhead is where margin quietly dies. A truck that runs 20 percent empty is paying full cost on those miles and collecting zero. Count them. If your CPM only counts loaded miles, you are lying to yourself with a spreadsheet.
Always run all miles
A CPM built on loaded miles only can look 15 to 20 percent better than reality. That gap is exactly the size of the loss you will not see coming.
A per-mile breakdown for a typical truck
Here is what the fraction looks like once you break it into lines, for a typical over-the-road truck. These are illustrative industry-style figures, not a promise or a benchmark for your operation. Your fuel, your insurance, and your driver pay will land where they land. The point is the shape of it, and how the total gets to somewhere between $1.70 and $2.00 per mile.
| Cost line | Illustrative cost per mile |
|---|---|
| Fuel | $0.55 to $0.65 |
| Driver pay | $0.50 to $0.60 |
| Maintenance and repairs | $0.15 to $0.20 |
| Tires | $0.03 to $0.05 |
| Insurance | $0.08 to $0.12 |
| Truck payment / depreciation | $0.20 to $0.30 |
| Tolls, permits, and overhead | $0.10 to $0.20 |
| Total cost per mile | $1.70 to $2.00 |
Look at that total next to the rates you are being offered. If a broker floats you $1.85 a mile all-in and your CPM is $1.80, you are working all week to make a nickel a mile. On a 500-mile run that is 25 dollars of profit before anything goes wrong. Now imagine something goes wrong.
Where maintenance and downtime hide inside CPM
The tidy table above assumes the truck runs. One unplanned breakdown blows the math up in ways that do not show on a single invoice. The repair is the small part of the bill.
What a breakdown actually adds
- Towing: A heavy-duty tow off the shoulder can run four figures before a wrench is turned.
- Emergency labor: Roadside and after-hours rates carry a steep premium over your usual shop.
- Deadhead to recover: Miles you drive to get the truck home or to a shop earn nothing and still burn fuel.
- Lost revenue days: Every day the truck sits is a day it cannot cover its fixed costs, so those costs pile onto fewer miles.
Why it spikes the whole number
All of those costs land in a period where the truck ran fewer miles, because it spent days off the road. You are dividing a bigger number by a smaller number. A single bad week can push a quarter's CPM up by a dime, and a dime is often the entire margin on the loads you already booked.
This is the part fleets miss. Preventive maintenance and fewer breakdowns do not just save the repair bill. They lower your cost per mile directly, because they keep the miles high and the surprise costs low. A truck that catches a brake issue in a pre-trip inspection instead of on the shoulder keeps its CPM where you planned it. Digital DVIRs are how you catch those issues early, on every truck, without relying on a paper form nobody reads. When drivers document each inspection with photos and managers get an alert the moment a defect is reported, the small problems get fixed before they become the towing-and-deadhead kind.
How to actually use the number
Knowing your CPM and doing nothing with it is a hobby. Here is where it earns its keep.
- Set a floor rate. Add your target margin to your CPM and refuse any load that pays below it. The number stops arguments with yourself at 11pm.
- Spot the fake-profitable lanes. A load that pays $2.10 loaded looks fine until you add the 150 deadhead miles to reach the pickup. Run all miles and the truth shows up.
- Revisit it quarterly. Fuel and insurance move. A CPM you calculated last spring can be off by a dime by fall, and a dime is your whole margin.
Do this and the whole job changes. You stop chasing revenue and start protecting margin. You turn down the load that looked good and keep the truck home instead of paying it to lose money. The fleets that survive a soft freight market are almost never the ones hauling the most freight. They are the ones who know their cost per mile to the penny and refuse to run below it.
Keep your cost per mile where you planned it
FleetService.AI catches the small defects before they become breakdowns, with digital DVIRs, real-time alerts, and maintenance history on every truck. From $3/truck/month, with a 14-day free trial.