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.
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.
Capture at the fuel stop, summarize weekly, close monthly — designed for a business run from a cab.
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.
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):
| Cost | Basis | Per 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 / mile | Margin ≈ $0.53 / mile |
| Month's business margin | ≈ $0.53 × 9,500 miles | ≈ $4,990 |
With an all-in cost of $1.93, rate decisions stop being vibes:
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.
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.
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.
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.