How to Set Up QuickBooks Online for Your Contracting Business (And Why Most Contractors Get It Wrong)

Most contractors set up QuickBooks wrong. Here's how to do it right.

CONTRACTOR ACCOUNTING

Lena Hanna, CPA, EA, CIA

3/13/20264 min read

person sitting front of laptop
person sitting front of laptop

If you just started a contracting business and someone told you to "just get QuickBooks," you're not alone. It's the most common advice new contractors get and it's not bad advice. QuickBooks Online is genuinely useful for managing your finances. The problem isn't the software. The problem is how most contractors set it up.

A generic QuickBooks setup works fine if you're running a coffee shop or a marketing agency. But contracting is different. You need to track costs by job, manage subcontractors, handle certified payroll, and understand whether each project is actually making money. A generic setup won't do any of that for you and if you try to use it anyway, your books will become a mess faster than you think.

Here's what a proper QuickBooks Online setup looks like for a contracting business.

Start with the right subscription

QuickBooks Online comes in a few tiers. For contractors, you need at least QuickBooks Online Plus. This is the tier that includes job costing and project tracking, two features you absolutely cannot do without. The Simple Start and Essentials plans don't include these, and if you start on a lower tier, you'll hit a wall fast.

If you have employees and need to run payroll, you'll add QuickBooks Payroll on top of that. For certified payroll specifically, you'll likely need a separate tool or a manual process . QuickBooks Payroll does not automatically generate WH-347 forms, which is something a lot of new contractors don't find out until they're already behind on a prevailing wage job.

Build a chart of accounts that actually makes sense for construction

This is where most generic setups fall apart. When you first open QuickBooks Online, it gives you a default chart of accounts based on a generic small business. It has income, expenses, assets, liabilities — the basics. But it's not built for construction, and if you just start coding transactions into those generic categories, you'll end up with financial reports that tell you almost nothing useful.

A proper construction chart of accounts separates costs by type, such as labor, materials, subcontractors, equipment, overhead, so you can see exactly where your money is going on each job. It also needs to account for things like retainage receivable, retainage payable, and work in progress if you're doing larger projects.

Getting this right at the start saves you an enormous amount of cleanup later. Getting it wrong means your financial reports are essentially useless.

Turn on projects and use them for every job

QuickBooks Online Plus has a Projects feature that lets you track income and expenses by job. This is the foundation of job costing, and it is non-negotiable for contractors.

Every time you receive income or pay an expense related to a specific job, it needs to be coded to that project. Labor, materials, subcontractor invoices, equipment rentals — all of it. When you do this consistently, QuickBooks can tell you exactly how much each job cost, what your profit margin was, and whether the job came in on budget.

If you skip this step and just dump everything into general income and expense categories, you'll have no idea which jobs are making money and which ones are quietly losing it. For a new contractor, that's a dangerous place to be.

Set up your customers and vendors correctly

In QuickBooks Online, your customers are your GCs, owners, or whoever is paying you. Your vendors are your suppliers, subcontractors, and anyone you pay. Getting these set up properly matters because it affects your AR aging, your AP aging, and your 1099 tracking at year end.

For subcontractors specifically, make sure you mark them as eligible for 1099s when you set them up. QuickBooks can generate 1099s at year end, but only if you've flagged the vendors correctly from the start. If you miss this, you'll be going back through a year's worth of transactions manually — not fun.

Connect your bank accounts and set rules

QuickBooks Online lets you connect your business bank accounts and credit cards so transactions import automatically. This is genuinely helpful and it saves you from manual data entry and makes reconciliation much faster.

But you need to set it up correctly. That means creating bank rules that automatically code recurring transactions to the right account and project. Your monthly insurance payment, your equipment lease, your phone bill; these should all have rules so they get categorized consistently without you having to touch them every month.

Without rules, you'll spend hours every month reviewing and categorizing transactions manually. With rules, it takes a fraction of the time.

Reconcile every single month

This one sounds basic but a surprising number of contractors skip it. Reconciling your bank accounts monthly means confirming that what QuickBooks shows matches what your bank actually shows. It catches errors, duplicate transactions, missed entries, and fraud.

If you don't reconcile monthly, small problems compound into big ones. By the time you notice something is off, you might be looking at months of transactions to sort through. It's one of the most important habits you can build as a new contractor.

What a proper setup actually gives you

When QuickBooks Online is set up correctly for a contracting business, here's what you get:

  • Job cost reports that show exactly what each project cost and whether it was profitable

  • An AR aging report that tells you who owes you money and how long it's been outstanding

  • An AP aging report that tells you what bills are due and when

  • A P&L that you can actually read and use to make decisions

  • Clean books that make tax time straightforward instead of stressful

When it's set up wrong (or set up generically) you get none of that. You get a mess that grows every month until it becomes expensive and time-consuming to fix.

When to get help

If you're just starting out and want to get this right from day one, it's worth having someone set it up properly. A contractor-specific QuickBooks setup takes a few hours to do correctly and can save you months of headaches down the road.

If you've already been using QuickBooks for a while and your books feel disorganized or your reports don't make sense, a cleanup and restructure can get you back on track.

Either way, the goal is the same — books that work for your business, not against it.