What Is a Chart of Accounts for a Construction Company?
A chart of accounts is the organized list of every account — every bucket — where financial transactions get recorded in the general ledger. It's the backbone of all accounting output: the income statement, balance sheet, trial balance, and every derivative report are all views into the chart of accounts.
For construction companies, the chart has specific structural requirements that generic business charts don't anticipate. Percentage-of-completion revenue recognition needs dedicated accounts for earned-but-unbilled revenue and billed-but-unearned revenue. Retainage needs accounts for both retainage receivable (from owners) and retainage payable (to subs). Job costing needs a cost-of-revenue structure that segregates direct costs by category. Getting these right matters because they're what makes the financial statements actually reflect the economics of a construction business.
Most construction charts of accounts use a four- or five-digit numbering system organized by major account type, with the first digit signaling the type:
Typical first-digit conventions
- 1xxx — Asset accounts (cash, receivables, WIP, fixed assets)
- 2xxx — Liability accounts (AP, accrued expenses, retainage payable, debt)
- 3xxx — Equity accounts (capital, retained earnings)
- 4xxx — Revenue accounts (contract revenue, change orders, other income)
- 5xxx — Cost of revenue accounts (direct labor, materials, subs, equipment)
- 6xxx-8xxx — Operating expenses (overhead, payroll, insurance, professional fees)
- 9xxx — Other income and expense (interest, gains/losses, taxes)
Construction balance sheets carry asset accounts that don't exist in other industries' charts. These accounts are what make percentage-of-completion reporting work.
Key construction-specific asset accounts
- Contract Receivables — AR from current pay applications to owners
- Retainage Receivable — the retainage portion held by owners, separated for visibility
- Costs and Estimated Earnings in Excess of Billings — the under-billing asset on uncompleted contracts
- Work in Progress (WIP) inventory — costs incurred on uncompleted contracts (alternative to cost-based PoC)
- Equipment — owned construction equipment with its accumulated depreciation
- Prepaid Insurance — typically significant in construction given GL, auto, workers' comp, builder's risk
Key construction-specific liability accounts
- Accounts Payable — standard trade payables to vendors
- Accrued Job Costs — subcontractor work and material deliveries not yet invoiced at period end
- Retainage Payable — retainage withheld from subs, owed when their work completes
- Billings in Excess of Costs and Estimated Earnings — the over-billing liability
- Accrued Payroll and Payroll Taxes — wages and taxes through period end not yet paid
- Customer Deposits — advance payments received before work begins
- Construction Loan Payable — borrowing against specific project financing
Construction revenue accounts typically segregate by source and contract type so that the P&L reveals where revenue is coming from. A well-designed revenue section might include:
Construction revenue account structure
- Construction Revenue — Base Contracts (revenue from original contract scope)
- Construction Revenue — Change Orders (approved change order revenue)
- Construction Revenue — Unit Price (for unit-price contracts)
- Equipment Rental Revenue (if the company rents equipment to others)
- Service Revenue (warranty work, service calls, time-and-materials)
- Other Operating Revenue
The cost-of-revenue section is where construction accounting most differs from generic business charts. Construction cost of revenue breaks down by category to enable job cost reporting and gross margin analysis.
Construction cost of revenue categories
- Direct Labor — wages of field workers on specific projects
- Labor Burden — the allocation of payroll taxes, workers' comp, benefits onto direct labor
- Materials — purchased materials installed on projects
- Subcontractors — payments to subcontractors
- Equipment — equipment cost allocated to projects (rental, owned-equipment charges)
- Other Direct Costs — permits, bonds, specific project insurance, travel, temporary facilities
- Equipment Depreciation (allocated to projects)
Each category typically has sub-accounts for more detailed reporting. Direct Labor might split between Field Labor, Foreman Labor, and Specialty Trades. Materials might split by major categories like Concrete, Steel, Lumber. The detail should match the granularity of the job cost system — the cost categories in the GL mirror the cost categories used in job costing.
Get AP insights in your inbox
Get our weekly roundup of AP automation tips and industry news. No spam, ever.
No spam. Unsubscribe anytime.
Overhead vs. Direct Cost Distinction
The chart of accounts enforces the critical distinction between direct job costs (cost of revenue) and overhead (operating expenses). Direct costs are traceable to specific projects and flow into the cost-of-revenue section. Overhead costs benefit multiple projects or support the whole business and flow into operating expenses.
The placement matters because gross margin is calculated as revenue minus direct costs. Overhead that's miscategorized as direct cost depresses the gross margin artificially. Direct costs miscategorized as overhead inflate gross margin. Either error distorts the economic picture the financial statements are supposed to show.
The common boundary cases — site supervision, project management, quality control — can legitimately go either way. What matters is consistency: make the decision once based on how your company operates, document it, and keep the treatment stable across periods. Changing between periods makes trend analysis meaningless.
A construction chart of accounts doesn't live alone — it works alongside the job cost system. Every transaction that hits a cost-of-revenue account also gets coded to a specific job, cost code, and cost type. The GL shows company-level totals; the job cost system shows project-level detail; and the two sides reconcile to each other at every period end.
The integration is what makes both reports useful. The P&L tells management how the whole company is doing. The job cost reports tell PMs how each project is doing. Both depend on the same underlying transactions, which is why accuracy at the transaction level (correct account, correct job, correct cost code) is foundational.
Chart of accounts restructuring is disruptive and generally should be done only when the existing structure is genuinely failing. Common triggers for restructuring:
Signs the chart of accounts needs rework
- Growth has outpaced detail — reporting needs more granular categories than the chart supports
- Inconsistent coding — same type of transaction going to different accounts across periods
- Missing construction-specific accounts — WIP accounts not in place for a company now using PoC
- Too many accounts — chart has grown to hundreds of barely-used accounts that obscure rather than reveal
- Acquisition integration — combining two companies' charts into a consistent structure
- ASC 606 or other accounting standard change requiring new account categories
A well-designed chart of accounts is one of the underrated assets of a mature construction company. It enables accurate revenue recognition, clean job cost reporting, and honest gross margin analysis — and it makes every subsequent accounting task faster because the transaction coding decisions are pre-built into the structure. The investment in getting the chart right pays off for the life of the company; the cost of a bad chart is paid at every month-end close, forever.
Written by
Sarah Blake
Head of Product
Former AP Manager at a $200M construction firm, now leads product at Covinly. Writes about what AP teams actually need from automation — beyond the marketing promises.
View all posts