Browse templates →

Trucking Bookkeeping: Know Your Cost Per Mile

An owner-operator does not have a bookkeeping problem — they have a rate problem wearing a bookkeeping costume. Cost per mile is the number that decides which loads make money before the wheels turn.

$1.93all-in cost per mile in the worked example
$0.53margin per mile at a $2.45 rate
9,500 milesthe worked month

Why cost per mile runs the whole business

Almost every trucking decision is a per-mile decision in disguise. Is this load worth taking? Is this lane profitable? Should the truck be replaced? Can I afford to deadhead home? All of them compare revenue per mile against cost per mile — and cost per mile is only knowable if the books separate fixed costs (owed whether the truck moves or not) from variable costs (created by miles themselves).

The bookkeeping system below is built to produce that one number monthly, plus its close relatives: revenue per mile by customer or lane, and deadhead percentage. Everything else — fuel tax records, maintenance reserves, per diem documentation — hangs off the same weekly capture habit.

The owner-operator bookkeeping routine

Capture at the fuel stop, summarize weekly, close monthly — designed for a business run from a cab.

  1. Capture every receipt the day it exists. Fuel, tolls, repairs, scale tickets — photographed into one folder by month. IFTA records need fuel by state anyway; the bookkeeping habit and the compliance habit are the same habit.
  2. Log miles in the same motion. Odometer at each fuel stop gives total, loaded, and deadhead miles with no extra system. Cost per mile without honest miles is astrology.
  3. Enter weekly, by category. Fuel, maintenance and repairs, tires, tolls, insurance, truck payment, permits and licenses, phone and dispatch, factoring fees if used. Match categories to the cost-per-mile build below.
  4. Reserve for maintenance per mile, not per surprise. Move a fixed amount per mile into a reserve line every week. A $9,000 engine job is a monthly cost that happens to arrive in one month; the reserve makes the books admit it monthly.
  5. Close monthly and read three numbers. Cost per mile (operating), cost per mile including your own pay, and revenue per mile. If revenue per mile minus all-in cost per mile is not positive by a margin you chose on purpose, the rate conversation happens now, not at tax time.

Fixed versus variable: the split that matters

Fixed monthly: truck payment, insurance, permits, phone, parking, accounting. Variable per mile: fuel, maintenance reserve, tires, tolls, and per-load fees. Driver pay — including paying yourself — belongs in the calc as its own line, because 'the business profited $4,000' and 'I earned a wage' are different statements and an owner-operator needs both. Depreciation is real even when no payment exists; a paid-off truck still wears out per mile, and the maintenance/replacement reserve is how the books remember that.

Worked example: one month, 9,500 miles

An owner-operator runs 9,500 miles in a month. Fixed costs total $3,850 (truck payment $1,900, insurance $1,250, permits and phone $300, parking and misc $400):

CostBasisPer mile
Fuel$0.58 / mile$0.58
Maintenance reserve$0.18 / mile$0.18
Tires$0.06 / mile$0.06
Tolls and fees$0.05 / mile$0.05
Fixed costs$3,850 ÷ 9,500 miles≈ $0.41
Operating cost per mile≈ $1.28
Driver pay (yourself)$0.65 / mile$0.65
All-in cost per mile≈ $1.93
Average rate$2.45 / mileMargin ≈ $0.53 / mile
Month's business margin≈ $0.53 × 9,500 miles≈ $4,990

Using the number at the load board

With an all-in cost of $1.93, rate decisions stop being vibes:

  • Any load under $1.93/mile all-in loses money unless it positions you for a paying lane — and then the pair of loads gets judged together.
  • Deadhead miles cost the full variable rate ($0.87/mile here) while earning nothing — 500 deadhead miles is $435 of pure cost to price into the next load.
  • Fuel is the swing line: a $0.10/mile fuel move changes all-in cost by the same $0.10. Recalculate cost per mile whenever fuel jumps, not just monthly.
  • Your rate floor is a negotiation tool: knowing $1.93 cold makes 'no' fast and credible.

Track cost per mile without building the workbook

The Trucking Owner-Operator Profit Tracker is built around this page's math: fixed and variable costs, miles by type, maintenance reserve, and cost per mile computed monthly — in Excel and Google Sheets, ready for cab-level weekly entry.

Frequently asked questions

Should I include my own pay in cost per mile?

Yes, as its own line. A truck that 'makes money' only because the driver worked free is a job with extra steps and a loan. Pricing with your pay inside the number tells you what the business itself earns above a wage.

How do I handle per diem?

Drivers away from home overnight may qualify for per diem deductions under current IRS rules for transportation workers — the record that supports it is a log of nights away, which the mileage log already creates. Confirm current rates and eligibility with your tax professional; keep the log regardless.

What about IFTA records?

IFTA needs miles and fuel by jurisdiction. The fuel-stop capture habit in step one — receipt plus odometer plus state — is the IFTA record. Bookkeeping and IFTA are the same data collected once.