Done well, the books tell you your real cost per mile, which lanes are profitable, and whether your truck is making you money or quietly costing it. Done badly, you end up with a tax bill at year-end you didn't see coming.
This guide covers what owner-operators, lease operators, and small trucking businesses need to track.
Why contractor books break the generic template
A retail store's P&L answers "did the business make money?" A general contractor needs a harder question answered: "did that job make money?" Averaged-together books can look healthy while two of your five active jobs quietly lose money. Contractor bookkeeping exists to stop that averaging.
Job costing: the non-negotiable
Every dollar in and out gets tagged to a job — materials, subs, permits, equipment rental, direct labor, even the dump fees. Set it up with classes or projects in QuickBooks Online, name jobs consistently, and code costs when they happen, not at month-end from memory. What you get back: per-job gross profit, which is the number that should drive your bidding.
- Direct costs — materials, subcontractors, labor on the job, rentals, permits: coded to the job
- Indirect costs — insurance, fuel, office, tools: allocated or kept as overhead, but consistently
- The check: job revenue minus job costs should roughly reconcile to your company-level gross profit — if it doesn't, costs are leaking between jobs
Progress billing, deposits, and retainage
Contractor cash rarely matches contractor revenue. A deposit isn't earned income yet; a progress bill can be earned but unpaid; retainage is earned, billed, and still held back. Your books need to carry each in the right bucket — customer deposits as liabilities, retainage receivable as its own account — or your P&L will swing wildly and mean nothing.
Subcontractors and the 1099 trail
Most GCs pay more subs than anyone realizes by January. The system is simple if it starts early: W-9 before the first check, payments tracked per sub all year, 1099-NECs out by January 31. Our guide to paying 1099 contractors covers the sequence, and the catch-up service exists for the year that got away.
Equipment, vehicles, and loans
Trucks and machines are assets, not expenses — they depreciate, and their loans split between principal (balance sheet) and interest (expense). Recording a $70,000 truck purchase as a $70,000 expense is one of the most common contractor book errors we clean up, and it distorts both profit and taxes. See Section 179 and bonus depreciation for how the deduction side actually works.
A monthly rhythm that holds up
Reconcile every account monthly, review job profitability against estimates while the job is still running (not after), invoice progress on schedule, and keep collected deposits visible. Contractors who close their books monthly bid better — because they bid from data.
Frequently asked questions
Yes — arguably more. With three active jobs, one unprofitable job is a third of your business. Job costing takes minutes per transaction once the structure exists, and it's the only way to know which kinds of work deserve your next bid.
As a liability (unearned revenue) when received, moved to income as the work is performed or billed. Recording deposits as income the day they land overstates profit and can pull tax forward a year early.
Same discipline, different scale. Our construction bookkeeping guide covers company-level practices; general contractors specifically juggle more subs, more progress billing, and more retainage — the pieces this guide emphasizes.
Yes — job costing structure, chart of accounts, deposit and retainage accounts included. If the file needs repair first, QuickBooks cleanup and setup run as one project. Books only; we coordinate with your CPA for tax filings.
Where to start
If your trucking books don't show cost per mile, can't produce IFTA-ready fuel records, or treat your truck as a generic expense — those are the gaps to close. Trucking bookkeeping is doable, but it has to be set up specifically for trucking from the start.
SoFlo360 helps owner-operators and small trucking businesses with monthly bookkeeping and cleanup. Spanish-friendly support is available for owners who'd rather handle financial conversations in Spanish.
Book a free consultation or learn more about our bookkeeping services.
