# How to Set Up QuickBooks for a Contracting Business

To set up QuickBooks for a contracting business, choose QuickBooks Online Plus or higher, build a chart of accounts that separates job costs from overhead, turn on projects for each job and classes for each division, connect your bank accounts, and code every invoice, bill and timesheet to a job.

## Key takeaways

- Most small contractors land on QuickBooks Online Plus: it's the first plan with projects and classes.
- Split job costs (cost of goods sold) from overhead in the chart of accounts, or you can't see gross margin.
- Use projects for individual jobs and classes for divisions like service vs. install.
- Bank feeds, receipts and payroll all need to be coded to a job, not just a category.
- A monthly close routine (reconcile, review, fix) keeps the books tax-ready all year.

QuickBooks out of the box is set up for a generic small business. A contractor needs it to answer different questions: which jobs made money, whether service or install work pays better, what's owed on open invoices, and what the accountant will need in March. This guide walks through setup in the order that matters, explains the concepts behind each step, and points to the detailed how-tos. Menu paths change often, so we quote only the ones we've checked against Intuit's help articles, with the date; for everything else, search Intuit's help for the feature name.

> **Scope of this guide**
>
> This guide covers QuickBooks Online (QBO). Intuit stopped selling QuickBooks Desktop Pro Plus and Premier Plus to new U.S. subscribers in 2024; Desktop Enterprise is still sold. The concepts below apply to Desktop too, but menus and reports differ.
>
> It's general bookkeeping guidance, not accounting or tax advice. Have your CPA review your chart of accounts and opening balances.

## 1. Which QuickBooks plan does a contractor need?

Most contractors need QuickBooks Online Plus. It's the first plan with projects, which track income and costs per job, and class tracking, which splits your profit by division. Simple Start and Essentials work for a solo operator who only needs invoices and expenses, but you'll outgrow them once you want profit by job.

**QuickBooks Online plans for contractors (list prices, per month)**

| Plan | List price | Users included | Job costing features |
| --- | --- | --- | --- |
| Simple Start | $38 | 1 | None |
| Essentials | $85 | 3 | None |
| Plus | $140 | 5 | Projects; up to 40 classes and locations combined |
| Advanced | $340 | 25 | Advanced project financials; unlimited classes and locations |

_From quickbooks.intuit.com/pricing, checked 2026-10-12. Intuit was showing 50% off the first 3 months. Prices change often; check before buying. Payroll is an add-on._

Larger commercial and construction firms with committed-cost tracking, WIP reports and heavy change-order volume sometimes choose QuickBooks Desktop Enterprise's contractor edition or construction accounting software instead. For most service and residential trades shops, QBO Plus is enough. The [QuickBooks integration](https://www.brix.so/integrations/quickbooks) page compares the options in more depth.

## 2. Decide cash or accrual before you start

Decide whether you'll view your books on a cash basis, which counts income when paid, or an accrual basis, which counts income when invoiced. QuickBooks can show reports either way, but your tax return uses one method, and that choice belongs with your CPA. Most owners want to see both.

Accrual shows whether the work you did this month was profitable. Cash shows whether you can make payroll. If you do long jobs with deposits and progress payments, accrual (or even percentage-of-completion for larger contracts) gives a truer picture of job profit. Read [accrual vs. cash accounting](https://www.brix.so/learn/accrual-vs-cash-accounting) and [percentage of completion](https://www.brix.so/learn/percentage-of-completion) before your first meeting with the accountant.

## 3. Build a chart of accounts for the trades

Build a chart of accounts that separates direct job costs from overhead. Job costs (materials, field labor, subcontractors, equipment rental, permits) go in cost of goods sold. Office rent, admin wages, insurance and marketing go in operating expenses. That split is what lets QuickBooks show gross profit, the number that tells you if your prices are right.

QuickBooks builds a starter chart from your business type. To add an account, Intuit's help (updated August 2026) says to go to All apps, then Accounting, then Chart of accounts, and select New account. Pick an account type and a detail type, then name it. Keep it lean: a few dozen accounts, not hundreds.

**A starting chart of accounts for a trades business (adapt with your CPA)**

| Section | Example accounts | Why it matters |
| --- | --- | --- |
| Income | Service revenue; Installation revenue; Maintenance agreements; Material sales | Shows which kind of work brings in money |
| Cost of goods sold | Job materials; Field labor (wages); Field payroll taxes and burden; Subcontractors; Equipment rental; Permits and dump fees | Gross profit = income minus these |
| Operating expenses | Office wages; Rent; Vehicle fuel and repairs; Insurance; Software; Marketing; Tools under your capitalization policy | Overhead you recover in your pricing |
| Current assets | Operating checking; Payroll checking; Accounts receivable; Retainage receivable; Inventory (if tracked) | What you're owed and what's in the bank |
| Fixed assets | Trucks; Equipment; Accumulated depreciation | Feeds depreciation and Section 179 decisions |
| Liabilities | Accounts payable; Credit cards; Sales tax payable; Payroll liabilities; Customer deposits; Truck loans | What you owe, including deposits not yet earned |

Two contractor-specific accounts trip people up. **Customer deposits** are a liability until you do the work, not income. **Retainage receivable** holds the part of each progress bill the customer withholds until completion; see [retainage](https://www.brix.so/learn/retainage). The [chart of accounts](https://www.brix.so/learn/chart-of-accounts) guide explains every section, and the [QuickBooks chart of accounts for contractors](https://www.brix.so/templates/quickbooks-chart-of-accounts-for-contractors) template gives you an import-ready list.

## 4. Turn on projects and classes

Turn on projects to track profit on each job, and classes to track profit by division, service line or crew. Projects answer "did the Johnson remodel make money?" Classes answer "is our install side more profitable than service?" Most contractors need both, and they work together on the same transaction.

- **Projects.** Per Intuit's help (updated October 2026), projects are available in QBO Plus, Advanced and Intuit Enterprise Suite, and on by default in Plus and Advanced. If they're off: Account & settings, then Advanced, then turn on "Organize all job-related activity in one place." Create one project per job under its customer.
- **Classes.** Per Intuit's help (updated August 2026): open Settings, select Account and settings, go to Advanced, then Categories, and turn on Track classes. Choose one class per transaction or one per line, and turn on the warning for transactions with no class.
- **Limits.** QBO Plus allows up to 40 classes and locations combined; Advanced has no limit. You can see your plan's limits on the Usage tab in Account and settings.

> **Example setup (illustrative)**
>
> A shop runs HVAC and plumbing. Classes: HVAC Service, HVAC Install, Plumbing Service, Plumbing Install. That's 4 of the 40 allowed on Plus.
>
> Projects: one per install or remodel job. Small service calls are tracked by customer with the right class applied, so you don't create hundreds of tiny projects.
>
> Don't use classes for jobs. You'd hit the 40 limit within a season and never see labor on a job.

[QuickBooks classes vs. projects](https://www.brix.so/learn/quickbooks-classes-vs-projects) explains the difference in detail, including where locations and tags fit.

## 5. Set up products, services and your price book

Set up products and services as the line items you sell: diagnostic fee, flat-rate repairs, labor hour, common materials. Each one maps to an income account, so your sales sort themselves into service, install and material revenue automatically. Keep the list short and consistent so reports stay readable.

- Map each service item to the right income account (service vs. install vs. maintenance).
- Mark taxable items correctly. Sales tax on labor and materials varies by state; see [sales tax on labor vs. materials](https://www.brix.so/learn/sales-tax-on-labor-vs-materials) and [use tax for contractors](https://www.brix.so/learn/use-tax-for-contractors).
- If you price from a flat-rate book, keep your field software as the master and sync to QuickBooks rather than maintaining two price lists. See [flat rate pricing](https://www.brix.so/learn/flat-rate-pricing).
- Track inventory in QuickBooks only if you really stock parts in a warehouse; truck stock is usually expensed or tracked in field software. See [truck stock](https://www.brix.so/learn/truck-stock).

## 6. Connect bank accounts and set categorization rules

Connect every business checking account and credit card so transactions flow in automatically, then review and categorize them weekly. Set up rules for recurring vendors, like your fuel card or supply house, but always add the job or class by hand when an expense belongs to a specific job.

- **Separate business and personal money.** One business checking account, one business card. Mixing them is the top cause of messy books and missed deductions.
- **Match, don't duplicate.** When a customer payment or vendor bill is already in QuickBooks, match the bank transaction to it instead of adding it again.
- **Snap receipts.** Attach receipts to transactions so you can back up deductions. See [contractor tax deductions list](https://www.brix.so/learn/contractor-tax-deductions-list).
- **Reconcile monthly.** Reconcile each account to the bank statement. An unreconciled account is a guess.

## 7. Set up payroll and job labor costing

Set up payroll so field wages land in cost of goods sold and are assigned to jobs, and office wages land in overhead. Labor is usually a contractor's biggest cost, so if it isn't coded to jobs, your job profit numbers are fiction. QuickBooks offers two ways to count labor on projects.

Per Intuit, you can use payroll expenses (actual payroll data, posted after you run payroll with QuickBooks Payroll) or hourly costs (an estimated cost rate you enter per employee, applied as soon as time is entered). Set the hourly cost rate to wage plus employer taxes and burden, not just the wage. [Labor burden](https://www.brix.so/learn/labor-burden) shows how to calculate it, and [payroll taxes](https://www.brix.so/learn/payroll-taxes) covers what the employer owes.

> **Example: hourly cost rate (illustrative)**
>
> A tech earns $30 an hour. Employer payroll taxes, workers' comp and benefits add 35%.
>
> Hourly cost rate in QuickBooks: $30 × 1.35 = $40.50.
>
> A 20-hour install then shows $810 of labor cost on the project, not $600.

If you pay subcontractors, collect a W-9 before the first payment and track their totals. For payments made in 2026, the Form 1099-NEC reporting threshold is $2,000 per payee, up from $600. See [1099 for subcontractors](https://www.brix.so/learn/1099-for-subcontractors) and [W-9 for subcontractors](https://www.brix.so/learn/w9-for-subcontractors). Classify workers carefully; [W-2 vs. 1099](https://www.brix.so/learn/w2-vs-1099) explains the risk.

## 8. Invoicing, progress billing and getting paid

Invoice from estimates inside the project so income and costs line up per job. For longer jobs, use progress invoicing to bill deposits and milestones from one estimate. Turn on online payments if you want customers to pay by card or ACH from the invoice. The faster the invoice goes out, the faster you get paid.

Per Intuit's help (updated August 2026), turn on progress invoicing from the Settings gear: Account and settings, then the Sales tab, then edit Progress Invoicing and turn on "Create multiple partial invoices from a single estimate." The estimate must be marked Accepted before you convert it. QuickBooks progress invoices don't produce AIA G702/G703 pay applications; see [progress billing](https://www.brix.so/learn/progress-billing) and [AIA billing](https://www.brix.so/learn/aia-billing).

- Send invoices the day the job is done. See [how to get paid faster as a contractor](https://www.brix.so/learn/how-to-get-paid-faster-as-a-contractor).
- Record deposits against the customer deposits liability until the work is done.
- Run the A/R aging report weekly and chase anything over 30 days. See [accounts receivable](https://www.brix.so/learn/accounts-receivable) and [how to collect unpaid invoices](https://www.brix.so/learn/how-to-collect-unpaid-invoices).
- Track [days sales outstanding](https://www.brix.so/learn/days-sales-outstanding) monthly with the [DSO calculator](https://www.brix.so/tools/dso-calculator).
- Enter supplier bills when they arrive and pay on terms. See [accounts payable](https://www.brix.so/learn/accounts-payable).

## 9. Reports every contractor should run

Run a profit and loss by class monthly, project profitability on every finished job, A/R aging weekly, and a balance sheet at month end. Together they tell you whether jobs are priced right, which divisions pay, who owes you money, and whether you have the cash to grow.

**Core QuickBooks reports for contractors**

| Report | How often | What it answers |
| --- | --- | --- |
| Profit and loss (by class) | Monthly | Is each division profitable after its job costs? See [profit and loss statement](https://www.brix.so/learn/profit-and-loss-statement) |
| Project profitability | Every finished job | Did this job hit its target margin? See [job costing](https://www.brix.so/learn/job-costing) |
| A/R aging | Weekly | Who owes you, and how late |
| Balance sheet | Monthly | Cash, debts, deposits and retainage |
| Statement of cash flows | Monthly | Where the cash went. See [cash flow for contractors](https://www.brix.so/learn/cash-flow-for-contractors) |
| WIP schedule (larger jobs) | Monthly | Over- or under-billing on open jobs. See [WIP report](https://www.brix.so/learn/wip-report) |

> **Reading a P&L by class (illustrative)**
>
> HVAC Service: $420,000 income, $210,000 job costs, gross margin 50%.
>
> HVAC Install: $380,000 income, $266,000 job costs, gross margin 30%.
>
> Combined: $800,000 income, $476,000 job costs, $324,000 gross profit (40.5%). Overhead of $260,000 leaves $64,000 net, 8%.
>
> What it tells you: install margins are thin. Re-check install labor hours and equipment markup before chasing more install volume.

## 10. QuickBooks setup by trade

The core setup is the same everywhere, but each trade has a few extra accounts or settings worth adding. Use this as a starting point with your accountant.

**Trade-specific QuickBooks setup notes**

| Trade | Classes to consider | Extra accounts or settings |
| --- | --- | --- |
| HVAC | Service, Install, Maintenance agreements | Deferred revenue for prepaid maintenance plans; equipment warranty registrations |
| Plumbing | Service, Drain and sewer, Remodel/new construction | Truck stock vs. job materials; permit fees |
| Electrical | Service, New construction, Commercial | Retainage receivable; permit and inspection costs |
| Roofing | Retail, Insurance, Commercial | Customer deposits; dump fees; insurance supplement tracking |
| General contracting | Remodel, New build, Commercial | Subcontractor COGS by trade; retainage payable and receivable; progress invoicing |
| Landscaping | Maintenance, Install, Snow | Seasonal deferred revenue; equipment and fuel tracking |
| Cleaning | Residential, Commercial, Move-out | Supplies COGS; recurring invoices |

More trade-specific guidance lives on the bookkeeping pages for [roofing](https://www.brix.so/for/roofing/bookkeeping), [general contractors](https://www.brix.so/for/general-contractor/bookkeeping) and [landscaping](https://www.brix.so/for/landscaping/bookkeeping).

## 11. Keep it clean: the monthly close

Close the books every month: reconcile bank and card accounts, clear uncategorized transactions, check every invoice and bill has a job and class, review the P&L for anything odd, and set aside money for taxes. An hour or two a month beats a week of cleanup at tax time.

1. Categorize every bank and card transaction, adding job and class.
2. Reconcile each account to the statement.
3. Review A/R aging; send reminders on overdue invoices.
4. Review open bills and A/P.
5. Run payroll reports and confirm payroll liabilities match what was paid.
6. Run P&L by class and project profitability on closed jobs.
7. Move tax money to a separate savings account. See [how much to set aside for taxes](https://www.brix.so/learn/how-much-to-set-aside-for-taxes).
8. Note anything odd for your bookkeeper or CPA.

The full routine is in the [bookkeeping checklist for contractors](https://www.brix.so/learn/bookkeeping-checklist-for-contractors). For the tax side, see the [contractor taxes guide](https://www.brix.so/guides/contractor-taxes) and [quarterly estimated taxes for contractors](https://www.brix.so/learn/quarterly-estimated-taxes-for-contractors).

## QuickBooks setup checklist

- Chose QBO Plus or higher (or confirmed Desktop/other with your CPA).
- Agreed on cash vs. accrual reporting with your CPA.
- Chart of accounts splits job costs (COGS) from overhead.
- Customer deposits and retainage accounts set up if you use them.
- Projects on; one project per job.
- Class tracking on with the missing-class warning.
- Products and services mapped to income accounts, with correct sales tax settings.
- Bank and card feeds connected; personal spending kept out.
- Payroll set up with field labor coded to jobs and an hourly cost rate that includes burden.
- W-9s collected from every subcontractor.
- Progress invoicing on if you bill in stages.
- Monthly close on the calendar.

## Common QuickBooks mistakes contractors make

- **Everything in one expense bucket.** Without COGS separated, you can't see gross margin.
- **Deposits booked as income.** Your P&L looks great until the jobs cost money with nothing left to bill.
- **Labor not on jobs.** Field wages are the biggest cost; leave them off and every job looks profitable.
- **Double entry from field software.** Entering the same invoice in two systems creates duplicates. Pick one source and sync.
- **Skipping reconciliation.** Unreconciled books hide errors until tax time.
- **Using classes for jobs.** Use projects for jobs and classes for divisions.

BRIX syncs customers, invoices and payments with QuickBooks so every job's billing lands in your books without double entry, and helps keep expenses categorized so your books stay tax-ready. BRIX doesn't replace your accountant.

- [QuickBooks sync](https://www.brix.so/integrations/quickbooks): Syncs customers, invoices and payments with QuickBooks so the books match the jobs.
- [Bookkeeping and tax help](https://www.brix.so/features/bookkeeping-taxes): Keeps expenses categorized, tracks 1099 subcontractors and sales tax, and reminds you of quarterly estimated tax dates. BRIX does not file taxes or give tax advice.
- [Invoicing and payments](https://www.brix.so/features/invoicing-payments): Turns finished jobs into invoices and politely chases unpaid ones until the money is in your account.

### Related bookkeeping guides and tools

- [Job costing in QuickBooks](https://www.brix.so/learn/how-to-do-job-costing-in-quickbooks): Step-by-step projects setup.
- [Classes vs. projects](https://www.brix.so/learn/quickbooks-classes-vs-projects): Which to use for what.
- [Chart of accounts](https://www.brix.so/learn/chart-of-accounts): How to structure your accounts.
- [Chart of accounts template](https://www.brix.so/templates/quickbooks-chart-of-accounts-for-contractors): Import-ready CSV.
- [Cash flow runway calculator](https://www.brix.so/tools/cash-flow-runway-calculator): How long your cash lasts.
- [BRIX + QuickBooks](https://www.brix.so/integrations/quickbooks): What syncs and how.
- [Bookkeeping and taxes](https://www.brix.so/features/bookkeeping-taxes): How BRIX keeps books tax-ready.

## Frequently asked questions

### Which version of QuickBooks is best for contractors?

For most small and mid-size trades businesses, QuickBooks Online Plus. It's the first plan with projects for job costing and class tracking for divisions. Larger construction firms with heavy job costing sometimes use QuickBooks Desktop Enterprise's contractor edition or construction accounting software.

### Can I set up QuickBooks myself or do I need an accountant?

You can do most of the setup yourself, but have a CPA or experienced bookkeeper review your chart of accounts, opening balances and cash vs. accrual choice. Fixing a bad setup later is far more expensive than an hour of review at the start.

### How do I track job costs in QuickBooks Online?

Turn on projects, create a project for each job under its customer, and assign every invoice, bill, expense and timesheet to that project. Set hourly cost rates that include burden so labor is counted. The project view then shows income, costs and profit for the job.

### Should contractors use classes or projects in QuickBooks?

Both. Use projects for individual jobs and classes for divisions or service lines like HVAC service vs. install. QuickBooks Online Plus allows up to 40 classes and locations combined, so don't use classes for jobs.

### How should I record customer deposits in QuickBooks?

Treat deposits as a liability until you've done the work, then apply them to the invoice. Recording deposits as income overstates profit early in a job. Ask your CPA how to set it up for your accounting method.

### What chart of accounts should a contractor use?

One that separates income by type, puts job materials, field labor, subcontractors and equipment rental in cost of goods sold, and keeps office and overhead costs in operating expenses. Add accounts for customer deposits and retainage if you use them, and keep the list lean.

### Is QuickBooks Desktop still available for contractors?

Intuit stopped selling QuickBooks Desktop Pro Plus and Premier Plus to new U.S. subscribers in 2024. Desktop Enterprise, including its contractor edition, was still sold when we checked in October 2026. Existing Desktop users can keep using their subscriptions.

## Related

- [QuickBooks for contractors: the right version, real job costing and a sync that keeps the books matched to the jobs](https://www.brix.so/integrations/quickbooks)
- [How to Do Job Costing in QuickBooks Online](https://www.brix.so/learn/how-to-do-job-costing-in-quickbooks)
- [QuickBooks Classes vs. Projects: What's the Difference?](https://www.brix.so/learn/quickbooks-classes-vs-projects)
- [What Is a Chart of Accounts?](https://www.brix.so/learn/chart-of-accounts)
- [Bookkeeping Checklist for Contractors (Weekly, Monthly, Year-End)](https://www.brix.so/learn/bookkeeping-checklist-for-contractors)
- [QuickBooks Chart of Accounts for Contractors (Import CSV)](https://www.brix.so/templates/quickbooks-chart-of-accounts-for-contractors)
- [Bookkeeping for contractors that keeps your books tax-ready all year](https://www.brix.so/features/bookkeeping-taxes)
- [Taxes for Contractors: The 2026 Guide for Self-Employed Trades Owners](https://www.brix.so/guides/contractor-taxes)
- [How to Price Contracting Jobs for Profit: The Complete Guide](https://www.brix.so/guides/how-to-price-jobs)
- [Contractor invoicing software that sends the invoice and chases the money](https://www.brix.so/features/invoicing-payments)

## Sources

- [Intuit, QuickBooks Online pricing](https://quickbooks.intuit.com/pricing/) (checked 2026-10-12)
- [Intuit QuickBooks Blog, QuickBooks Desktop to stop selling to new U.S. subscribers](https://quickbooks.intuit.com/r/whats-new/quickbooks-desktop-stop-sell/) (checked 2026-10-12)
- [Intuit, QuickBooks Enterprise contractor job costing](https://quickbooks.intuit.com/enterprise/industry-solutions/contractor/job-costing/) (checked 2026-10-12)
- [Intuit Help, Set up and use the Projects feature in QuickBooks Online](https://quickbooks.intuit.com/learn-support/en-us/intuit-account-billing/set-up-and-use-the-projects-feature/00/186112) (checked 2026-10-12)
- [Intuit Help, Track hourly labor costs and profitability by project](https://quickbooks.intuit.com/learn-support/en-us/help-article/regular-payroll/track-hourly-labor-costs-profitability-project/L9ZxBA4sn_US_en_US) (checked 2026-10-12)
- [Intuit Help, Turn on class tracking in QuickBooks Online](https://quickbooks.intuit.com/learn-support/en-us/help-article/class-list/turn-class-tracking-quickbooks-online/L1uqOta7C_US_en_US) (checked 2026-10-12)
- [Intuit Help, Learn about usage limits in QuickBooks Online](https://quickbooks.intuit.com/learn-support/en-us/help-article/intuit-subscriptions/learn-usage-limits-quickbooks-online/L6THMltE4_US_en_US) (checked 2026-10-12)
- [Intuit Help, Add an account to your chart of accounts in QuickBooks Online](https://quickbooks.intuit.com/learn-support/en-us/help-article/chart-accounts/add-account-chart-accounts-quickbooks-online/L0mCv3AKn_US_en_US) (checked 2026-10-12)
- [Intuit Help, Set up and send progress invoices in QuickBooks Online](https://quickbooks.intuit.com/learn-support/en-us/help-article/invoicing/set-send-progress-invoices-quickbooks-online/L0Ymm6WjR_US_en_US) (checked 2026-10-12)
- [IRS Publication 15 (Circular E), Employer's Tax Guide, for use in 2026](https://www.irs.gov/pub/irs-pdf/p15.pdf) (checked 2026-10-12)
- [IRS Instructions for Forms 1099-MISC and 1099-NEC](https://www.irs.gov/pub/irs-pdf/i1099mec.pdf) (checked 2026-10-12)

---
Written by BRIX Editorial Team. Last updated 2026-10-19.
Canonical: https://www.brix.so/guides/quickbooks-setup-for-contractors
