Why the setup matters more than the software
QuickBooks Online is a fine tool for a contractor. The problem is almost never the software — it’s the setup. A default install treats your business like a coffee shop: one bucket of income, one bucket of expenses, no idea which job earned what. You can run that way for years and never know a single job’s true margin.
Set up right, the same software becomes a job-costing engine. Every dollar of labor, materials, and subs lands against the job that caused it, and your statements stop being a blur and start being a map. The difference between those two outcomes is a few hours of structure at the start — structure most owners never get shown.
This guide walks the setup that makes the books useful. Do it once, correctly, and monthly bookkeeping gets faster and far more honest. If you’d rather it just be handled, our team keeps your monthly books in QuickBooks Online built this way from day one.
- 1Step 1
Build income and cost categories around your trade — job costs kept separate from overhead.
- 2Step 2
Turn on job costing: every job its own record, with labor burden built in.
- 3Step 3
Connect business bank feeds and cards — nothing personal in the mix.
- 4Step 4
Set rules for repeat transactions so they categorize the same way every time.
- 5Step 5
Reconcile every feed monthly against the real statement.
Build the buckets around how you actually work
The list of categories your books hang on should mirror the trade, not a generic template. A contractor needs income split the way you bid — service, new construction, change orders — and direct job costs kept strictly separate from overhead. Lump a truck payment in with job materials and every margin number downstream is quietly wrong.
Keep the structure lean. A hundred hyper-specific categories nobody maintains is worse than a dozen clean ones everyone uses. The test is simple: can you look at the list and instantly see revenue, direct job cost, and overhead as three separate stories? If yes, the books can answer real questions. If it’s one long jumble, they can’t.
Get this layer right and everything above it works. Get it wrong and no amount of careful data entry saves you — you’ll be reconciling numbers that were never sorted to mean anything in the first place.
One more rule: name things the way you talk about them, not the way a template does. If you call it a change order on the job, call it a change order in the books. When the labels match the language of your business, you and anyone helping you read the same file the same way, and the monthly review stops being a translation exercise. Plain names are the difference between books you glance at and books you avoid.
Turn on the job-costing layer
The feature that makes QuickBooks Online worth it for a contractor is job costing — tagging every transaction to a customer and job so you can see profit one project at a time. Set each job up as its own record, and route materials, labor, and sub payments to it as they happen, not in a scramble at year-end.
The piece owners miss most is labor burden. The wage isn’t the cost — payroll taxes, comp, and benefits push real labor 20 to 35 percent above the hourly rate. If your job costs only capture wages, every job looks more profitable than it is, and you underbid the next one. Build burden into the setup so the numbers don’t flatter you.
This is exactly the discipline our full job costing guide walks through step by step. Set it up inside the software once, and every future job reports its own margin without extra effort.
Wire up the bank feeds and rules
Connect every business bank feed and card directly to the software so transactions flow in automatically. The goal is a business where personal and company spending never touch — one clean set of feeds in, nothing to untangle later. Mixed feeds are the single most common reason a contractor’s books turn into a cleanup.
Then set rules for the transactions that repeat — fuel, the supply house, recurring subs — so they categorize themselves the same way every time. Rules cut the monthly work and, more importantly, cut the inconsistency that makes reports untrustworthy. Consistency is what lets you compare this month to last and believe the difference.
Reconcile every feed monthly against the real statement. Reconciliation is the step that proves the books match reality — skip it and errors compound silently until tax season or a loan application drags them into daylight. If your feeds have never been reconciled, that’s a one-time cleanup before the monthly rhythm can start.
The mistakes that make the books lie
The big one is running personal spending through the business feeds. Every mixed transaction is a decision someone has to make later, and later usually means never — so the books drift out of reality one swipe at a time. Separate cards from day one and this whole class of problem disappears.
The second is treating equipment loans and owner draws as expenses. They’re not, and miscoding them wrecks both your profit picture and your balance sheet. The third is letting receivables — the money customers owe you — go untracked, so you can’t see who’s late or how much cash is stranded in unpaid invoices.
None of these are exotic. They’re the ordinary ways a busy owner’s books slip, and they’re why construction bookkeeping is its own discipline, not a generic template. Set the software up to prevent them and the monthly work gets boring — which is exactly what you want your books to be.
The fix for all three is the same: build the software so the wrong move is hard to make. Separate feeds so personal spending can’t sneak in. A category structure that puts loans and draws on the balance sheet where they belong. A recurring look at receivables so aging invoices get chased while they’re still collectible. Prevention lives in the setup, not in willpower — which is the whole reason the setup is worth doing once, properly.
Related: Job costing for contractors, step by step · How to price jobs to make a profit