QuickBooks and Bookkeeping for General Contractors

By BRIX Editorial Team · Updated

Bookkeeping for general contractors centers on job costing: every dollar of revenue and cost tied to a specific project, including change orders, progress billings, retainage and sub payments. QuickBooks can do this with projects, items and classes set up correctly. Without that setup, a GC knows whether the year was profitable but not which jobs made the money.

Key takeaways

  • Track every project as its own job in QuickBooks, with costs split into labor, materials, subs and other.
  • Bill progress draws on schedule and invoice change orders separately so none get lost in the final.
  • Retainage is money you've earned but can't collect yet. Track it as its own receivable.
  • Collect W-9s and certificates of insurance from subs. The 1099-NEC threshold is $2,000 for payments made after Dec. 31, 2025.
  • BRIX keeps invoices, payments and categorized expenses synced with QuickBooks. It doesn't file taxes or give tax advice.

What makes GC bookkeeping different?

GC bookkeeping is different because one project can run for months, get billed in stages, change scope halfway through and hold back a percentage until closeout. A service business can look at monthly profit and loss. A general contractor needs to know, job by job, whether the money collected so far matches the work done so far.

Setting up QuickBooks for a general contractor

  1. Turn on projects (QuickBooks Online) or use customer:job (Desktop) so each remodel or build is its own job. See classes vs. projects.
  2. Build cost codes as items or accounts: demo, framing, plumbing, electrical, HVAC, drywall, finish carpentry, flooring, paint, permits. Match how you estimate so you can compare estimate to actual.
  3. Separate sub costs from your own labor and materials. It makes 1099s, workers' comp audits and job costing cleaner.
  4. Add accounts for retainage receivable and customer deposits so those balances never hide inside regular receivables or income.
  5. Use a contractor chart of accounts. See chart of accounts and how to do job costing in QuickBooks.

Progress billing and draws

Progress billing means invoicing in stages as work is completed instead of waiting for the end. Residential remodels usually bill by milestone (deposit, rough-in, drywall, cabinets, final). Commercial work often bills by percentage complete against a schedule of values, sometimes on AIA G702/G703 forms.

See progress billing, AIA billing and percentage of completion for the details.

Change orders and retainage

Change orders should hit the books as their own line or invoice, tied to the job, the day they're approved. If they only show up in the final bill, homeowners forget agreeing to them and you end up negotiating your own margin. See change order.

Retainage is a percentage of each payment held back until the job is complete, common on commercial and some larger residential contracts. It's earned income you can't collect yet, so track it as a separate receivable and follow up the day closeout is signed. See retainage.

WIP reports: are your jobs over- or under-billed?

A work-in-progress report compares what you've billed on each job with what you've earned based on costs to date. Over-billing means you've collected ahead of the work (a cash cushion that's really a liability). Under-billing means you've done work you haven't invoiced. Banks and bonding companies often ask for WIP reports. See WIP report and surety bond.

Subcontractors: W-9s, 1099s, COIs and lien waivers

Collect a W-9 before the first payment. For payments made after Dec. 31, 2025, the IRS requires a Form 1099-NEC for non-employees you pay $2,000 or more in a year ($600 for 2025 payments). If a sub won't provide a taxpayer ID, the IRS backup withholding rate is 24%. Keep certificates of insurance current, and collect a lien waiver with each payment. See 1099 for subcontractors, certificate of insurance and lien waiver.

Taxes general contractors should plan for

What BRIX automates in a GC's books

General contractor bookkeeping and BRIX
TaskBRIXStill yours (or your accountant's)
Deposit, draw and change order invoicesCreates invoices and chases unpaid onesDeciding the draw schedule
Getting invoices and payments into QuickBooksSyncs customers, invoices and paymentsReviewing the job cost reports
Expense categorizationKeeps expenses categorizedApproving cost codes
1099 subsTracks payments to 1099 subcontractorsFiling the 1099s (or your preparer)
Quarterly estimated taxesReminds you of the datesCalculating and paying
WIP and AIA pay appsKeeps invoice data cleanProducing the WIP report and AIA forms
BRIX does not file taxes, act as a CPA or give tax advice.

The jobs that feed these books start with the AI receptionist and bid follow-up. Overview: general contractor software.

Frequently asked questions

Is QuickBooks good for general contractors?

QuickBooks works well for most small and mid-size GCs if it's set up with projects, cost codes and separate accounts for retainage and deposits. Larger contractors with heavy AIA billing and WIP needs sometimes move to construction-specific accounting software.

Should general contractors use cash or accrual accounting?

It depends on your size, contracts and what your bank or bonding company needs. Accrual gives a truer picture of job profitability; cash is simpler. IRS rules on which methods you can use depend on factors like average gross receipts, so decide with your CPA.

How do I track change orders in QuickBooks?

Add each approved change order as its own line or invoice tied to the project, using the same cost codes as the original estimate. That keeps estimate-vs-actual reports honest and prevents changes from disappearing into the final bill.

What is a good profit margin for a general contractor?

We don't cite a single industry figure because margins vary by project type, region and how much work you sub out. Track gross margin per job and net margin for the business, and price new work with your real overhead using the overhead rate and markup calculators.

Do I need to send 1099s to my subs?

Generally yes for unincorporated subs you pay for services above the IRS threshold: $2,000 for payments made after Dec. 31, 2025 ($600 for 2025 payments). Most payments to corporations are exempt. Collect a W-9 before paying and confirm specifics with your tax preparer.

Can BRIX produce AIA pay applications or WIP reports?

No. BRIX creates and chases progress invoices and keeps invoice and payment data clean in QuickBooks, which makes WIP and pay apps easier for you or your accountant to produce.

Sources

  1. IRS — Form 1099-NEC and independent contractors FAQ ($600; $2,000 for payments made after Dec. 31, 2025) (checked October 12, 2026)
  2. IRS — Instructions for the Requester of Form W-9 (backup withholding rate 24%) (checked October 12, 2026)

Written by BRIX Editorial Team. Published October 12, 2026. Last updated October 12, 2026.

How we research and update pages: editorial policy.

Let BRIX run the phones and the books.
You run the work.

BRIX answers every call, follows up every lead, sends the quotes and invoices, and keeps QuickBooks tax-ready.

Call now(518) 588-1122Text