Ask ten owner-operators what their cost per mile is and you will get ten different answers, most of them wrong. Some quote only fuel. Some forget the truck payment. Almost nobody includes the true cost of maintenance until a $9,000 inframe rebuild teaches them.
Cost per mile (CPM) is the single most important number in your business. It tells you the lowest rate you can accept without losing money, it tells you whether that shiny new truck actually pencils out, and it tells you when to walk away from cheap freight. This guide builds the number from scratch with realistic Ontario figures, shows you a complete worked example, and gives you a framework you can rerun every quarter.
1. Why cost per mile is the number that decides everything
Every load offer is a simple question: does the rate per mile exceed your cost per mile by enough margin to make the run worth doing? If you do not know your CPM, you are answering that question by gut feel, and gut feel systematically underestimates costs. The costs you forget (tires, maintenance reserves, the weeks you are not running) are exactly the ones that bankrupt owner-operators in year two.
A correct CPM does three jobs:
- Sets your floor. No load below your all-in CPM is worth taking unless you have a strategic reason (repositioning for a great reload, keeping a key customer happy) and you know you are doing it deliberately.
- Prices your decisions. New truck versus used, Ontario-only versus cross-border, adding a second truck: all of these are CPM questions in disguise.
- Exposes the leaks. When you build the number honestly, the line items that shock you are the ones to attack first.
2. Fixed costs vs. variable costs
Every trucking cost falls into one of two buckets, and the distinction matters because they behave differently.
Fixed costs do not change with how much you drive. You pay them whether the truck moves or sits. Truck payment, insurance, plates and permits, accounting, phone, parking. Fixed costs are why downtime is so expensive: the meter runs regardless.
Variable costs scale with distance. Fuel, maintenance and repairs, tires, tolls, washes. These are the costs most people remember, which is why most people's CPM is too low: they build it from variable costs only and treat fixed costs as background noise.
The correct formula:
Total annual cost (fixed + variable) divided by total annual miles (or kilometres) = cost per mile
Ontario carriers usually think in kilometres for operations and miles for cross-border rate comparisons. This guide works both: we build in kilometres, then convert. One mile equals 1.609 kilometres.
3. Building your fixed costs (Ontario example)
Let us build a realistic fixed-cost stack for an Ontario owner-operator running a single used tractor-trailer. These are planning figures, not quotes; your numbers will differ, but the categories will not.
| Fixed cost item | Realistic Ontario annual figure |
|---|---|
| Truck payment (used tractor, financed) | $30,000 - $42,000 |
| Trailer payment or lease (if applicable) | $6,000 - $12,000 |
| Trucking insurance (liability, cargo, physical damage) | $14,000 - $24,000 |
| IRP plates and apportioned registration | $2,000 - $3,500 |
| Permits, CVOR renewal, authority fees | $500 - $1,000 |
| Accounting and bookkeeping | $1,500 - $3,000 |
| Phone, ELD subscription, dispatch software | $1,200 - $2,400 |
| Parking / yard fees (GTA) | $1,200 - $3,600 |
| Typical fixed total | $56,000 - $92,000 per year |
For our worked example, we will use $72,000 per year in fixed costs: a $2,800/month truck payment ($33,600), $18,000 insurance, $2,800 plates and permits, $2,400 accounting and subscriptions, and $15,200 across trailer, parking, and miscellaneous. Adjust each line to your reality; the method is what matters.
4. Building your variable costs
Variable costs are quoted per kilometre (or per mile) because they scale with distance.
Fuel. The big one. A typical Ontario tractor-trailer burns roughly 35 to 40 litres per 100 km depending on weight, terrain, speed, and idle time. At recent Ontario diesel prices in the $1.55 to $1.85 per litre range:
- 38 L/100 km at $1.70/L = $0.646 per km, or about $1.04 per mile in fuel alone.
Fuel is commonly 30 to 40 percent of total operating cost. A 5% improvement in fuel economy (slower cruise speed, less idle, better tires) is worth thousands of dollars a year. It is the highest-leverage variable cost you control.
Maintenance and repairs reserve. This is the line item that destroys undercapitalized operators. Budget $0.18 to $0.28 per km ($0.29 to $0.45 per mile) as a reserve for a used truck, set aside on every kilometre whether you spend it or not. A newer truck under warranty can run lower; an older truck with 800,000 km on it should be at the top of the range or above. This reserve covers brakes, alternators, turbos, DPF work, and eventually the big ones: inframe rebuilds run $8,000 to $15,000+, and a transmission or differential failure is a five-figure event.
Tires. A full set of 18 tires at roughly $500 to $700 each installed is $9,000 to $12,600, lasting roughly 150,000 to 200,000 km on drives and longer on trailers. Amortized, budget about $0.05 to $0.07 per km ($0.08 to $0.11 per mile).
Tolls. Highly lane-dependent. Ontario's 407 ETR is famously expensive for trucks; budget per your actual lanes. Many Ontario regional carriers spend $2,000 to $6,000 a year on tolls. For our example: $3,600/year.
Washes, supplies, scales. Roughly $1,500 to $3,000 a year. Small, but include it; the discipline of including everything is the point.
5. The complete worked example
Our example operator: Ontario-based owner-operator, one used tractor-trailer, running a mix of Ontario and cross-border freight.
Step 1: Annual kilometres. Assume 160,000 km per year (about 100,000 miles). This assumes roughly 48 working weeks with realistic utilization, not 52 weeks of fantasy. Be honest here: overestimating your annual kilometres is the most common way to understate CPM, because it spreads fixed costs over miles you will never drive.
Step 2: Fixed cost per km. $72,000 / 160,000 km = $0.45 per km ($0.72 per mile).
Step 3: Variable cost per km.
| Variable item | Per km |
|---|---|
| Fuel (38 L/100 km at $1.70/L) | $0.646 |
| Maintenance reserve | $0.22 |
| Tires | $0.06 |
| Tolls ($3,600 / 160,000 km) | $0.0225 |
| Washes and supplies ($2,400 / 160,000 km) | $0.015 |
| Variable total | $0.9635 per km |
Step 4: All-in cost per km. $0.45 + $0.9635 = $1.4135 per km, or $2.27 per mile.
Read that again: this operator needs roughly $2.27 per mile all-in just to break even, before paying themselves anything beyond what is baked into the fixed costs, and before any profit margin. Add a target profit margin of 10 to 15 percent and the required rate becomes roughly $2.50 to $2.61 per mile.
Now compare that to the rates you are actually offered. If the load board is showing $1.90 per mile on your lane, you are not "making $1.90 a mile." You are losing roughly $0.37 per mile, or about $370 on a 1,000-mile run, while wearing out your truck to do it.
6. What changes the number most
Run the sensitivity on your own numbers and you will find the same levers every time:
Utilization is king. Fixed costs per kilometre are purely a function of how much you drive. At 160,000 km/year, our fixed cost is $0.45/km. Drop to 120,000 km (a slow year, a breakdown, time off) and fixed cost jumps to $0.60/km, pushing all-in CPM to about $2.51/mile. Deadhead and downtime are not just lost revenue; they actively raise the cost of every loaded kilometre.
Fuel price and economy. At $1.90/L instead of $1.70, fuel alone rises to $0.722/km, adding roughly $0.12/mile to CPM. At 42 L/100 km (heavy, fast, lots of idle) versus 35, the difference is about $0.19/km. Speed discipline and idle reduction are free money.
Insurance. The $10,000 swing between a clean established operator ($14,000) and a new venture or rough record ($24,000) is $0.0625/km, or $0.10/mile. This is why the CVOR work in our companion guide is ultimately a cost-per-mile strategy.
Maintenance reality vs. reserve. The reserve is not pessimism; it is amortization. Operators who "save" by not reserving do not have lower costs. They have deferred costs that arrive all at once, usually at the worst possible time.
Deadhead percentage. Every empty kilometre costs the full variable rate and earns zero. A 15% deadhead operation and a 5% deadhead operation with identical loaded rates have materially different businesses. Price your deadhead into the loaded rate or reduce it; those are the only two options.
7. Owner-operator vs. small fleet: how the math shifts
Adding trucks changes the shape of the cost curve:
- Fixed costs get shared. Dispatch, accounting, safety compliance, and yard costs spread across more units. Per-truck fixed cost falls.
- Insurance per truck usually falls. Fleets with clean records and 3+ years of history access better pricing tiers than single trucks. Expect per-truck insurance to decline as the fleet grows and the loss history proves out.
- Maintenance gets more predictable. Ten trucks smooth out the variance that can kill a single-truck operation. One inframe rebuild is a crisis for an owner-operator; it is a budget line for a fleet.
- But utilization risk multiplies. Two trucks at 70% utilization is worse than one truck at 95%. Growth only helps if the freight is there.
The fleet CPM calculation works the same way: total company cost divided by total company kilometres. Run it company-wide and per truck. If one truck's CPM is far above the fleet average, you have either a utilization problem or a maintenance problem on that unit.
8. Pricing freight: from CPM to rate decisions
Knowing your CPM turns every rate conversation into arithmetic:
- Floor: all-in CPM ($2.27/mile in our example). Below this, you lose money. Full stop.
- Target: CPM plus profit margin ($2.50 to $2.61/mile at 10 to 15%).
- Lane adjustment: add deadhead to reposition, tolls on that specific lane, border crossing time, and any commodity-specific costs (reefer fuel, extra securement time).
- Customer adjustment: a reliable customer paying $2.45/mile every week beats a spot-market $2.70 that appears twice a month. Consistency has a dollar value; factor it in.
A practical rule: quote the lane, not the load. Build a simple table of your 10 most-run lanes with the all-in required rate for each, including typical deadhead and tolls. Update it quarterly when fuel moves. When a broker calls, you are reading a number, not guessing.
9. The quarterly CPM review (30 minutes, four times a year)
Costs drift. Fuel moves, insurance renews, the truck ages into a higher maintenance bracket. Rebuild your CPM every quarter:
- Update fuel price and actual consumption from your last quarter's receipts or ELD/fuel card reports.
- Update insurance to the current policy's annualized cost.
- Update actual kilometres run (trailing 12 months, not the plan).
- Adjust the maintenance reserve based on the truck's age and what actually broke.
- Recompute, compare to the rates you are actually getting, and adjust your floor.
Carriers that do this exercise catch problems while they are small: the creeping fuel economy decline, the insurance increase that quietly added $0.04/mile, the utilization dip that raised fixed costs per kilometre. Carriers that do not discover these things at tax time, when it is too late.
10. Common CPM mistakes
- Counting only fuel. The classic error. Fuel is roughly a third of the total; a fuel-only CPM is a fantasy.
- Forgetting the truck payment because "it's almost paid off." Until it is paid off, it is a cost. After it is paid off, replace it with a replacement reserve, because the next truck is coming.
- Using planned kilometres instead of actual. Plans assume 52 perfect weeks. Reality includes breakdowns, slow months, and time off. Use trailing actuals.
- Ignoring deadhead. Empty miles cost nearly as much as loaded miles and earn nothing. A 10% deadhead rate effectively raises your required loaded rate by more than 10%.
- No maintenance reserve. "I'll deal with it when it breaks" is not a financial plan. It is a bankruptcy plan with extra steps.
- Confusing revenue per mile with profit per mile. $2.50/mile revenue at $2.27/mile cost is $0.23/mile profit, not $2.50. After 100,000 miles, that is $23,000 for the year before tax. Know which number you are looking at.
11. Quick-start worksheet
Copy this, fill in your numbers, and you have a working CPM in 20 minutes:
- Annual truck payment(s): $______
- Annual insurance (all coverages): $______
- Annual plates, permits, CVOR, authority: $______
- Annual accounting, phone, ELD, software: $______
- Annual parking/yard and other fixed: $______
- Total fixed (1-5): $______
- Annual kilometres (trailing 12 months actual): ______ km
- Fixed per km (6 / 7): $______
- Fuel: (L/100 km) ______ x (price/L) $______ / 100 = $______ per km
- Maintenance reserve per km: $______
- Tires per km: $______
- Tolls per km (annual tolls / annual km): $______
- Other variable per km: $______
- Variable per km (9-13): $______
- All-in CPM (8 + 14): $______ per km = $______ per mile (x 1.609)
- Target rate (15 x 1.10 to 1.15): $______ per mile
If line 15 surprises you, good. That surprise is the entire value of the exercise.
Frequently asked questions
What is a good cost per mile for trucking? There is no universal good number; it depends on your equipment, operation, and region. For an Ontario owner-operator running a used tractor-trailer, all-in costs commonly land between $2.00 and $2.60 per mile. The right question is not whether your number matches someone else's, but whether your rates consistently exceed your number.
Should I calculate cost per mile or cost per kilometre? Both. Run the business in kilometres (fuel, maintenance, and Canadian costs are all metric), but convert to per-mile for any cross-border rate comparison, since US rates are quoted per mile.
Does cost per mile include the driver's pay? For an owner-operator, your compensation has to come from somewhere: either baked into fixed costs as a salary draw or treated as the profit margin above CPM. Do not tell yourself the business is profitable while paying yourself nothing. For fleets, driver wages are a separate major cost line that must be included.
How often should I recalculate? Quarterly at minimum, and immediately after any big change: new truck, insurance renewal, a shift in lanes, or a fuel price swing of more than 10%.
Insurance disclaimer
Carrier Navigator is an independent industry information resource, not an insurance brokerage. The insurance information on this page is general educational content about Ontario trucking insurance. It is not insurance advice, a quotation, or an offer of insurance, and it may not reflect the coverages, terms, or premiums available for your specific operation. Cost figures shown are illustrative planning figures, not guarantees. Insurance products in Ontario must be sold by licensed agents or brokers; any insurance inquiry submitted through this site will be handled by a RIBO-licensed professional. No statement on this site guarantees savings, coverage availability, or pricing. For advice about your situation, speak directly with a licensed insurance broker.
Talk to a licensed professional
Insurance questions are answered by a RIBO-licensed professional. Send your question through our contact form.