Skip to main content
Freight Operations Journal

Freight Economics

How to Calculate Trucking Rate per Mile Without Fooling Yourself

The posted rate per loaded mile is useful, but it can hide deadhead, unpaid time, tolls, and the cost of ending in a weak market. A better load decision starts with all miles and the truck's actual break-even cost.

8 minute readUpdated July 14, 2026

Know the three RPM numbers

Loaded RPM is the gross linehaul and included accessorial revenue divided by loaded miles. All-mile RPM uses every mile required to execute the load, including the deadhead to pickup. Net RPM subtracts load-specific costs before dividing by all miles.

Example: a $2,400 load moving 800 loaded miles shows $3.00 loaded RPM. If the truck must drive 120 miles to pickup, the same load produces about $2.61 across 920 total miles before tolls or other trip costs.

  • Loaded RPM = gross load revenue ÷ loaded miles
  • All-mile RPM = gross load revenue ÷ loaded plus deadhead miles
  • Net all-mile RPM = revenue minus trip-specific costs ÷ all miles

Calculate break-even cost per mile

Separate costs that change with miles from costs that continue when the truck sits. Fuel, maintenance reserve, tires, and some driver compensation are variable. Truck payments, insurance, permits, software, and office overhead are usually fixed over the planning period.

Choose a realistic annual or monthly mileage assumption and divide fixed cost by those miles. Then add variable cost per mile. The result is a planning estimate, not a guarantee; update it whenever fuel, insurance, maintenance, financing, or utilization changes.

Price time and destination risk

Two loads with the same RPM can produce very different weeks. Appointment delays, weekend delivery, multiple stops, difficult facilities, toll-heavy routes, and a destination with poor reload supply all consume capacity.

Treat likely detention and weak reload conditions as risks to be priced or avoided, not as guaranteed extra revenue. Accessorial payment depends on the governing rate confirmation, supporting records, and the counterparty's approval process.

  • Pickup deadhead and expected reload deadhead
  • Total trip time, not only driving time
  • Tolls, permits, parking, and load-specific equipment
  • Appointment and detention exposure
  • Destination reload depth and timing

Set a target, review floor, and walk-away floor

A target rate supports the desired margin and the lane's risk. A review floor tells dispatch when a load needs a carrier decision. A walk-away floor protects the operation from accepting work below an agreed economic limit.

These thresholds should belong to the carrier. Software can calculate and surface them, but it should not quietly lower a carrier's floor because a load is available.

Use LoadLadder as a decision record

LoadLadder keeps the posted rate, known miles, RPM context, source, equipment, carrier rules, and dispatch action together. Unknown values stay labeled as unknown. That creates a better record for comparing the estimate with what the load actually produced after delivery.

LoadLadder Road Desk

Loads, rates, lanes, one place

Try asking: