How Construction Accounting Differs (and Why Generic Bookkeeping Fails)
Welcome
Hello, and welcome. This is Super Structures General Contractors — a national general contractor headquartered in Powhatan, Virginia — here to help you and your clients build something that lasts. We're glad you're with us, and we look forward to connecting with you.
Alright, How Construction Accounting Differs (and Why Generic Bookkeeping Fails). Don't let the plain title fool you. Here's the part that actually matters on the job: Construction accounting is project accounting — every dollar belongs to a job, revenue is earned over time, and the books are only as good as the estimates behind them. Learn it well and your financial statements will mean something.
Most businesses sell a product or a service, record revenue when it's delivered, and are done. Contractors sell long, custom projects that span months or years, get paid in installments, and don't know the final cost until the end. That changes everything.
What makes it different
- Job costing is mandatory. Every cost — labor, material, subcontract, equipment, other — is charged to a job and a cost code. Company-level totals tell you nothing about which jobs are winning.
- Revenue is earned over time. Under GAAP (ASC 606), most contracts recognize revenue as the work progresses, typically by the cost-to-cost percentage-of-completion method. Billings and revenue are not the same number.
- The estimate drives the books. Percentage complete is computed from the estimated total cost. If the estimate is wrong, the revenue and the profit are wrong.
- Retainage. Owners hold back 5 to 10 percent; you hold back from subs. It is receivable and payable that won't convert to cash for months.
- Change orders constantly alter the contract value and the cost estimate.
- Multiple stakeholders read your statements — bank, surety, owners doing prequalification — and they read the WIP schedule first.
Why generic bookkeeping fails
A standard small-business bookkeeper records invoices in and invoices out. The result: revenue spikes when you bill and falls when you don't, profit swings wildly month to month, nobody knows which job lost money, and the surety stops returning calls. Construction accounting fixes this by tying the general ledger to job cost and to the WIP schedule.
The construction accounting cycle
Estimate → budget by cost code → commitments (subcontracts, POs) → costs incurred → monthly cost-to-complete review → WIP schedule and revenue recognition → billing and collections → month-end close → job close.
Going Deeper (Intermediate)
Cash-basis and completed-contract methods exist and some small contractors may use them for tax. For management and for anyone who lends or bonds you, percentage-of-completion is the standard because it matches revenue to the work actually done. Many firms keep GAAP books on percentage-of-completion and let the CPA handle the tax method separately.
The contractor's chart of accounts also has special accounts: costs and estimated earnings in excess of billings (underbillings, an asset), billings in excess of costs and estimated earnings (overbillings, a liability), retainage receivable, and retainage payable.
Advanced / Pro-Level
Pros understand that the accounting system and the operations system must agree: the PM's monthly forecast is the accountant's estimated cost to complete. If the PM forecasts in a spreadsheet and the accountant uses last quarter's estimate, the WIP is fiction. Companies solve this with a joint monthly review and an integrated system (job cost in the ERP, forecasts entered by PMs, WIP generated from the same data).
They also know how outsiders read the statements. A surety looks at working capital, equity, WIP underbillings, profit fade, and backlog gross profit. A bank looks at the borrowing base and the aging. Both compare what you said a job would make at the start to what it made at the end.
Practice Challenge
A contractor shows $2.4 million of revenue in March and $300,000 in April, with a $500,000 profit in March and a loss in April. Nothing unusual happened on the jobs. What is probably going on? (Answer: the books are recording revenue when invoices are issued — billings, not earned revenue; the swing is a billing pattern, not performance; moving to percentage-of-completion with a monthly WIP schedule will smooth it and show the true margin by job.)
In Practice
A contractor who runs job cost and a monthly WIP knows in month four that the hospital job is losing money and why. A contractor on generic bookkeeping finds out when the bank calls about the year-end statements.
Common Mistakes to Avoid
- Running the company on a generic small-business bookkeeping setup
- Treating billings as revenue
- Letting the estimated cost to complete go stale
- Not knowing what the surety and bank are reading
Takeaway: Construction accounting is project accounting — every dollar belongs to a job, revenue is earned over time, and the books are only as good as the estimates behind them.
Educational content — not accounting, tax, or legal advice. Accounting methods and tax rules depend on your entity, your size, and your contracts; work with a CPA who knows construction.