All guides

Guide

Construction bookkeeping beyond QuickBooks

QuickBooks is where most contractors start, and for a small shop it is the right call. The question is not whether it is a good product; it is when job costing, progress billing, retainage and approvals have grown past what a general bookkeeping system can carry. This page is about recognizing that point and getting through the move without breaking the books.

Updated October 2026

Signs you have outgrown it

  • The WIP schedule is rebuilt in a spreadsheet every month from exported reports
  • Retainage is handled with memo accounts, credit memos or a side ledger
  • Progress billing is produced in Excel or a separate billing tool and re-entered as an invoice
  • Subcontract commitments and change orders live outside the accounting system
  • More than one person needs to approve a bill or a PO before it is paid, and the approval happens in email
  • You have more than one entity, or you are about to
  • Your bank or surety has asked for a WIP schedule from the system and you cannot produce one

What construction accounting needs that general bookkeeping lacks

NeedGeneral bookkeepingConstruction accounting
Cost structureCustomer:job tagsJob, cost code, cost type with budget per line
CommitmentsNot trackedPurchase orders and subcontracts with change orders, committed cost on the job
BillingInvoicesCumulative progress applications on a schedule of values, with retainage
RevenueWhen invoicedPercentage of completion with over/under billing
LaborPayroll expenseJob-costed hours with burden
ControlsUser rolesPrepare, approve and post as separate steps with an audit trail
CloseReconcile and reportPeriod close, WIP adjustment, retainage roll-forward, bonding reports

Upgrade inside QuickBooks or move?

QuickBooks Enterprise Contractor Edition adds job cost reports, committed cost from POs, change orders and a WIP report, and for a contractor under roughly $10M it may be enough for a while. What it does not change is the architecture: a desktop file (or a hosted copy of one), limited approval workflow, retainage handled by workaround, and a user cap. If the signs above describe you, an upgrade usually buys a year or two before the same conversation comes back.

Planning the cutover

  1. Pick the cutover date at a period end, ideally a fiscal year end or quarter end, so opening balances are clean
  2. Clean the master data first: customers, vendors, employees, chart of accounts and cost codes. Duplicates in QuickBooks become duplicates in the new system unless the import catches them
  3. Decide what history moves: open AR and AP, open jobs with cost to date by cost code, retainage balances, and trial balance at cutover. Closed jobs usually stay in the old system for reference
  4. Run a parallel month: post the first month in both systems and reconcile before switching off the old one
  5. Produce the first close from the new system with the WIP schedule and have your CPA review it

The most common cutover mistake is importing transaction history line by line. Opening balances by job and cost code, plus open documents, give you everything the new system needs; the full history stays queryable in the old file.

How Forge ERP handles the move from QuickBooks

Forge’s setup imports customers, vendors and employees with duplicate matching that rates each probable match low, medium or high for review, and an import can be reverted completely if it went wrong. Open items, retainage and job balances are entered as an opening-balance batch by job and tied out before posting, so the first WIP schedule ties out. Approvals, retainage and progress billing are built in rather than worked around, and the ledger is governed from day one so there is no later migration to a “real” accounting foundation.

Forge ERP covers projects, purchasing, accounts payable, billing and receivables, job cost and WIP, reporting and close. Payroll runs in your payroll provider and lands in Forge as job-costed labor with burden. Forge is in beta with a 14-day free trial.

Frequently asked

At what revenue do contractors usually leave QuickBooks?
Commonly between $5M and $20M, but the trigger is complexity rather than revenue: multiple entities, a surety asking for WIP from the system, or progress billing and retainage that no longer fit the workarounds.
Will I lose my history?
No. Keep the QuickBooks file for reference. The new system needs opening balances by job and cost code plus open documents; it does not need every historical transaction re-entered.
Can I keep my bookkeeper?
Yes. The daily work (bills, receipts, reconciliations) is the same; what changes is that job cost, billing and approvals happen in one system instead of across spreadsheets.

Related guides

See it on your own cost codes.

Start a 14-day trial, or send us your chart of accounts and cost-code list and we will walk you through Forge on them.

Request Early Access