A dispatcher books a truckload move: 620 miles, billed at $3,200, delivered on a Tuesday. The diesel that ran the load cost $410, paid at the pump that morning. The driver who hauled it earns $540, paid out of the payroll account before the week is out. The customer's invoice carries 30-day terms, so the $3,200 this load earned won't turn into cash for a month. In a generic QuickBooks chart, the $3,200 owed, the $410 already spent, and the $540 already paid land in whatever accounts happen to exist, with nothing tying any of them to this specific load. Revenue climbs and expenses climb right along with it, with no way to tell whether Tuesday's move made money or just moved cash around.
The same fleet also runs loads through leased owner-operators paid a cut of the freight bill instead of a wage, finances a $147,000 tractor through a bank note, and closes out a month with diesel and shop invoices that haven't arrived yet. A chart built for a business that buys something and resells it the same week cannot keep any of that apart. This guide covers the accounts that keep a freight bill separate from the cash it's still waiting on, an owner-operator's settlement apart from a driver's paycheck, and a tractor depreciating on a schedule that has nothing to do with the fuel it burns.
Why a generic chart breaks down for a trucking or transportation company
The default QuickBooks chart treats a payment as an expense the moment it clears and an invoice as revenue the moment it's created, which works well enough for a business that buys a product and resells it within days. A trucking company's cash moves on a different clock: fuel and driver pay for a specific load go out within days of the run, while the invoice for that same load can sit uncollected for weeks under standard freight terms. A single receivable account, or none at all for freight already delivered but not yet billed, can't show that a company is sitting on real, earned revenue that simply hasn't turned into cash yet — it just looks like the bank balance is tight for no visible reason.
Driver pay compounds the problem from the labor side. A W-2 driver's wage is payroll, with payroll tax withheld along the way and a W-2 waiting at year-end. An owner-operator or leased driver is typically paid a percentage of the load's freight bill under a settlement instead, reported on a 1099, with no payroll tax withheld by the carrier at all. Blended into one generic payroll account, a fleet running mostly through owner-operators looks like it carries a much lighter payroll burden than one running mostly W-2 drivers, for reasons that have nothing to do with which fleet actually costs less to run.
Fuel and the fleet itself pull in two more directions. Fuel is a direct cost that moves with every mile driven and swings with the price at the pump — a fleet manager needs to watch it on its own, not folded into a catch-all vehicle expense account alongside insurance and licensing that barely move month to month. A fleet of tractors and trailers is a large, often-financed asset category with a maintenance bill that needs to stay apart from both fuel and depreciation, because maintenance is what tells an owner whether a specific truck is still worth running, and that signal disappears the moment it's blended into one vehicle-cost line.
How the load, the settlement, and the fleet move through the accounts
A single load's revenue and its direct costs move through separate accounts, on separate timelines, from the moment it's delivered.
The accounts that do the work
These are the accounts from the transportation & warehousing template that a generic chart does not give a trucking or freight company. Account numbers, names and types below are exactly as they import.
| Row | Account | Number | Type | Purpose |
|---|---|---|---|---|
| 01 | Accounts Receivable | 1200 | Accounts Receivable | Customer invoices outstanding for freight already delivered |
| 02 | Unbilled Freight Receivables | 1210 | Accounts Receivable | Freight delivered but not yet invoiced to the customer |
| 03 | Trucks - Tractors | 1500 | Fixed Assets | Semi-trucks and tractor units |
| 04 | Trailers | 1520 | Fixed Assets | Semi-trailers, flatbeds, and refrigerated trailers |
| 05 | Accumulated Depreciation - Trucks | 1590 | Fixed Assets | Accumulated depreciation on trucks and tractors |
| 06 | Accumulated Depreciation - Trailers | 1591 | Fixed Assets | Accumulated depreciation on trailers |
| 07 | Accounts Payable | 2000 | Accounts Payable | Amounts owed to fuel, parts, and maintenance vendors |
| 08 | Fuel Tax Payable | 2220 | Other Current Liabilities | IFTA and state fuel taxes owed |
| 09 | Vehicle Loans - Trucks | 2500 | Long Term Liabilities | Long-term truck and tractor financing |
| 10 | Vehicle Loans - Trailers | 2510 | Long Term Liabilities | Long-term trailer financing |
| 11 | Freight Revenue - Truckload | 4000 | Income | Revenue from full truckload shipments |
| 12 | Driver Wages | 5000 | Cost of Goods Sold | W-2 driver salaries and wages on freight runs |
| 13 | Fuel - Diesel | 5100 | Cost of Goods Sold | Diesel fuel for fleet operations |
| 14 | Vehicle Maintenance & Repairs | 5300 | Cost of Goods Sold | Direct maintenance and repairs on revenue vehicles |
| 15 | Independent Contractor Drivers | 5500 | Cost of Goods Sold | Owner-operator and leased-driver settlements paid a percentage of the freight bill |
| 16 | Depreciation Expense | 6900 | Expenses | Depreciation on trucks, trailers, and equipment |
Unbilled Freight Receivables keeps a delivered load from disappearing between the proof of delivery and the invoice: it carries the receivable the moment the freight is dropped, and Accounts Receivable takes over once the invoice goes out. Fuel - Diesel and Driver Wages both sit in cost of goods sold as direct costs of the specific run, while Independent Contractor Drivers carries an owner-operator's settlement on its own line, so a wage and a percentage-of-freight-bill settlement never blend into one labor number. Trucks - Tractors and Trailers each carry their own accumulated depreciation account, the same per-asset-class discipline a smaller equipment fleet needs in landscaping, just at tractor-and-trailer scale. Fuel Tax Payable sits apart from the general Accounts Payable balance, because what's owed under IFTA (the International Fuel Tax Agreement) answers a different question than what's owed to a parts supplier.
How the accounts get booked
Follow one load through delivery and billing, one tractor through financing and its first month of depreciation, and one month-end accrual for fuel and shop costs still waiting on an invoice. Figures are illustrative throughout.
The dispatcher's Tuesday move delivers for $3,200 on account. The $410 of diesel and the $540 of driver pay that ran it post the same day, each to its own account.
| Account | Debit | Credit |
|---|---|---|
| 1200Accounts Receivable | 3,200 | |
| 4000Freight Revenue - Truckload | 3,200 | |
| 5100Fuel - Diesel | 410 | |
| 1000Operating Cash | 410 | |
| 5000Driver Wages | 540 | |
| 1010Payroll Account | 540 | |
| Totals | 4,150 | 4,150 |
The $3,200 owed by the customer, the $410 of diesel, and the $540 of driver pay all post the day the load is delivered, each to its own account. None of the three depends on when the invoice actually gets paid — the same way a contractor bills a completed phase of work before the client's check clears.
The fleet finances a new tractor for $147,000 through a vehicle loan. Straight-line over a 7-year useful life, the tractor's first month of depreciation works out to $1,750.
| Account | Debit | Credit |
|---|---|---|
| 1500Trucks - Tractors | 147,000 | |
| 2500Vehicle Loans - Trucks | 147,000 | |
| 6900Depreciation Expense | 1,750 | |
| 1590Accumulated Depreciation - Trucks | 1,750 | |
| Totals | 148,750 | 148,750 |
This tractor depreciates $1,750 a month regardless of how many loads it hauls that month or what diesel cost while hauling them. Fuel and depreciation move for entirely different reasons, and blending them into one general vehicle cost account would erase both signals at once.
At month end, the fleet totals diesel pumped on the fuel cards that the card processor hasn't invoiced yet, $8,200, plus outstanding shop repair work the vendor hasn't billed yet, $3,100, and accrues both.
| Account | Debit | Credit |
|---|---|---|
| 5100Fuel - Diesel | 8,200 | |
| 5300Vehicle Maintenance & Repairs | 3,100 | |
| 2000Accounts Payable | 11,300 | |
| Totals | 11,300 | 11,300 |
The fleet burned this diesel and used this shop time during the current month, so both post now rather than waiting for paperwork that lands weeks later. Posting them to Fuel - Diesel and Vehicle Maintenance & Repairs, instead of one blended vendor-payable line, keeps the two costs comparable to every other month's diesel and shop spend.
What this looks like on the statements
The same accounts, seen from the reports, across a full month of the fleet's loads rather than the one Tuesday move above.
| Freight Revenue - Truckload | 428,000 |
| Total revenue | 428,000 |
| Direct transportation costs | |
| Driver Wages | 96,000 |
| Fuel - Diesel | 118,000 |
| Independent Contractor Drivers | 54,000 |
| Vehicle Maintenance & Repairs | 22,000 |
| Total direct transportation costs | 290,000 |
| Gross margin on freight | 138,000 |
| Salaries - Dispatchers | 24,000 |
| Depreciation Expense | 1,750 |
| Net income | 112,250 |
Example figures.
Freight Revenue - Truckload of $428,000 carries no cost that isn't already matched against it in Driver Wages, Fuel - Diesel, and Independent Contractor Drivers, all three apart from Salaries - Dispatchers below the margin line. Run this same statement the week Entry 1 posted, before the invoice collects, and the $3,200 already counts toward revenue even though not one dollar of it has reached the bank — exactly what a lender should see for a load that's done, not a load that failed to happen.
| Current assets | |
| Accounts Receivable | 186,400 |
| Unbilled Freight Receivables | 42,300 |
| Fixed assets | |
| Trucks - Tractors | 147,000 |
| Accumulated Depreciation - Trucks | (1,750) |
| Current liabilities | |
| Accounts Payable | 11,300 |
| Long-term liabilities | |
| Vehicle Loans - Trucks | 147,000 |
Example figures.
Accounts Receivable and Unbilled Freight Receivables together carry $228,700 in freight already delivered and not yet collected — the $3,200 from Entry 1 among it — while the fuel and driver pay that ran those same loads left the bank days or weeks earlier. A chart with no account for unbilled freight, or one blended receivable line, can't show that gap: a fleet can be profitable on paper every month and still run short of cash if the distance between paying for a load and collecting for it stretches too far.
- 01How much of this week's fuel spend is a price problem, not a route problem? Blended into a general vehicle expense account alongside insurance and licensing, a diesel price spike and a driver running extra miles look identical, and neither shows up as the one number a fleet operator actually needs to watch week to week.
- 02Is this truck still worth running? A fleet of tractors and trailers is a large, often-financed asset category with maintenance costs that need to stay apart from fuel and from depreciation — one blended vehicle account can't say whether a specific truck's repair bills are catching up to what it still has left to depreciate.
- 03How much cash is actually tied up in loads that are done but not paid for? Freight receivables turn over on their own cycle, often slower than the fuel and driver pay already paid out to haul the same load, and a chart with no account for freight delivered but not yet invoiced hides that gap until the bank balance says so.
- 04Did a W-2 driver haul this load, or an owner-operator? One is payroll, with payroll tax withheld and a W-2 at year-end; the other is a settlement paid a percentage of the freight bill, reported on a 1099. Blended into one labor account, neither the driver cost nor the tax exposure behind it is visible.
What the template changes
The diff, in the grammar the product uses everywhere else.
- Vehicle Expensefuel, maintenance, and depreciation blended into one account
- 5100Fuel - Dieselcogs
- 5300Vehicle Maintenance & Repairscogs
- 6900Depreciation Expenseexpense
- Payroll ExpensesW-2 driver wages and owner-operator settlements in one line, with no way to tell which drove a given number
- 5000Driver Wagescogs
- 5500Independent Contractor Driverscogs
- no account for freight delivered but not yet invoiceda load already on the customer's dock had nowhere to post until the invoice went out
- 1210Unbilled Freight Receivablesasset
- Equipmenttractors and trailers blended into one fixed asset account with no dedicated depreciation
- 1500Trucks - Tractorsasset
- 1520Trailersasset
- 1590Accumulated Depreciation - Truckscontra-asset
- 2220Fuel Tax Payablestays its own liability for IFTA and state fuel tax, not folded into a general taxes-payable account
- Publication 946, How To Depreciate Property · Internal Revenue Service
- Principles of Accounting, Volume 1: Financial Accounting · OpenStax, Rice University
Get started
The transportation & trucking chart of accounts template includes every account on this page, pre-numbered and ready to import into QuickBooks. It takes about 60 seconds to optimize and gives a carrier a P&L that keeps fuel and driver pay visible as direct costs of the load instead of one vehicle expense line and one payroll line that hide which loads actually paid for themselves.
If you already have a chart, the optimizer reads it and shows the diff above against your own accounts, so you can see what's missing before you change anything. Book a delivered load before its invoice collects, keep an owner-operator's settlement apart from a driver's paycheck, and depreciate every tractor and trailer on its own schedule, and next month's numbers come from the trial balance instead of a spreadsheet rebuilt from fuel-card statements after the fact.
Frequently asked questions.
Why can't a trucking company just book one fuel and maintenance account for the whole fleet?
Fuel and maintenance answer two different questions. Fuel moves with every mile driven and swings with the price at the pump, so a fleet manager watches it week to week as a direct cost of hauling freight. Maintenance moves with a specific truck's age and condition. Blended into one account, a maintenance-heavy month on one aging tractor looks identical to a fuel-price spike across the whole fleet, and neither number tells anyone what actually happened.
Is an owner-operator's settlement the same kind of cost as a W-2 driver's paycheck?
No. A W-2 driver's wage is payroll, with payroll tax withheld and a W-2 issued at year-end. An owner-operator or leased driver is typically paid a percentage of the load's freight bill under a settlement, reported on a 1099, with no payroll tax withheld by the carrier. Booking both to one labor account hides which kind of driver hauled a given load and misstates what the carrier owes in payroll tax against what it owes nothing on at all.
Why does freight revenue show up on the books before the cash does?
Because delivering the freight is what earns the revenue, whether or not the invoice has been paid yet. The fuel that ran the load and the driver who hauled it were paid days or weeks earlier. A chart with no account for freight delivered but not yet invoiced, and no way to see receivables aging against costs already paid, hides how much cash a carrier actually has tied up in loads that are done but not yet collected.
The principles are easy. Applying them is the work.
This guide is the theory. The free trial helps you review a real QuickBooks Online chart with a score, structural diff, and prioritized cleanup plan.
- +Score the chart across the health dimensions
- +Compare structure against a reference pattern
- +Prioritize cleanup work before changing books
- +Review recommendations before anything is applied