March 16, 2026 · Updated Apr 2, 2026 · Jake Mitchell
How to Calculate Rate Per Mile in Trucking (Step-by-Step)
A step-by-step guide to calculating your true rate per mile in trucking — including loaded miles, deadhead, and all operating costs — so you never accept a losing load.
Rate per mile (RPM) is the single most important number in trucking. It tells you how much revenue you're generating for every mile your truck rolls — and whether a load is actually worth taking. But most drivers calculate it wrong, and that mistake costs them money every week.
Here's the complete step-by-step guide to calculating your true rate per mile.
Step 1: Get the Total Load Pay
Start with the gross pay on the rate confirmation. This is the total amount the broker or shipper is paying for the load — before any deductions.
For example: $2,400 gross load pay
If you're running under a carrier and getting a percentage, calculate your portion. But for owner-operators, start with the full rate confirmation amount.
Step 2: Count Your Loaded Miles
These are the miles from pickup to delivery. This number should be on the rate confirmation. If it's not, use a mileage calculator (Google Maps works, though most dispatchers use PC*MILER).
Example: 650 loaded miles
A quick loaded RPM calculation:
$2,400 ÷ 650 miles = $3.69/mile (loaded)
That looks great. But you're not done yet.
Step 3: Add Your Deadhead Miles
Deadhead miles are the empty miles you drive to reach the pickup. These cost you fuel and wear without generating revenue — so they must be included in your RPM calculation.
If you're 80 miles from the pickup location:
Total miles = 650 loaded + 80 deadhead = 730 miles
$2,400 ÷ 730 miles = $3.29/mile (total)
That's a meaningful difference, and it gets worse when deadhead is higher. On loads with 200+ miles of deadhead, the RPM gap between loaded-only and total-mile calculations can exceed $0.50/mile — enough to turn a seemingly good load into a money-loser.
Before accepting any load, always check how far you are from pickup. You can use the Haulalytics calculator to automatically factor deadhead into your RPM and profitability analysis.
Step 4: Calculate Your Fuel Cost
Fuel is typically your biggest variable cost. Here's the formula:
Fuel cost = (Total miles ÷ MPG) × Diesel price per gallon
Example: 730 miles ÷ 6.5 MPG × $3.85/gallon = $432.38 fuel cost
Step 5: Subtract Your Operating Costs
Operating costs per mile include truck payment, insurance, tires, maintenance, and permits — everything except fuel (which you've already calculated separately).
A typical range for dry van owner-operators is $0.45–$0.65 per mile. Let's use $0.55:
730 miles × $0.55 = $401.50 operating costs
Step 6: Calculate Net Profit
Net profit = Gross pay − Fuel − Operating costs
$2,400 − $432 − $401 = $1,567 net profit
Net RPM = $1,567 ÷ 730 = $2.15/mile
That's your true take-home per mile after all costs. This is the number that actually matters for building wealth in trucking — not the gross rate the broker quoted you. A consistent $2.00+ net RPM across 100,000 miles per year puts $200,000+ in your pocket before taxes and personal expenses.
What Is a Good Rate Per Mile?
Understanding your calculated RPM is more useful when you know how it compares to industry benchmarks. For a detailed breakdown by equipment type and region, read our guide on what is a good rate per mile in trucking.
As a general reference:
- $2.50+/total mile = Excellent
- $2.00–$2.49 = Good
- $1.50–$1.99 = Marginal
- Below $1.50 = Usually unprofitable
Common Mistakes in RPM Calculation
Mistake 1: Only counting loaded miles. This is the most common error. Your truck's costs don't stop when it's empty — include deadhead every time.
Mistake 2: Ignoring operating costs. Some drivers only subtract fuel. But your truck payment, insurance, and maintenance are real costs per mile whether the load is profitable or not.
Mistake 3: Using average fuel prices. Diesel prices vary significantly by region. A load from Texas to California involves crossing high-price fuel states. Use regional prices when possible.
Mistake 4: Forgetting accessorial costs. Lumper fees, detention, or tolls can add up quickly and erode your margin. Include them in your calculation.
Real-World Example: How RPM Changes a Decision
Let's walk through a real scenario. You're an owner-operator parked in Memphis with two loads on the board:
Load A: Memphis → Houston, 580 loaded miles, $1,650 pay, 10 miles deadhead. Total miles: 590.
Load B: Memphis → Denver, 1,060 loaded miles, $2,700 pay, 85 miles deadhead. Total miles: 1,145.
| Metric | Load A (Houston) | Load B (Denver) | | --- | --- | --- | | Revenue RPM (total miles) | $2.80/mile | $2.36/mile | | Fuel cost (6.5 MPG, $3.85/gal) | $349.31 | $678.04 | | Operating cost ($0.55/mile) | $324.50 | $629.75 | | Net profit | $976.19 | $1,392.21 | | Net RPM | $1.65/mile | $1.22/mile | | Estimated drive time | 9 hrs | 16.5 hrs | | Net per hour | $108.47 | $84.38 |
Load A has a higher RPM, higher net per hour, and drops you in Houston — a major freight hub with strong outbound options. Load B nets more total dollars, but it takes nearly twice as long and leaves you in Denver where outbound rates tend to be softer. When you factor in reload time and potential deadhead out of Denver, Load A is the clear winner for most operators.
This is why RPM alone doesn't tell the full story — you need to run the complete calculation every time.
Why Cost Per Mile Matters As Much As RPM
RPM tells you your revenue side — but you also need to know your cost side. For a deeper understanding of what your total operating cost per mile looks like and how to reduce it, read our guide on cost per mile explained for owner-operators.
Putting It All Together
The formula:
- Gross pay ÷ (loaded miles + deadhead) = Revenue RPM
- Revenue RPM − (fuel cost per mile + operating cost per mile) = Net RPM
If your net RPM is above $1.00, the load is likely profitable. If it's above $1.50, it's a good load. Below $0.75, be cautious.
The best way to do this calculation quickly without doing the math yourself is to use a dedicated tool. The Haulalytics load calculator handles all of this automatically — enter your load details and get instant RPM, fuel cost, and net profit. It also lets you compare two loads side-by-side so you can always take the better one.
Quick Reference Formula
Revenue RPM = Total load pay ÷ (loaded miles + deadhead miles)
Fuel cost = (total miles ÷ MPG) × diesel price
Operating cost = total miles × cost per mile
Net profit = Total pay − Fuel − Operating costs
Net RPM = Net profit ÷ total miles
Calculate your RPM before every load. It takes 60 seconds and can save you from accepting a run that loses money before you ever leave the yard.
FAQ
How do you calculate rate per mile for a trucking load?
Divide the total load pay by the total miles you'll drive, including deadhead. For example, a $1,800 load with 600 loaded miles and 100 miles of deadhead yields $1,800 ÷ 700 = $2.57 RPM on total miles. Always use total miles — not just loaded miles — to get an accurate picture of what you're actually earning.
What is the difference between all-in rate per mile and line-haul rate per mile?
Line-haul RPM only includes the base freight rate divided by loaded miles, excluding fuel surcharge, accessorials, and deadhead. All-in RPM includes every dollar you receive (base + fuel surcharge + accessorials) divided by total miles driven. All-in RPM is the more honest number — it shows what your truck actually earns per mile of movement.
What is a good net rate per mile after expenses?
A good net RPM (after fuel and operating costs) for owner-operators is $0.50–$1.00+ per total mile driven. If your all-in cost per mile is $1.70 and a load pays $2.50 RPM on total miles, your net RPM is $0.80 — a solid result. Consistently netting below $0.30 per mile signals that you're either undercharging or your cost structure needs attention.
Why is rate per mile on total miles more important than loaded miles?
Because your truck burns fuel and incurs wear on every mile driven, whether loaded or empty. Calculating RPM on loaded miles only creates a misleading picture — a load showing $3.00 RPM on 400 loaded miles actually pays $2.00 RPM if you drove 200 miles deadhead to pick it up. The total-mile RPM is the number that determines whether you actually made money.