The wrong QuickBooks setup costs contractors thousands every year — in missed deductions, misclassified expenses, and the year-end scramble that follows. Done right the first time, the setup takes a weekend and saves the time and money forever after.
If you’ve just started a general contracting business — or you’ve been running one for years on a QuickBooks file that’s never quite right — this guide is the setup I’d build for you if you were a client. It assumes nothing technical, walks through the order of operations, and flags the contractor-specific choices that don’t matter for a coffee shop but matter a lot for a GC.
I’ll be writing as if you’re using QuickBooks Online (QBO). If you’re on QuickBooks Desktop, the concepts translate but the menus don’t. Most contractors should be on QBO at this point — Intuit is rapidly de-prioritizing Desktop and the cloud version handles construction workflows fine for businesses under about $10M in revenue.
QBO comes in four tiers: Simple Start, Essentials, Plus, and Advanced. For a general contractor, the floor is Plus. Here’s why.
Simple Start and Essentials don’t include class tracking or project tracking. Those are the QBO features that let you track profit and loss by job. Without them, you can record income and expenses, but you can’t tell at a glance which jobs made money and which lost it. For a GC running multiple jobs simultaneously — even small ones — that’s the difference between knowing your business and guessing about it.
Plus includes both class tracking and project tracking, plus inventory and 1099 vendor handling. For most contractors under about $1M in revenue, that’s the right level. Advanced adds workflow automation, batch invoicing, and revenue recognition — useful for larger contractors but rarely worth the price jump for smaller ones.
QBO Plus runs about $99/month at full price, but Intuit almost always has a 30%–50% discount running for the first few months. Set a calendar reminder for when the discount ends so you’re not surprised by the price jump.
The default QuickBooks chart of accounts is generic. It’s built to serve any small business, which means it serves no small business especially well. For a general contractor, the most important principle is this: every account on your chart of accounts should map to a specific line on your tax return.
If you file as a sole proprietor or single-member LLC, your business income flows through Schedule C of your personal 1040. If you file as an S-Corp or partnership, you’re filing Form 1120-S or 1065. Either way, those forms have specific lines for things like:
Your chart of accounts should mirror these categories. When tax time comes — whether you’re filing yourself or handing the books to a preparer — every account should fall cleanly onto a tax-return line without judgment calls.
Lumping all “supplies” together. The IRS distinguishes between materials (used on customer jobs and billable through to the customer), job supplies (consumables used on jobs but not directly billable), and office supplies (administrative). Each is deductible, but they sit on different lines and serve different audit-defense narratives.
Treating tools as supplies. Tools over $2,500 generally need to be capitalized and depreciated, not expensed as supplies. Mixing them undermines your deduction strategy and creates audit-prep work later.
The structure below is a skeleton — not exhaustive, but the bones most GC chart of accounts share. Customize for your specific work mix.
| Type | Account name |
|---|---|
| Income | Contract Revenue — New Construction |
| Income | Contract Revenue — Remodel/Renovation |
| Income | Contract Revenue — Service/Repair |
| COGS | Materials — Direct Job Costs |
| COGS | Subcontractor Costs — 1099 |
| COGS | Permits and Inspection Fees |
| Expense | Vehicle Expenses — Fuel/Repairs/Insurance |
| Expense | Tools and Small Equipment (under $2,500) |
| Fixed Asset | Vehicles & Equipment over $2,500 |
Notice that materials, subcontractors, and job supplies sit in Cost of Goods Sold, not Expenses. That’s not just a labeling preference — COGS sits above your gross profit line on the P&L, which means it shows up in gross margin calculations. Knowing your true gross margin per job is one of the most important numbers a contractor can know.
I’ve published a free PDF with the complete chart of accounts plus seven QuickBooks mistakes that cost contractors $10k+ their first year.
This is where QBO becomes useful for a contractor. Without these two features turned on, your bookkeeping shows totals — but never per-job profitability.
Class tracking lets you tag transactions by type — for example, “New Construction” vs “Remodel” vs “Service Call.” You can run a P&L by class and see how each line of business contributes.
Project tracking (sometimes called job costing) lets you assign income and expenses to specific customer jobs. Every dollar of revenue, every dollar of materials, every subcontractor invoice can be tagged to a project. Run a P&L by project and you see exactly which jobs made money, which lost it, and by how much.
If you’re entering transactions manually in 2026, stop. The single biggest time-saver in QuickBooks is the bank feed. Connect your business checking, savings, and credit cards directly to QBO. Transactions sync automatically — usually daily.
But raw bank feed transactions arrive uncategorized. That’s where rules come in. A rule tells QuickBooks: “Whenever a transaction matches this pattern, automatically categorize it this way.” The goal is to have rules cover 80–90% of your transactions automatically. The remaining 10–20% you handle manually each week or month.
Contractors generate paper receipts at a pace office-bound businesses don’t. Lumber yards, hardware stores, gas stations, parking lots. Lose those receipts and you lose the deduction — or worse, lose the audit defense for it.
QuickBooks Online includes a mobile app with receipt capture built in. Snap a photo of the receipt, QBO uses optical character recognition to read the vendor, date, and amount. The discipline that makes this work: snap the receipt before you leave the parking lot.
Any unincorporated vendor you pay more than $600 in a calendar year for services requires a 1099-NEC at year-end. To make that painless: collect a W-9 from every vendor before issuing their first payment, and mark the vendor as “Track 1099” in QBO with their EIN/SSN.
A monthly close is a 1–2 hour discipline that prevents 90% of the messes that show up at tax time. Reconcile every bank and credit card account. Categorize any uncategorized transactions. Review the P&L for anomalies. Run a P&L by project. Review accounts receivable.
If you want the full walkthrough — six modules of video, a chart of accounts you can import directly, a sample contractor demo file, and the year-end handoff checklist — that’s the QuickBooks Online for General Contractors course, launching soon.
And if you want the most expensive contractor QuickBooks mistakes laid out in a quick read, the free 12-page guide is here.
Foad is a federally licensed Enrolled Agent. He writes about tax, bookkeeping, and the systems small businesses need to handle both confidently.