Cost per mile (CPM) is a period calculation, not a per-load one. Pick a timeframe with enough data to be representative — a quarter is common — and total two buckets. Fixed costs are the ones you pay whether the truck moves or not: the truck and trailer payment, physical damage and liability insurance, plates and permits, ELD subscription, accounting and factoring fees, and parking. Variable costs scale with miles: fuel, maintenance and repairs, tires, oil, tolls, and def.
Divide the combined total by the miles you actually drove in the period, including deadhead. Dividing by loaded miles only makes your CPM look better than it is and leads you to accept loads that do not cover the truck.
Most owner-operators land somewhere in a broad range once everything is counted, and the number moves with fuel price and how many miles the truck runs — the same fixed costs spread over fewer miles push CPM up. Recalculate when fuel moves sharply, when you add a fixed cost, or at least every quarter.
CPM is the floor for pricing. A load has to beat your all-in CPM on total miles, including the deadhead to reach it, before it adds anything to the bottom line.
| Bucket | Examples | Behavior |
|---|---|---|
| Fixed | Truck/trailer payment, insurance, permits, ELD, parking | Same each month; CPM rises when miles drop |
| Variable | Fuel, maintenance, tires, tolls, DEF | Scales with miles driven, including deadhead |
| Owner pay | A wage for your own driving and admin time | Left out of many CPM calculations, which hides the real number |
How to apply the answer
The answer changes when the operating facts change. Before applying it, identify the carrier's fleet size, equipment, authority model, lanes, customer requirements, and the records already available. A small owner-operator may make a different decision from a multi-truck carrier with dedicated freight, an accounting team, or a shipper routing guide. State those assumptions so another person can review the reasoning instead of treating a general answer as a promise.
Use the answer as a starting point for a repeatable workflow. Write down the inputs, compare the available options, and record the evidence behind the decision. For this question, the relevant terms include deadhead, linehaul. Linking the question to those definitions helps a dispatcher or owner move from a short answer to the operational detail that determines what happens next.
A useful next step is to test the decision against one real load, customer, driver, or settlement record, while keeping private information out of the example. Check what changed after the decision and update the process if the result did not match the assumption. This is especially important for compliance, tax, pricing, and cash-flow topics, where requirements and commercial terms can change.
If the decision affects more than one team, write down the handoff: who prepares the information, who reviews it, and where the final record lives. That small step turns a useful answer into a repeatable operating practice and makes it easier to find the next question when the workflow changes.
Trailflow's product pages describe supported workflows separately from this answer. Review the relevant product or workflow page for current availability, and verify regulated or financial decisions with the applicable primary source or qualified advisor.
Terms in this answer: Deadhead, Linehaul
In Trailflow: accounting and settlements.