How to Calculate Rate Per Mile (RPM) for Small Carriers
Rate per mile, or RPM, is one of the most important numbers a small carrier can track. It’s not just about pricing a load — it’s about understanding which loads are actually making you money and which ones may be quietly costing you.
A truck can stay busy and still lose money if the RPM on those loads doesn’t cover fuel, maintenance, insurance, and the other costs required to keep the truck on the road.
Knowing your real RPM, load by load, gives you a clearer picture of whether the work you’re accepting actually makes financial sense.
The Basic RPM Formula
The formula itself is simple:
Total Rate ÷ Total Miles = Rate Per Mile
For example, if a load pays $2,000 and covers 800 miles:
$2,000 ÷ 800 = $2.50 per mile
That number alone doesn’t tell you everything, but it gives you a starting point for comparing loads against each other and against your operating costs.
Loaded RPM vs. All-Miles RPM
This is where many carriers can get a misleading picture of their numbers.
Loaded RPM only counts the miles driven while carrying freight.
All-miles RPM includes both the loaded miles and the deadhead or empty miles associated with positioning the truck for the load.
Here’s why that difference matters.
Say a load pays $2,000 for 800 loaded miles.
The loaded RPM is:
$2,000 ÷ 800 = $2.50 per mile
Now suppose the truck also has to drive 150 empty miles to reach the pickup.
The truck is now traveling:
800 loaded miles + 150 deadhead miles = 950 total miles
Using the total miles:
$2,000 ÷ 950 = approximately $2.11 per mile
That’s about $0.39 per mile lower than the loaded RPM.
That difference might not sound significant on a single mile, but across thousands of miles, deadhead can have a substantial impact on the economics of a trucking operation.
It’s useful to calculate both numbers, but all-miles RPM usually provides a more complete picture because it accounts for the empty miles required to position the truck for the load.
What Counts as a “Good” RPM?
There’s no single RPM that is considered good for every carrier, lane, equipment type, or season.
Rates can depend on factors such as:
- Freight type
- Equipment type
- Lane
- Freight demand
- Available truck capacity
- Fuel prices
- Seasonality
- Pickup and delivery requirements
- Deadhead
A reefer load on a tight lane during a busy season, for example, may have very different economics from a dry van load in an oversupplied market.
Instead of chasing one fixed RPM number, it’s more useful to understand your own operating cost per mile.
That can include expenses such as:
- Fuel
- Maintenance
- Insurance
- Truck payments
- Driver pay
- Permits
- Tolls
- Other operating expenses
Once you understand your cost per mile, you can compare it against a load’s RPM and get a much better idea of how much room may be left for profit.
A rate that looks attractive on the rate confirmation can become much less attractive once deadhead and operating costs are considered.
That’s why evaluating the full trip before accepting a load can be more useful than looking at the posted rate alone. LoadKit’s Before I Book tool can also help organize the rate, mileage, deadhead, timing, and other load details before making that decision.
How to Track RPM Without Guesswork
The hard part isn’t the math — it’s staying consistent.
When rate confirmations, mileage, and load details live in different places — texts, spreadsheets, emails, and notebooks — it’s easy to lose track of the real numbers during a busy week.
Keeping load rates and mileage together in one workspace, like LoadKit, makes it easier to calculate RPM consistently across loads instead of doing the math only when something feels off.
The goal isn’t just to know what a load pays. It’s to understand what that load actually costs you to run.
Know Your Numbers Before You Accept the Load
RPM is one of the simplest calculations in trucking, but it can also give an incomplete picture if deadhead miles and actual operating costs aren’t considered.
Calculating both loaded RPM and all-miles RPM, then comparing those numbers against your own cost per mile, gives you better information when deciding whether a load makes sense for your operation.
The more consistently you track these numbers, the easier it becomes to identify which loads, lanes, and trips are working for your business — and which ones may not be worth taking.
If you want an easier way to keep rates, miles, and load details organized in one place, you can try LoadKit’s free plan and start tracking your numbers with less guesswork.
