Home › Guides › Running Your Business

How to Calculate Your Cost Per Mile (CPM) as an Owner-Operator

By the RapidWay Freight dispatch teamUpdated November 20267 min read

Short answer: Add up everything your truck costs in a month, fixed and variable, and divide by the miles you drove that month. That’s your cost per mile. Then divide your total cost by your loaded miles to see the lowest rate per mile you can accept without losing money. Any load below that number costs you money, however good it looks on the board.

The cost-per-mile formula

Cost per mile = (monthly fixed costs + monthly variable costs) ÷ total miles driven in the month

Use real numbers from your bank statements, fuel card and settlement sheets — not guesses. Three months averaged together gives a better picture than one good or bad month.

Step 1: Add up your fixed costs

Fixed costs are what you pay whether the truck moves or sits.

Fixed costWhere to find it
Truck and trailer payments or leaseLoan or lease statement
Insurance (liability, cargo, physical damage)Monthly premium or annual premium ÷ 12
Permits, IRP plates, IFTA, UCR, HVUT (Form 2290)Annual cost ÷ 12
ELD, phone, load board and software subscriptionsMonthly bills
Parking, accounting, business licencesMonthly bills or annual ÷ 12

Step 2: Add up your variable costs

Variable costs go up the more you drive.

Variable costHow to work it out per mile
FuelDiesel price per gallon ÷ your real miles per gallon
Maintenance and repairsLast 12 months of shop bills ÷ miles driven
TiresCost of a set ÷ miles you expect from it
Tolls, scales, lumpers you aren’t reimbursed forMonthly total ÷ miles driven

Dispatch fees and factoring fees are a percentage of revenue, not a cost per mile, so handle them in the rate step below.

Worked example: a dry van owner-operator

These are example numbers to show the math. Use your own.

ItemMonthlyPer mile (10,000 miles)
Truck payment$2,500$4,200 ÷ 10,000 = $0.42
Insurance$1,200
Permits, plates, ELD$300
Phone, accounting, other$200
Fuel ($3.80/gal at 6.5 mpg)—$0.58
Maintenance and tires—$0.20
Tolls and other—$0.04
Total cost per mile$12,400$1.24

From cost per mile to your minimum rate

Brokers pay for loaded miles, but you pay for every mile, including deadhead. So spread your total cost over loaded miles only.

  1. Cost per loaded mile. If 15% of your 10,000 miles were empty, you ran 8,500 loaded miles. $12,400 ÷ 8,500 = $1.46 per loaded mile.
  2. Add your fees. With a 5% dispatch fee you keep 95% of each load, so $1.46 ÷ 0.95 = $1.54. That’s your break-even rate.
  3. Add your pay. Break-even pays the truck, not you. If you want $0.50 a mile for yourself: ($1.46 + $0.50) ÷ 0.95 = $2.06 per loaded mile. That’s your target rate.
NumberExampleUse it for
Cost per mile (all miles)$1.24Tracking costs month to month
Break-even rate (loaded)$1.54The floor: never go below it
Target rate (loaded)$2.06What your dispatcher aims for on average

Box truck or hotshot? The math is the same. Use your own costs and the 8% dispatch fee: divide by 0.92 instead of 0.95.

Know your number? Send it to us.

Your dispatcher books loads above your minimum rate per mile. A dispatcher calls you back within the hour, Mon–Fri.

Get Dispatch Support

How to lower your cost per mile

  • Cut deadhead. Fewer empty miles raises your loaded miles and lowers your cost per loaded mile. Ask your dispatcher to line up the reload before you deliver.
  • Run more miles per month. Fixed costs are spread over more miles, so each mile costs less.
  • Watch your fuel. Slower speeds, less idling and fuel-card discounts all show up in your cost per mile.
  • Keep up with maintenance. Planned service costs less than a breakdown and a missed load.
  • Shop your insurance yearly. It’s often the biggest fixed cost after the truck.

Frequently asked questions

How do you calculate cost per mile in trucking?

Add your monthly fixed costs (truck payment, insurance, permits) and variable costs (fuel, maintenance, tires, tolls), then divide by the total miles you drove that month.

What is a break-even rate per mile?

It’s the lowest rate per loaded mile that covers all your costs and fees. Divide your total monthly cost by your loaded miles, then divide by what you keep after your dispatch fee (0.95 for a 5% fee).

Should I include my own pay in cost per mile?

Work out cost per mile without it first, so you know your break-even. Then add the pay you want per mile to get your target rate.

Why use loaded miles instead of total miles for my rate?

Brokers only pay for loaded miles, but your truck costs money on every mile. Using loaded miles makes sure your rates also cover your deadhead.

How often should I recalculate cost per mile?

Every month, and any time something big changes: a new truck payment, an insurance renewal or a jump in fuel prices.

Stop booking loads below your cost

No setup fee, no contract, no forced dispatch. 5% for tractor-trailers, 8% for box trucks and hotshots.

Get Dispatch SupportCall +1 (737) 320-5786
Written by the RapidWay Freight dispatch teamRapidWay Freight has dispatched for owner-operators and small fleets across the USA since 2019.

More from RapidWay