Most trucking companies can tell you their revenue. Far fewer can tell you their true cost per mile. That's a problem, because cost per mile (CPM) is the single most important number in your business. It determines which loads are profitable, which lanes are worth running, and whether your operation will survive the next freight downturn.
This guide walks through every expense category that goes into your CPM, gives you the exact formula to calculate it, and shows a real-world example with 2026 numbers. Whether you're an owner-operator with one truck or running a small fleet, you'll walk away knowing your number — and how to improve it.
Why Cost Per Mile Matters
Your cost per mile is the total cost of operating your truck divided by the number of miles you drive. It's the baseline you compare every load against. If a broker offers you $2.10/mile and your CPM is $1.85, you know you're making $0.25/mile profit. If your CPM is $2.20, you're losing money on that load — even though the rate looked decent.
Here's why knowing your CPM is non-negotiable:
- Rate negotiations. You can't negotiate effectively if you don't know your floor. Knowing your CPM gives you a hard minimum for every load decision.
- Load selection. When you can compare a load's revenue per mile against your cost per mile, you can instantly evaluate profitability. No guesswork.
- Cash flow planning. Understanding your fixed vs. variable costs per mile helps you forecast expenses and avoid cash crunches during slow freight periods.
- Growth decisions. Thinking about adding a second truck? You need accurate CPM data to model whether additional capacity will be profitable at current rates.
According to ATRI's 2025 operational costs report, the average marginal cost per mile for the trucking industry was $2.00–$2.15. For owner-operators running a single truck, CPM typically ranges from $1.50 to $2.30 depending on equipment age, lanes, and operating efficiency. Your goal is to know your number — not the industry average.
Fixed Costs Breakdown
Fixed costs are expenses you pay regardless of how many miles you run. Even if your truck sits in the yard for a month, these bills still arrive. That's why they're often the most dangerous category — during slow periods, fixed costs don't decrease, but your revenue does.
Truck Payment
For most small carriers, the truck payment is the largest single fixed cost. Monthly payments vary widely based on the truck's age, price, down payment, interest rate, and loan term.
- New truck (2025–2026): $2,200 – $3,200/month on a 5–7 year loan
- Used truck (3–5 years old): $1,200 – $2,000/month
- Older used truck (paid off): $0/month (but higher maintenance costs)
If you're running 10,000 miles per month with a $2,500/month truck payment, that's $0.25/mile just for the truck. An owner-operator running a paid-off truck might have $0.00/mile here, but they're likely spending more on maintenance and repairs.
Insurance
Commercial trucking insurance is expensive, and it's gotten more expensive in recent years. For a small carrier, expect to budget:
- Primary liability: $8,000 – $14,000/year
- Physical damage (comp/collision): $2,000 – $5,000/year
- Cargo insurance: $1,500 – $3,000/year
- Occupational accident (owner-operators): $1,200 – $2,400/year
At the midrange, you're looking at roughly $16,000–$20,000/year total, or about $1,400–$1,650/month. Spread across 120,000 annual miles, that's $0.13–$0.17 per mile.
If you've had your operating authority for less than two years, expect significantly higher premiums — potentially $18,000–$30,000 or more for liability alone. Insurance costs drop substantially after two years of clean operating history. Factor these higher costs into your CPM when you're starting out.
Permits and Licensing
These costs are smaller individually but add up over a year:
- UCR (Unified Carrier Registration): $176/year (1–2 trucks)
- IFTA license: Free in most states (but filing is required quarterly — see our IFTA reporting guide)
- IRP (International Registration Plan): $500 – $3,000/year depending on states registered
- BOC-3 filing: $30 – $50 (one-time)
- FMCSA operating authority: $300 (one-time)
- Drug & alcohol consortium: $100 – $200/year
- 2290 Heavy Vehicle Use Tax: $550/year per truck
Budget roughly $2,500–$4,500/year for permits and licensing. That's $0.02–$0.04 per mile — small, but it adds up.
Plates and Registration
Your IRP registration fees are based on the states you travel through and the percentage of miles driven in each. A single truck running primarily in Texas might pay $1,200/year in registration, while one covering the full lower 48 could pay $3,000 or more. This cost is already included in the IRP line above, but it's worth understanding that your lane choices directly affect plate costs.
Variable Costs Breakdown
Variable costs scale with miles driven. The more you run, the more you spend. But unlike fixed costs, variable costs drop when the truck is parked.
Fuel
Fuel is almost always the single largest operating expense. In 2026, diesel prices are averaging $3.50–$4.00 per gallon nationally, though prices vary significantly by region.
For a truck averaging 6–7 MPG (typical for a loaded Class 8 truck), fuel runs $0.50–$0.67 per mile at current prices. This is usually 25–35% of your total CPM.
Factors that affect your fuel cost per mile:
- Truck aerodynamics and age. Newer trucks with aero packages get 7–8 MPG; older trucks might get 5–6 MPG.
- Speed. Every 1 MPH over 65 reduces fuel economy by approximately 0.1 MPG. Running at 75 instead of 65 can cost you $0.05–$0.08 per mile in extra fuel.
- Terrain and weather. Mountain routes and cold weather burn more fuel.
- Idling. Extended idling can consume 0.8–1.0 gallons per hour. Eight hours of overnight idling adds up fast.
- Fuel buying strategy. Using fuel discount networks and planning stops in lower-cost states can save $0.20–$0.40 per gallon.
Maintenance and Repairs
Regular maintenance keeps your truck on the road. Deferred maintenance leads to breakdowns, which are far more expensive than scheduled services.
- Oil changes: $250–$350 every 15,000–25,000 miles
- Filters (air, fuel, oil): $150–$300 per service
- Brakes: $800–$2,000 per axle, typically every 200,000–300,000 miles
- DPF/aftertreatment system: $300–$600 for cleaning every 200,000 miles; $3,000–$8,000 for replacement
- General repairs budget: $0.05–$0.15/mile depending on truck age
A newer truck (under 400,000 miles) typically costs $0.08–$0.12/mile in maintenance. An older truck (700,000+ miles) can easily hit $0.18–$0.25/mile. That's the hidden cost of a "cheap" paid-off truck.
Tires
An 18-wheeler has 18 tires, and they're not cheap. Budget for tire costs separately from general maintenance:
- Steer tires: $400–$550 each, replaced every 100,000–150,000 miles
- Drive tires: $300–$450 each, replaced every 150,000–250,000 miles
- Trailer tires: $250–$350 each, replaced every 100,000–200,000 miles
- Retreads: $150–$250 per tire (drive and trailer positions only)
Using retreads on drive and trailer positions (where appropriate) can cut tire costs significantly. Budget $0.03–$0.05 per mile for tires across all positions.
Tolls
Toll costs depend entirely on your lanes. Running the Northeast corridor (I-95, I-76, New Jersey Turnpike) can rack up $50–$150 per trip. Carriers running predominantly in the Southeast or Midwest might barely encounter tolls at all.
For budgeting purposes, carriers running mixed lanes average $0.02–$0.06 per mile in tolls. If you run toll-heavy lanes regularly, track this cost carefully — it can eat into margins fast.
Many brokers will reimburse tolls if you include them in your rate negotiation. Always ask. If a load pays $2.50/mile but has $80 in tolls over 400 miles, that's $0.20/mile in hidden cost. Either negotiate toll reimbursement or factor it into your minimum rate.
Driver Pay
If you're an owner-operator driving your own truck, you might not think of your pay as a "cost." But it is. The money you take home is an operating expense of the business, and it needs to be part of your CPM calculation. Otherwise, you'll think loads are profitable when they're actually paying you below minimum wage.
For small carriers with company drivers:
- Per-mile rate: $0.50–$0.65/mile for experienced drivers
- Payroll taxes and benefits: Add 10–15% on top of gross pay
- Total driver cost: $0.55–$0.75/mile
For owner-operators paying yourself:
- Decide on a target annual income (e.g., $70,000–$100,000)
- Divide by your projected annual miles (e.g., 110,000–130,000 miles)
- That gives you your driver pay per mile (e.g., $80,000 / 120,000 miles = $0.67/mile)
Owner-operators pay both the employer and employee portions of Social Security and Medicare taxes — currently 15.3% on net earnings. If you're targeting $80,000 in take-home pay, you need to gross approximately $94,000–$96,000 to cover self-employment tax. Factor this into your driver pay per-mile number.
The CPM Formula
The core formula is straightforward:
You can calculate CPM on any time horizon — weekly, monthly, quarterly, or annually. Annual is most accurate because it smooths out seasonal fluctuations in fuel prices, maintenance spikes, and mileage variability. Monthly is useful for tracking trends.
You can also break CPM into its components to see where your money goes:
Breaking it down this way is powerful because it shows you which categories are driving your costs — and where you have room to improve.
Real Example Calculation
Let's walk through a full CPM calculation for a realistic owner-operator scenario in 2026.
Scenario: Owner-operator, single truck (2022 Freightliner Cascadia), running 10,000 miles/month, averaging 6.5 MPG, diesel at $3.75/gallon.
Annual Fixed Costs
| Expense | Annual Cost | Per Mile |
|---|---|---|
| Truck payment | $26,400 | $0.220 |
| Insurance (liability + physical damage + cargo) | $18,000 | $0.150 |
| Permits, licensing, HVUT | $3,200 | $0.027 |
| Accounting / bookkeeping | $2,400 | $0.020 |
| Software / TMS subscription | $600 | $0.005 |
| Cell phone / ELD service | $1,200 | $0.010 |
| Total Fixed Costs | $51,800 | $0.432 |
Annual Variable Costs
| Expense | Annual Cost | Per Mile |
|---|---|---|
| Fuel (120,000 mi / 6.5 MPG × $3.75) | $69,231 | $0.577 |
| Maintenance and repairs | $12,000 | $0.100 |
| Tires | $4,800 | $0.040 |
| Tolls | $3,600 | $0.030 |
| Truck washes | $1,200 | $0.010 |
| Scale tickets / lumper fees | $600 | $0.005 |
| Total Variable Costs | $91,431 | $0.762 |
Driver Pay (Owner's Salary)
| Expense | Annual Cost | Per Mile |
|---|---|---|
| Owner salary target | $80,000 | $0.667 |
| Self-employment tax (~15.3%) | $12,240 | $0.102 |
| Total Driver Pay | $92,240 | $0.769 |
Total Cost Per Mile
This calculation uses total miles (loaded + deadhead). If you only run 100,000 loaded miles out of 120,000 total, your cost per loaded mile is actually $2.35 — not $1.96. When evaluating a load's rate per mile, make sure you're comparing it against the right number. Many carriers accidentally compare the load's rate per loaded mile against their CPM calculated on total miles. That's how you lose money on loads you thought were profitable.
How to Reduce Your Cost Per Mile
Now that you know what goes into CPM, here are practical ways to bring it down. Focus on the biggest categories first — fuel and driver pay make up the bulk, so even small percentage improvements there have outsized impact.
1. Improve Fuel Efficiency
Fuel is likely your largest variable cost. Small improvements in MPG have a significant impact:
- Slow down. Dropping from 70 to 65 MPH can improve fuel economy by 0.3–0.5 MPG, saving $3,000–$5,000/year at current diesel prices.
- Reduce idling. Install an APU or use idle-management technology. Cutting 4 hours of daily idling saves approximately 1,200 gallons/year ($4,500 at $3.75/gallon).
- Maintain tire pressure. Under-inflated tires increase rolling resistance. Proper inflation improves MPG by 0.2–0.3.
- Use fuel discount networks. Programs like TCS Fuel or Pilot's RTS discount network can save $0.10–$0.30/gallon. On 18,000+ gallons/year, that's $1,800–$5,400 saved.
- Plan fuel stops strategically. Fuel prices vary by $0.50+/gallon between states. A fuel optimizer (built into many TMS platforms) routes you to the cheapest fuel along your path.
2. Increase Miles Per Month
Your fixed costs per mile decrease as you drive more miles. At $51,800/year in fixed costs:
Increasing utilization means reducing deadhead, minimizing time waiting at shippers/receivers, and planning loads back-to-back efficiently.
3. Reduce Deadhead Miles
Every empty mile costs you money without generating revenue. The industry average deadhead percentage is 15–20%. Getting it below 12% significantly improves your effective CPM.
- Plan round trips and triangular routes where possible
- Book return loads before delivering the outbound load
- Use load boards and broker relationships to fill gaps quickly
- Build a network of reliable shippers in your core lanes
4. Shop Insurance Annually
Don't auto-renew. Get quotes from at least three trucking insurance brokers every year. Insurance premiums can vary 20–40% between providers for the same coverage. After two years of clean authority, you typically qualify for significantly better rates.
5. Track and Control Maintenance Costs
Preventive maintenance is always cheaper than roadside breakdowns. A breakdown on the highway can easily cost $2,000–$5,000+ when you factor in the tow, the emergency repair, the missed load, and the detention.
- Follow OEM service intervals religiously
- Track cost-per-mile by maintenance category to spot trends (is your DPF system costing you $0.04/mile? Maybe it's time to address the root cause)
- Build a maintenance reserve of $0.05–$0.10 per mile to cover unexpected repairs
Know Your True Cost Per Mile
Truxello tracks every expense automatically and calculates your real-time cost per mile. Stop guessing — start making data-driven load decisions.
Try Truxello FreeRevenue Per Mile vs. Cost Per Mile
Cost per mile tells you what you spend. Revenue per mile (RPM) tells you what you earn. The gap between them is your profit per mile — and it's the number that actually determines whether you stay in business.
Key points about RPM vs. CPM:
- Calculate RPM on total miles, not just loaded miles. If you haul a $3,000 load over 1,000 loaded miles but deadhead 200 miles to pick it up, your RPM is $3,000 / 1,200 = $2.50/mile, not $3.00/mile.
- Track both numbers over time. A rising CPM with flat RPM means your margins are shrinking. A rising RPM with flat CPM means your business is getting healthier.
- Set a minimum RPM threshold. Once you know your CPM, add your desired profit margin to get a minimum RPM. If your CPM is $1.96 and you want a 15% margin, your minimum RPM is $2.25. Don't take loads below this unless they serve a strategic purpose (like repositioning to a better market).
Should you take a cheap load to avoid deadheading? Run the math. If deadheading 200 miles to a better market costs you $392 (200 × $1.96 CPM), but a cheap backhaul pays $1.60/mile for 200 miles ($320), the backhaul actually loses you $72 compared to deadheading — plus you lose the time. Sometimes the most profitable decision is to run empty.
Using Technology to Track CPM
Calculating CPM in a spreadsheet works, but it's tedious and error-prone. The biggest problem with manual tracking isn't the math — it's that people stop doing it. Life gets busy, receipts pile up, and suddenly you haven't updated your numbers in three months.
A modern TMS automates most of the data collection that feeds into your CPM calculation:
- Automatic expense categorization. Log fuel purchases, maintenance receipts, and other expenses in the app. The system categorizes them and tracks running totals.
- Mileage tracking. Every load's miles (loaded and deadhead) are recorded automatically from the route, giving you accurate total-mile data without manual entry.
- Real-time CPM dashboards. See your current cost per mile updated as expenses come in — not just at the end of the month when you sit down with a spreadsheet.
- Per-load profitability. Compare each load's revenue against your CPM to see actual profit, not just revenue.
- IFTA integration. Your fuel purchases and state-by-state mileage feed directly into IFTA reporting, so the same data serves double duty.
The carriers who track CPM consistently make better decisions. They reject unprofitable loads faster, negotiate rates more confidently, and spot expense trends before they become problems. The ones who don't track it are often surprised when their bank account says something different than their load board revenue suggested.
Truxello's expense tracking and reporting features are designed specifically for this. Every expense you or your drivers log flows into your CPM calculation automatically. The dashboard shows your current CPM, broken down by fixed costs, variable costs, and driver pay, updated in real time. When a load comes in, you can compare the offered rate against your actual CPM — not a guess.
Putting It All Together
Your cost per mile is the foundation of every financial decision in your trucking business. Here's the process in summary:
- List every expense — fixed and variable, plus driver compensation.
- Total them up for a full year (or use the last 12 months of actual data).
- Divide by your total miles (not just loaded miles) to get your CPM.
- Set a minimum revenue per mile that covers your CPM plus your target profit margin.
- Track it monthly and watch for trends.
If the math in this guide feels overwhelming, start simple. Track your three biggest costs — fuel, truck payment, and insurance — and divide by your miles. That alone gets you 60–70% of your true CPM and gives you a usable number for load decisions. Refine from there as you build the habit.
The difference between trucking companies that survive and those that don't often comes down to this: the survivors know their numbers. Know your cost per mile, and you'll make smarter decisions on every load, every lane, and every rate negotiation.