QuickBooks Online for Construction: Setup Guide
You've just finished a major remodel. The customer's final payment is in, the crew has moved to the next site, and the bank balance looks healthy. Then your bookkeeper tells you the job's margin was much smaller than expected because labor ran over, materials were coded to general expenses, a change order never made it into the estimate, and retainage is still sitting unbilled. That's the reality many contractors face when their accounting system records cash activity but doesn't show profitability by project.
QuickBooks Online can support practical construction bookkeeping, but only when it's configured around jobs rather than around the company's checking account. This guide explains how to set up QuickBooks Online for construction, separate direct costs from overhead, manage subcontractors and retainage, review project profitability, and recognize where QBO Online requires workarounds or outside systems.
Table of Contents
Setting Up QuickBooks Online the Right Way - Choose the plan and build the chart - Configure the project backbone
When to Bring in a Pro and FAQ - What is the best bookkeeping software for construction companies? - Why do construction companies need job costing? - Can QuickBooks Online be used for construction businesses? - How much does construction bookkeeping cost? - Should contractors hire a professional bookkeeper?
Why Contractors Lose Money Without the Right Books
A contractor can finish a project believing it was profitable and discover later that the margin disappeared in several small places. Labor overages may have been posted to general payroll expense. Materials and subcontractor bills may have gone to broad expense accounts. A change order might remain in an email thread instead of becoming part of the job's estimate and billing record.
Retainage creates another blind spot. If the amount held back from a progress payment isn't tracked separately, the company may confuse invoiced revenue with cash collected. The books can look active while the project's actual financial position remains unclear.

The common leak points are straightforward:
Labor and burden: Direct job labor gets buried in companywide payroll instead of being assigned to the project.
Materials and subcontractors: Bills are coded to generic expense accounts, so the project report understates its real cost.
Change orders: Approved work doesn't reach the estimate, budget, or invoice, leaving revenue and cost disconnected.
Retainage: Amounts withheld by the customer or owed to a subcontractor aren't separated from ordinary receivables and payables.
Practical rule: If a cost can be tied to one job, it should be tagged to that job before the transaction is finalized.
The fix isn't waiting for a year-end accountant to explain what happened. It's configuring QuickBooks Online before the next project starts, then enforcing project tagging on bills, invoices, expenses, and time entries. Contractors who want a broader overview of the workflow can review these construction bookkeeping services, but the operating principle is simple: build the books around the work being performed.
What Makes Construction Bookkeeping Different
A retail business can review sales and expenses for the company as a whole. Construction companies need to know whether each project is earning money, consuming cash, or drifting away from the original estimate. That makes construction accounting project-based from the beginning.
Job costing means tracking direct labor, materials, subcontractors, equipment, and allocated overhead against a specific job, then comparing actual costs with the estimate at closeout. Construction bookkeeping guidance describes true job cost as the sum of those categories, with overhead commonly allocated using a percentage of revenue, a percentage of direct cost, or a rate per labor hour. See this job costing framework for contractors for the underlying structure.
Cost Category | QBO Account Type | Tagged to Project? | Example |
|---|---|---|---|
Direct labor | Cost of Goods Sold | Yes | Crew wages assigned to a remodel |
Direct materials | Cost of Goods Sold | Yes | Lumber, fixtures, concrete, and finishes |
Subcontractors | Cost of Goods Sold | Yes | Electrical or plumbing subcontractor bill |
Direct equipment | Cost of Goods Sold | Yes | Equipment rental used on one site |
Job-specific overhead | Cost of Goods Sold or allocated job cost | Yes | Permit, site supervision, or project insurance |
General overhead belongs outside individual jobs unless you've established a consistent allocation method. Office rent, general liability coverage, administrative payroll, and company software shouldn't be mixed with direct project costs, because that makes the project report difficult to interpret.
Retainage also needs its own treatment. Customer retainage is generally tracked as a receivable or other current asset until it becomes collectible, while retainage withheld from subcontractors is tracked as a liability. Construction accounting guidance recommends recording subcontractor costs at the gross invoice amount and separating retainage as retainage payable, which protects both project profit measurement and cash-flow visibility. The essential guide to general contractor bookkeeping provides additional context for organizing these records.
Progress billing adds another layer. An AIA-style application can require billed-to-date amounts, current draws, remaining contract value, and retainage to be tracked separately. WIP reporting and committed costs, such as signed subcontracts and purchase orders that haven't reached the billing stage, matter because actual invoices don't show the full financial commitment.
QuickBooks Online doesn't natively provide WIP tracking, committed-cost visibility, or true percentage-of-completion reporting. Contractors may need spreadsheets, add-ons, or a construction-focused platform for those functions. Resources covering how Foundation helps builders are useful when evaluating whether a dedicated system is more appropriate.
Setting Up QuickBooks Online the Right Way
The setup should follow the way your company sells, builds, bills, and pays. Starting with a generic chart of accounts and trying to repair it after several jobs are complete creates unnecessary cleanup.
Choose the plan and build the chart
QuickBooks Online Projects is available on the Plus and Advanced plans. The workflow is to create a project for each job, then tag every invoice, bill, expense, and time entry to that project so QBO can produce a project-level profitability report. Confirm that your selected plan supports the project and reporting features your team needs before importing historical data.
Your chart of accounts should separate revenue and direct cost categories. A practical structure includes:
Revenue accounts: Residential construction, commercial construction, service work, and approved change-order revenue where useful.
Direct cost accounts: Labor, materials, subcontractors, equipment, and other direct costs under cost of goods sold.
Overhead accounts: Office payroll, rent, insurance, vehicles used generally, professional fees, and administrative software.
Balance sheet accounts: Retainage receivable, retainage payable, customer deposits, loans, credit cards, and payroll liabilities.
Use Classes for divisions or business units, such as remodeling, new construction, and service. Use Locations for regions, branches, or crews when that view helps management. Don't use classes as a substitute for Projects. The project identifies the job, while the class or location supplies another reporting dimension.

Configure the project backbone
Create the project before recording the first job cost. Standardize the Products & Services list so estimates and progress invoices use consistent descriptions, cost categories, and income mappings. Each bill line should identify the correct project and, where applicable, class.
Customer records should hold billing contacts, payment terms, and retainage or AIA billing notes. Vendor records should identify 1099 eligibility, tax information, insurance documentation, and trade classification. Those fields reduce year-end searching and help the person entering bills make the right coding decision.
Estimating software can support the front end of the process. Contractors evaluating tools may review Exayard construction estimating software as one option for creating estimates that can inform project budgets.
Before going live, use the QuickBooks Online Sample Company as a test environment. Import one historical job, enter representative labor, material, subcontractor, and equipment transactions, and confirm that the Project Profitability report gives a sensible result. If the report fails during testing, fix the account mappings and tagging rules before staff begin entering current work. For an existing messy file, this QuickBooks Online cleanup guide can help frame the repair process.
Job Costing Workflows That Actually Work
A construction job-costing system only works when the field, office, and bookkeeping teams follow the same entry discipline. The project should exist before costs arrive, and every person responsible for bills, cards, time, and invoices should know where the project field belongs.
Start each job with an estimate and a consistent set of cost codes. Use budget categories that match the way your team reviews work, such as labor, materials, subcontractors, equipment, and other direct costs. Guidance on cost codes in construction can help contractors create a usable coding structure without making it so detailed that employees stop using it.
A daily workflow looks like this:
Open the project: Create the customer project and enter the approved estimate or budget.
Tag every transaction: Assign each bill, credit card charge, expense, time entry, and subcontractor invoice to the correct project.
Separate commitments: Track signed subcontracts, purchase orders, and materials on order outside QBO actuals when the system can't record them natively.
Review the variance: Compare actual costs with budgeted costs and separately review known commitments.
Correct before close: Reclassify unassigned costs before the month-end reports are distributed.
A vendor working across several jobs should have memorized products or line items that make project selection routine. The bookkeeper should also review transactions that lack a project assignment. One unassigned direct cost can make the job appear more profitable than it is.

Progress invoicing starts with the estimate. Convert the approved estimate into an invoice, show the current draw or completed scope, and include AIA-style descriptions where the customer or lender requires them. Retainage should be separated from the amount billed for current work, with the receivable recorded in a dedicated retainage account rather than treated as ordinary cash.
Subcontractor bills need the same discipline. Enter the gross bill, assign the project, record withheld retainage in retainage payable, and pay the current amount through the company's normal payment workflow. Mark the vendor as 1099 eligible during bill entry, then review the contractor report, address, and taxpayer identification information before the filing deadline.
A project report is only as reliable as the least disciplined transaction entering the file.
For contractors who need a more detailed accounting workflow, the cost of goods sold journalizing guide can help clarify how direct costs should move through the books.
Payroll, Subcontractors, and Key Integrations
Payroll is one of the areas where construction bookkeeping can become costly if the setup is casual. A worker's classification depends on the facts of the relationship and how the work is directed, not merely on whether the worker received a W-9 or signed an independent contractor agreement. Review the applicable IRS tests and have a qualified tax professional address uncertain cases.
For employees, payroll should capture regular wages, overtime where applicable, employer taxes, benefits, and the project or class receiving the labor. QuickBooks Time can help crew members clock in by job, while payroll data still needs review before it reaches project reports. A connected payroll service such as Gusto may fit some companies, but integrations should be tested for project, class, and account mapping.
Prevailing-wage and Davis-Bacon work creates additional reporting requirements. QuickBooks Online payroll alone generally won't produce every certified payroll schedule a general contractor or public owner may require. A certified payroll report such as WH-347 may need an add-on or a separate system, with the payroll records and job assignments reconciled back to QBO.
Subcontractor payments follow a separate loop. Enter the bill with the vendor mapped to the project, record retainage withheld, pay the current amount through Bill Pay or the company's payment process, and retain insurance and tax documentation with the vendor record. The small-business payroll guide offers a broader payroll framework.
Tool | What It Syncs to QBO | Job-Costing Gap It Fills |
|---|---|---|
QuickBooks Time | Employee time by customer or project | Field time capture |
Gusto | Payroll and employee data | Payroll administration workflow |
Buildertrend | Project and customer information | Project-management coordination |
JobProgress | Job workflow and field data | Operational job tracking |
Estimating platform | Estimates and budget information | Preconstruction budget setup |
QBO doesn't natively handle every job-to-job cost-code rollup, lien waiver process, or certified payroll requirement. Add-ons can help, but someone must own the integration review. A sync that posts revenue without labor, or bills without project tags, creates a more polished version of the same visibility problem.
Month-End Close and Profitability Reports
A dependable month-end close starts with reconciliation, not report printing. Reconcile every bank, credit card, and loan account. Review the period for uncategorized transactions, confirm every bill and invoice has the correct class and project, and post necessary accruals, prepaid insurance allocations, depreciation, and other adjusting entries.
Then run the reports that answer management questions:
Profit and Loss by Class: Shows revenue and direct costs by division or business unit.
Project Profitability detail: Compares estimated and actual income and costs by project.
Accounts Receivable aging: Separates ordinary receivables from retainage so collection timing is visible.
Balance Sheet: Highlights retainage payable, customer deposits, loans, and other liabilities that affect available cash.
Unassigned transaction review: Identifies direct costs that would otherwise remain outside project reporting.
QuickBooks Online supports project profitability reporting, including hourly labor costs and profitability by project, through its project reporting tools. The official Project Profitability report guidance explains the report mechanics.
Consider a residential remodel with a contract value of $480,000. The owner may see a substantial deposit in the bank, but that deposit doesn't show unpaid subcontractor work, materials already ordered, or retainage held by the customer.
Line Item | Amount | What It Reveals |
|---|---|---|
Contract revenue | $480,000 | Total approved project value |
Cost recorded to date | Not provided | Actual posted cost so far |
Committed subcontractors | Not provided | Future cost not yet invoiced |
Customer retainage held | Not provided | Revenue not yet available as cash |
Real project margin | Cannot be calculated | Requires complete actual and commitment data |
The important lesson is that a cash balance isn't a project-profit report. QBO can show actual transactions assigned to a project, but it won't natively reserve the budget for signed commitments before invoices arrive. On multi-subcontractor work, that limitation can make an apparently healthy job look better than its likely final result.
Run the same report package on the same day each month. Send it to the project manager with a short list of missing costs, pending change orders, unpaid invoices, and commitments requiring confirmation. That turns bookkeeping into a management control rather than a historical record.
When to Bring in a Pro and FAQ
Professional help becomes practical when the owner can't trust the project reports, the company has several active jobs, bonding or lender reporting requires consistent financials, or the first bank reconciliation has already failed. Year-end WIP and over-or-under-billing work also require careful coordination between the books, the tax professional, and the project records.
A construction-focused bookkeeper can build the chart of accounts, establish Projects, Classes, Locations, cost categories, vendor rules, and month-end review procedures. The bookkeeper can also maintain commitment schedules outside QBO when WIP or percentage-of-completion reporting is required. QBO Online has no native WIP report, so those schedules need a documented spreadsheet, add-on, or separate construction accounting system.
Book Tech LLC provides USA-based bookkeeping support, QuickBooks Online Certified expertise, Xero Partner experience, monthly bookkeeping, cleanup and catch-up bookkeeping, construction-focused reporting, and support for contractors and construction companies. The practical value is consistent recordkeeping, not a promise that software alone will solve construction accounting.
What is the best bookkeeping software for construction companies?
There isn't one answer for every contractor. QuickBooks Online can work for companies that need project-level actual-cost tracking and familiar financial reporting. Firms requiring native WIP, committed-cost visibility, certified payroll, complex retainage, or deeper construction controls should compare QBO with dedicated platforms and add-ons.
Why do construction companies need job costing?
Job costing shows whether labor, materials, subcontractors, equipment, and allocated overhead are producing the expected project result. Companywide profit can hide a losing job, while project-level reporting gives the owner a basis for correcting estimates, pricing, purchasing, and staffing.
Can QuickBooks Online be used for construction businesses?
Yes. QuickBooks Online supports construction job costing through Projects on the Plus and Advanced plans. Create a project for each job and tag invoices, bills, expenses, and time entries to it. QBO doesn't natively provide WIP reporting or committed-cost tracking, so contractors may need workarounds or external systems.
How much does construction bookkeeping cost?
The cost depends on transaction volume, number of projects, payroll complexity, subcontractor activity, cleanup needs, reporting requirements, and whether the work is monthly or project-based. Ask for a defined scope covering reconciliations, A/P, A/R, payroll coordination, job costing, and reporting rather than comparing hourly rates alone.
Should contractors hire a professional bookkeeper?
A professional bookkeeper makes sense when project data is incomplete, multiple jobs compete for attention, management needs monthly profitability reports, or the owner is spending site time fixing accounting records. The right provider should understand construction cost categories, retainage, subcontractors, payroll, and the limits of QBO.
Need accurate books for your construction business? Book Tech LLC helps contractors and construction companies organize their finances, track project profitability, and maintain reliable financial records. Visit Book Tech LLC to discuss QuickBooks Online setup, monthly bookkeeping, cleanup work, and construction reporting needs.
