Skip to main content
Book a Free Call

Accounting Software

QuickBooks for General Contractors: Project-Control Setup

Configure QuickBooks for general contractors around contracts, cost codes, subcontract commitments, owner billing, retainage, change orders, labor, WIP, and reconciled project forecasts.

  • Reviewed
  • Reading time6 min
  • FormatDefinition

QuickBooks for general contractors should connect the contract to the project budget, subcontract and purchase commitments, actual cost, owner billing, retainage, change orders, cash, and work-in-process reporting. A normal general ledger is necessary, but it is not enough to control a project with many trades and approval layers.

The best QuickBooks for general contractors is the exact product and integration set that passes this workflow. QuickBooks Online, Enterprise, or a construction application connected to QuickBooks can each fit different project and company sizes.

Create the project control structure

Assign one stable job number and create one QuickBooks project or Customer:Job for the contract. Map the estimate, project-management system, and accounting system to a controlled cost-code list. Typical cost groups include labor, materials, equipment, subcontractors, general conditions, permits, insurance or bonds, and other direct cost.

Use phases for meaningful stages such as preconstruction, site work, foundation, structure, enclosure, mechanical systems, finishes, and closeout. Keep detailed trade codes where project managers will actually assign costs correctly.

Separate contract, budget, and commitments

Maintain the original owner contract, approved owner changes, revised contract value, original cost budget, approved budget transfers, revised budget, commitments, actual cost, and forecast to complete. Do not overwrite the baseline when scope changes.

QuickBooks reports may cover actual and estimate detail, while purchase orders, subcontracts, and forecasts may require connected schedules or construction software. Whatever the system, every commitment must have a unique ID and reconcile to approved documents and vendor bills.

Control subcontractors

  1. Approve the subcontractor, legal name, W-9, insurance, and required compliance records.
  2. Create the vendor once and protect tax and bank data.
  3. Enter the original subcontract and approved subcontract changes.
  4. Match each payment application to work performed, contract value, prior payments, retainage, and supporting approval.
  5. Record the bill to the correct project and cost code.
  6. Separate bill entry, approval, bank-detail changes, payment release, and reconciliation where practical.

Track subcontract retainage separately from ordinary accounts payable. Reconcile the retained amount by vendor and project to the ledger and release it only under the approved contract and closeout process.

Manage owner change orders

Use a change register showing number, description, cause, requested amount, estimated cost, schedule effect, status, approval date, owner document, and related subcontract or purchase changes. Keep potential changes outside revised contract value until the approved status under company policy.

Update billing, budget, commitments, and forecast together. A change that increases revenue but leaves its cost out of the forecast exaggerates expected margin.

Prepare owner billing

Owner billing may use a schedule of values, percent complete, stored materials, milestones, units, or time and materials. QuickBooks progress invoicing and project phases can support parts of the process in relevant products. Test the exact owner’s form and approval sequence.

For every application, tie original contract, approved changes, revised contract, prior billed, current work, stored materials, retainage, current payment due, and balance to finish. Record the QuickBooks invoice so receivables agree to the approved billing, and maintain a bridge for any presentation difference.

Track general conditions and self-performed work

Assign superintendent labor, temporary facilities, cleanup, safety, utilities, small tools, equipment, and other general conditions under a consistent rule. Separate costs that belong to one project from company overhead.

For self-performed work, capture employee time, materials, equipment, and burden by cost code. Reconcile labor to payroll and materials to purchasing or inventory. Do not include the same indirect cost in job burden and overhead without an elimination.

Maintain WIP and forecast

Each month, the project manager should update remaining cost based on production, open commitments, pending changes, schedule, risk, and known claims. Accounting should reconcile actual cost, billing, receivables, payables, retainage, and approved changes.

The reviewed WIP schedule should connect contract value, estimated total cost, cost to date, percent complete, earned revenue, billed revenue, and overbilling or underbilling under the approved accounting policy. Tax treatment of long-term contracts requires professional analysis.

Protect payment and vendor changes

Use named users and separate vendor creation, subcontract approval, bill entry, payment release, and bank reconciliation when staffing permits. Independently confirm any subcontractor bank-detail change through a known contact method. Do not accept a reply to the same change email as verification.

Review new vendors, duplicate invoice numbers, split invoices, round-dollar bills, weekend entries, changes after approval, and payments just below approval thresholds. Retain subcontract, invoice, field approval, lien or waiver documentation where required, and payment evidence under the company’s record policy.

Close completed projects

Before closing a job, resolve final owner and subcontractor changes, open commitments, remaining bills, final billing, collections, retainage, warranties, claims, permits, and closeout documents. Compare final contract, revenue, cost, and margin to the approved revised budget. Preserve the job and cost-code history needed for future estimates and audits.

Worked example

A general contractor has a $4 million renovation with 28 subcontracts. QuickBooks shows favorable profit, but the project system has $310,000 of approved subcontract changes that have not become bills. The controller’s report uses actual cost only.

The company imports or schedules commitments by project and code, reconciles them to signed subcontracts, and adds a forecast-to-complete review. Owner and subcontract changes receive separate IDs. The next forecast shows the true expected margin before the costs reach accounts payable.

Monthly review checklist

  • Owner contract and change register agree to revised value.
  • Subcontracts and purchase commitments agree to approved documents.
  • Actual cost is complete through the cutoff and coded correctly.
  • Owner and subcontract billings, retainage, receivables, and payables tie.
  • Labor and equipment allocations reconcile.
  • Pending changes and project risks are shown separately.
  • Forecast to complete is updated by the responsible manager.
  • WIP agrees to the ledger and approved accounting policy.

Common general-contractor failures

  • Reporting project margin from actual cost without commitments.
  • Using different cost codes in estimating, field, and accounting systems.
  • Adding owner change revenue without related subcontract and forecast cost.
  • Netting owner and subcontract retainage.
  • Posting vendor bills without subcontract and field approval.
  • Allocating general conditions inconsistently across jobs.
  • Preparing WIP from unreconciled project and ledger data.

Decision rule

Use QuickBooks Online for general contractors, Desktop Enterprise, or a connected construction platform only when project codes are governed, contracts and commitments reconcile, owner and subcontract changes move together, retainage is supported, labor and cost are complete, forecasts include remaining work, and WIP ties to the ledger. Expand beyond QuickBooks when those controls cannot be sustained at the company’s project scale.

Continue with the Accounting Software and Tools hub, compare QuickBooks for contractors, review the QuickBooks general ledger, or set up contractor direct deposit.

Educational information only. Tax, payroll, and compliance rules change and may vary by jurisdiction. Confirm the current requirements for your facts with the appropriate agency or a qualified professional.

For general-contractor setup, project reconciliation, and WIP support, review Steady’s QuickBooks services.

Frequently asked questions

Which QuickBooks plan works for a general contractor?

Choose from project count, users, job-cost depth, commitments, billing, field systems, reporting, inventory, and deployment. Test the exact current product.

Can QuickBooks track subcontract commitments?

Some purchasing functions can help, but many contractors use a connected system or controlled schedule. Reconcile every commitment to QuickBooks actuals and bills.

Can QuickBooks handle retainage?

A controlled account and billing design can track retainage. Test customer and subcontractor retainage separately and reconcile each by project.

How are change orders tracked?

Maintain a numbered status register and update contract, budget, commitments, billing, and forecast only under the approved workflow.

What is the most important project report?

A current forecast combining actual, committed, and expected remaining cost is critical. It must reconcile to the ledger and approved project records.

Does QuickBooks replace construction project-management software?

Not always. Scheduling, subcontracts, field records, documents, commitments, and complex billing may require a controlled connected platform.

Turn this guide into action

Want a clearer, more dependable financial process?

Talk through your bookkeeping needs