HomeBlogBookkeeping for Trucking and Transportation Companies
Bookkeeping

Bookkeeping for Trucking and Transportation Companies

January 31, 20268 min read

Trucking runs on thin margins across hundreds of loads. Your costs are driven by fuel, maintenance, and driver pay on every mile, and if you do not track costs per mile and per load, you can finish a busy month and not know which lanes made money. This guide covers what trucking bookkeeping involves and how to keep it accurate.

A polished silver and emerald chess rook standing on a dark chessboard beside trucking and transportation elements including a semi truck silhouette, a steering wheel, and an open road, representing trucking company bookkeeping and per mile cost tracking for Chess Bookkeeping & Payroll.

Trucking is not like most businesses. You run hundreds of loads across multiple trucks, your costs are driven by fuel and maintenance on every mile, and your profit margins are thin enough that a few untracked expenses can erase a month of work. If you do not track costs per mile and per load, you can finish a busy month, feel like you had a great run, and discover at tax time that half your lanes lost money.

Trucking bookkeeping is built to solve that problem. It adds a layer of detail that general bookkeeping does not: the ability to see exactly what each load cost, what each lane earned, and where your profit actually came from. This guide explains what trucking bookkeeping involves, how it differs from standard bookkeeping, and how to set it up so you know your margins on every load. If you are newer to bookkeeping altogether, it helps to start with our guide on bookkeeping basics first.

Why Trucking Bookkeeping Is Different

Most businesses track income and expenses by month. Trucking companies need to track them by mile and by load. A retail store buys inventory and sells it. A trucking company sends trucks across hundreds of miles, buys fuel by the gallon, pays drivers by the mile or by the percentage, maintains and repairs equipment constantly, and bills clients per load. If you only look at your monthly profit and loss, you can see whether the business as a whole is profitable, but you cannot see which lanes and which trucks made money and which ones lost it.

That is the core difference. Trucking bookkeeping adds per mile cost tracking, which means every cost gets tagged to a specific load, truck, or lane. Fuel, driver pay, maintenance, tolls, permits, and overhead all get assigned so you can see the true cost and the true margin on every load. Without that detail, you are running a trucking business the way a restaurant would run without knowing the cost of each dish. You might be busy all month and still be losing money on a third of your loads without knowing it.

The other piece is timing. Freight bills often get paid weeks after the load is delivered, and fuel and repairs hit your cards immediately. That gap creates cash flow pressure that most other businesses do not face. Your bookkeeping has to account for it, plan for it, and give you the numbers to make decisions about which lanes to run, which trucks to keep, and which loads to turn down. For a broader look at how bookkeeping supports those decisions, see our guide on how bookkeeping helps small businesses manage cash flow.

Quick tip. Set up your bookkeeping software to tag every transaction to a load, truck, or lane from day one. Retrofitting per mile tracking onto books that were never set up for it is one of the hardest cleanup projects there is, and it is far more expensive than setting it up correctly the first time.

Per Mile Cost Tracking

Per mile cost tracking is the foundation of trucking bookkeeping. It means dividing your total costs by the miles driven in a period to get a cost per mile. When you bid a load, you estimate the fuel, driver pay, tolls, and overhead per mile. As the load is completed, you record actual costs against that estimate. The difference between what you expected and what actually happened is where you learn which estimates were good and which ones were costing you money.

Load profitability is the other half. For each load, you compare the revenue from the freight bill to the costs that went into hauling it. Over a season, load profitability tells you which lanes are worth running and which ones are quietly dragging down your margins. The structure that makes both of these work is your chart of accounts. Each cost category, from fuel to maintenance to driver pay, needs its own account so you can tag transactions accurately. For a deeper look at the structure behind this, see our guide on what a chart of accounts is and why it matters.

Example: Tracking a Single Load

Say you haul a load 500 miles for $1,800. You estimate $450 in fuel, $200 in driver pay, $50 in tolls, and $100 in overhead, leaving a $1,000 profit. As the load is completed, you tag every fuel receipt, every payroll entry, and every toll to that load. When you pull a load cost report, you discover fuel ran $60 over budget because the truck idled longer than expected at a shipper. You still have time to adjust your fuel estimates on the next similar bid or to factor idle time into your pricing. Without per load tracking, you would not catch that overrun until the month was over and the money was already gone.

At the end of the load, your actual costs come in at $860. You billed $1,800. You made $940 instead of the $1,000 you expected. That is the value of load profitability. It turns a guess into a number you can act on, and it sharpens every bid after it. Over a year of two hundred loads, catching even a $60 overrun on each one is $12,000 of profit you would have quietly given away.

Example: Measuring a Fleet Lane

Now consider a recurring lane you run twice a week, 400 miles each way, billed at $2.50 per loaded mile. That is $2,000 per trip, or about $16,000 per month for the lane. The lane takes a driver about ten hours per trip, uses roughly $380 in fuel, and includes $80 in tolls. Driver pay for the trip is $320, and you allocate $150 in overhead. Your total trip cost is roughly $930, against $2,000 in revenue. That lane is profitable, and it is the kind of lane worth replicating.

Now compare it to a lane with a 200 mile deadhead to pick up the load. The empty miles add fuel and wear but generate no revenue. Your loaded revenue is the same $2,000, but your true cost per loaded mile is higher because you drove 600 miles to earn revenue on 400. The same math may show that lane barely breaks even, or even loses money once you account for the deadhead. Lane profitability gives you the numbers to raise rates on that lane, consolidate it, or drop it and focus your trucks where the work actually pays. Without it, you are guessing, and guessing is expensive.

Fuel, Maintenance, and Repairs

Trucking costs fall into a few categories, and tracking them separately is what makes per mile tracking work. Here is how to break them down:

Cost typeWhat it includesHow to track it
FuelDiesel, DEF, and fuel surcharges billed to clients.Record every purchase by truck, by date, and by location.
Driver payWages paid to company drivers, including payroll taxes and benefits.Assign driver hours and miles to each load on every timesheet.
Owner operator payPayments to independent contractors who own their trucks.Track by owner operator and by load, collect W 9s before paying.
Maintenance and repairsOil changes, tires, brakes, parts, and shop labor.Track by truck and by date, separate preventive from breakdown repairs.
Permits and licensingState permits, registration, and regulatory fees.Track by truck and by jurisdiction, renew on schedule.
OverheadInsurance, dispatch, office costs, and other business expenses.Allocate a share to each load so margins reflect true cost.

Each of these should be a separate category in your chart of accounts, and each transaction should be tagged to a load, truck, or lane. When you can see fuel versus maintenance versus driver pay on every load, you can see where your estimates were off and adjust your bidding for the next trip. If you lump everything into a single expense category, you lose the detail that makes trucking bookkeeping useful, and your per mile reports become guesses.

Driver Pay and Owner Operators

Trucking companies pay drivers in a few different ways, and each one has its own bookkeeping rules. Company drivers are employees. You pay them by the mile, by the hour, or by the percentage of load revenue, and their pay goes through payroll with all the withholding and reporting that comes with it. Owner operators are independent contractors who own their own trucks. You pay them a percentage of the load revenue or a flat rate per mile, and their payments are not payroll.

The classification matters. If you pay an owner operator $600 or more in a calendar year, you generally need to issue them a Form 1099 at year end. If you do not, you can face penalties from the IRS. Collect a Form W 9 from every owner operator before you pay them so you have their legal name and tax ID on file. If you wait until January to ask for W 9s, some owner operators will be hard to reach, and you will be rushing to meet filing deadlines. For a full walkthrough of the worker classification rules that determine who counts as an employee and who counts as a contractor, see our guide on employees versus contractors for payroll.

Deadhead Miles and Empty Returns

Deadhead miles are miles driven empty, either to pick up a load or returning after a delivery. They cost fuel and wear but generate no revenue. If you do not track deadhead separately from loaded miles, you cannot see how much empty driving each lane requires, and your per mile cost looks lower than it actually is. Track loaded miles and deadhead miles separately for every load and every truck so you can see the true cost of each lane.

Some lanes have high deadhead because the backhaul market is thin. Others have low deadhead because freight flows both ways. The difference can be the margin between a profitable lane and a losing one. When you can see deadhead as a percentage of total miles, you can decide which lanes need higher rates to cover the empty miles, which lanes to pair with backhauls, and which lanes to drop entirely. Without that visibility, you are paying for empty miles and not knowing it.

Cash Basis vs Accrual Basis for Trucking

Most small trucking companies start on cash basis accounting because it is simpler. Cash basis records revenue when you collect it and expenses when you pay them. It is easy to understand but it can distort profitability, especially in a business where freight bills get paid weeks after the load is delivered. You can show a big profit in a month where you collected a stack of old invoices, even if the loads that earned them were hauled earlier. You can show a loss in a month where you paid for fuel and repairs, even if the revenue for those loads has not arrived yet.

Accrual basis records revenue when you earn it and expenses when you incur them, regardless of when cash changes hands. It matches revenue to the costs that produced it, which gives you an accurate picture of load and lane profitability. For per mile tracking to work properly, accrual is usually the better fit, because it ties the cost of fuel and driver pay to the load they were spent on, in the same period you recognize the revenue. The tradeoff is complexity, which is why many trucking companies start on cash and move to accrual as they grow. For a full comparison, see our guide on cash basis versus accrual basis bookkeeping.

Printable Trucking Bookkeeping Checklist

Use this checklist to keep your trucking books accurate every month. Print it, save it, or share it with whoever handles your bookkeeping.

  • Reconcile every bank account and fuel card to the monthly statement.
  • Tag every transaction to a load, truck, or lane, not just a general expense category.
  • Record all fuel purchases by truck, by date, and by location.
  • Assign driver pay and miles to the correct load on each timesheet.
  • Track owner operator payments by contractor and by load, and confirm a W 9 is on file.
  • Track maintenance and repairs by truck, and separate preventive from breakdown work.
  • Record loaded miles and deadhead miles separately for every load and every truck.
  • Review load profitability reports and flag loads that lost money.
  • Review lane profitability reports and flag lanes with high deadhead or thin margins.
  • Update your per mile cost report using the prior month and the same month last year.
  • Confirm all accounts receivable are current and follow up on overdue freight bills.
  • Confirm all permits and licensing renewals are tracked and renewed on schedule.

Common Trucking Bookkeeping Mistakes

  • Not tracking costs per mile. If every cost goes into a general expense category, you cannot see per mile margins. Per mile tracking only works if you tag every transaction to a load, truck, or lane from the start.
  • Ignoring deadhead miles. If you do not track empty miles separately, your true cost per loaded mile looks lower than it is. Track loaded and deadhead miles separately so you can see which lanes require too much empty driving.
  • Mixing company drivers and owner operators. Company drivers are employees and go through payroll. Owner operators are contractors and need 1099s. If you mix them up, your payroll is wrong and your 1099 filings are wrong.
  • Not collecting W 9s before paying owner operators. If you wait until year end, you will struggle to get the information you need to file 1099s. Collect a W 9 from every owner operator before the first payment.
  • Lumping maintenance into general expenses. If fuel, repairs, and preventive maintenance are not tracked separately, you cannot see what each truck actually costs to operate. Track them as their own categories by truck.
  • Waiting until year end to reconcile. If your books are not reconciled monthly, your per mile reports are unreliable. Reconcile every month so your numbers are trustworthy when you need them.

Getting Started

Trucking bookkeeping only works if it is set up right and maintained consistently. If your books are behind, your per mile costs are not tagged, or your accounts are not being reconciled, your reports are a guess, and guesses are a poor foundation for bidding the next load. The best next step is a conversation about where your books stand today.

Want per mile cost tracking that shows the true cost and margin on every load, truck, and lane? Explore our bookkeeping services and let us set up your books for a trucking company from the ground up. We handle bookkeeping and payroll. We do not prepare income tax returns, offer tax planning, or perform audits, but we keep your books accurate and organized so you can bid with confidence and your tax preparer can do their part efficiently.

Frequently Asked Questions

What makes trucking bookkeeping different from regular bookkeeping?

Trucking bookkeeping adds per mile cost tracking and load profitability, which means tagging every cost to a specific load, truck, or lane instead of just by month. Most businesses track income and expenses by period. Trucking companies need to track them by mile and by load so they can see which lanes and which trucks are profitable. Without that detail, you can finish a busy month and not know which loads made money and which ones lost it.

How do I track per mile costs in a trucking business?

Per mile cost tracking means dividing your total costs by the miles driven in a period. You add up fuel, driver pay, maintenance, insurance, permits, and overhead for a month, then divide by the miles driven that month. That gives you a cost per mile. Compare it to your revenue per mile and you know your margin. Track it by truck and by lane so you can see which trucks and which routes are pulling their weight.

How should I handle fuel costs in trucking bookkeeping?

Fuel is your largest variable cost, so track it separately from everything else. Record every fuel purchase by truck, by date, and by location. Track your miles per gallon per truck so you can spot trucks that are burning more fuel than they should. Fuel surcharges you bill to clients should be tracked as their own revenue line so you can see whether they are covering your actual fuel costs. Talk to your accountant about fuel tax reporting requirements.

How do I handle owner operator payments in trucking bookkeeping?

Owner operators are independent contractors who own their own trucks. You pay them a percentage of the load revenue or a flat rate per mile. Track every payment by owner operator and by load. If you pay an owner operator $600 or more in a calendar year, you generally need to issue them a Form 1099 at year end. Collect a W 9 from every owner operator before you pay them so you have their legal name and tax ID on file. Company drivers are employees, not contractors, and their pay goes through payroll.

What are deadhead miles and why do they matter for bookkeeping?

Deadhead miles are miles driven empty, either to pick up a load or returning after a delivery. They cost fuel and wear but generate no revenue. Track deadhead miles separately from loaded miles so you can see how much empty driving each lane requires. If a lane has high deadhead, your true cost per loaded mile is higher than it looks. That information tells you which lanes need higher rates to be profitable.

Should a trucking business use cash or accrual accounting?

Many trucking businesses start on cash basis because it is simpler. Cash basis records revenue when you collect it and expenses when you pay them. It is easy to understand but it can distort profitability, especially when you pay for fuel and repairs in one month and collect the freight bill in another. Accrual basis matches revenue to the costs that produced it, which gives you a more accurate picture of load and lane profitability. Talk to your accountant about which method is right for your business.

Can Chess Bookkeeping & Payroll help with trucking bookkeeping?

Yes. We keep your books reconciled and categorized each month, including per mile cost tracking setup so you can see the cost and margin on every load, truck, and lane. We handle bookkeeping and payroll. We do not prepare income tax returns, offer tax planning, or perform audits, but we keep your books accurate and organized so you can run your business and your tax preparer can do their part efficiently.

Need help getting your books in order?

We focus exclusively on bookkeeping and payroll. Let's talk about where your books stand today.

Get Started

Ready to simplify your books and payroll?

Schedule a consultation and let's talk about how precise bookkeeping and reliable payroll can give your business the clarity it deserves.