QuickBooks is the accounting standard for contractors, but out of the box it isn’t set up for how a service or construction business actually works. Configure it right — with the correct items, classes, and job costing — and you’ll finally know which jobs make money. Here’s how to set up QuickBooks Online for contractors.
Start with the right foundation
Choose the right QuickBooks Online plan. Job costing and advanced reporting require higher tiers (Plus or Advanced) — don’t start on a plan that can’t track projects.
Set up your chart of accounts for a contractor — income by service type, cost of goods sold (materials, labor, subs), and overhead. A clean chart is the backbone of useful reports.
Items: the key to contractor bookkeeping
Set up products and services (items) that map to what you sell and what it costs — so each invoice line ties revenue and cost together. Use two-sided items where possible so you capture both the income and the expense. This is what makes job profitability visible.
Classes and projects for job costing
Projects let you track income and costs per job, so you can see true profit per job — the number most contractors fly blind on.
Classes can segment by division, location, or service line for higher-level reporting.
Assign every transaction (invoice, bill, expense, time) to the right project so costs land where they belong.
It’s the standard for good reasons, but it can be more (and pricier) than a tiny business needs — see QuickBooks alternatives if you want something simpler.
Get the books right, then grow the top line
Clean books tell you which jobs are profitable; reviews bring in more of those jobs. Tailwind is the reputation layer that drives the leads your well-run books will thank you for — see how it works and the full tech stack.