Construction Accounting: Unique Challenges and How to Handle Them

Construction accounting operates in a world of its own — and if you're running a construction business, you already know it. Long project timelines, complex cost structures, multiple subcontractors, retention clauses, and progress billing create financial management challenges that standard accounting approaches simply cannot handle. The unique challenges of construction accounting stem from a fundamental mismatch: a retail business records a sale when a customer pays. A construction business might not complete a project for two years, billing in stages against milestones that are themselves subject to variation and dispute.
If you run or manage the finances of a construction business, understanding these unique challenges isn't optional. It's the difference between knowing whether you're profitable and hoping you are.
Why Construction Accounting Is Different
Most businesses sell products or services in relatively short cycles. A transaction happens, revenue is recognised, costs are matched, life moves on. Construction projects span months or years. A single project might involve hundreds of cost lines, dozens of subcontractors, and multiple billing milestones.
This creates several accounting challenges that are largely unique to the industry:
- Revenue must be recognised over time, not at a single moment
- Costs must be tracked at the individual job level, not just rolled up into a profit-and-loss figure
- Billing often happens before or after work is actually completed
- Retention money is withheld for extended periods — sometimes years
- Variations and claims can significantly change the final contract value
Standard accounting methods designed for simpler business models fall short. A general-purpose accounting system can tell you if you made a profit last year. It cannot tell you which projects lost money, which ones were gold, or why your cash position looks healthy on paper but feels terrible in reality. That information is critical for pricing future work, managing current projects, and making strategic decisions about which types of work to pursue.
Job Costing and Project Margins
Job costing is the practice of tracking all costs associated with each individual project: direct costs (materials, labour, subcontractors, equipment hire) and an allocation of indirect costs (site supervision, insurance, head office overhead).
Without job costing, you might know your business made a profit overall last year. You would not know which projects were profitable and which were bleeding cash. That gap in knowledge is expensive.
Effective job costing requires three things:
A detailed cost code structure. This categorises expenses consistently across projects — preliminaries, groundworks, structural work, mechanical and electrical installations, finishes, external works. The specificity matters. "Labour" tells you nothing useful. "Labour — structural steelwork installation" tells you whether that phase of the project is on budget.
Disciplined cost recording. Every purchase order, invoice, and timesheet is allocated to the correct job and cost code. This is where many construction businesses struggle — it's easy to fall behind, and catching up is difficult. A subcontractor invoice arrives on Friday, you're in site meetings all week, by the time you allocate it to the job code it's mixed up with five other invoices and you can't remember which phase it belonged to.
Regular cost reviews. Weekly on active projects, comparing actual costs to the budget. Early identification of cost overruns gives you time to take corrective action, rather than discovering at project completion that you're £50k underwater.
Modern accounting software with project tracking capabilities makes job costing far more manageable than spreadsheets. Automated cost allocation, real-time project dashboards, and integration with purchasing systems keep the data current and accurate. ("Current" is the key word. A spreadsheet updated monthly is already five weeks out of date.)
You can also track project profitability in real time, see which cost codes are overrunning, and make management decisions based on actual data rather than guesswork.
Revenue Recognition: The Percentage of Completion Method
The percentage of completion method — formalised under IFRS 15 Revenue from Contracts with Customers and ASC 606 — is the standard approach for long-term construction contracts. Instead of waiting until a project is finished to record any revenue, you recognise revenue in proportion to the work completed.
If a project is estimated to be 40% complete, you recognise 40% of the total expected revenue (and the corresponding proportion of expected costs). As the project progresses, you update the percentage and recognise additional revenue accordingly.
The challenge is measuring progress accurately. There are two common approaches:
Cost-to-cost method. The percentage of completion equals the costs incurred to date divided by the total estimated costs. This is the most common method because cost data is readily available. However, it can be misleading if costs are front-loaded — purchasing materials early in a project, for example.
Survey method. An independent assessment of physical progress. A surveyor or project manager estimates the percentage of work completed based on site inspections. This is more accurate but more subjective and resource-intensive.
Whichever you choose, the critical input is the total estimated cost at completion. If this estimate changes (and it almost always does), the revenue recognised must be adjusted. This makes accurate and regularly updated cost forecasts absolutely essential. Guess wrong on the total cost, and your revenue recognition will be wrong too, and you'll be restating your accounts six months later.
Progress Billing, Retention, and Cash Flow
Construction contracts typically provide for interim payments based on the value of work completed. Each month (or at agreed milestones), you submit a valuation or application for payment.
Progress billing and revenue recognition are related but separate concepts. You might bill more or less than the revenue you've recognised. The difference appears on the balance sheet:
- If you've billed more than the revenue recognised, the excess is a liability (deferred income)
- If you've billed less than the revenue recognised, the shortfall is an asset (accrued income)
Managing these timing differences is essential. A business that looks cash-rich on progress billing might have recognised very little profit if much of that billing is ahead of actual work completion.
And then there's retention — typically 3–5% of each progress payment, withheld as security against defects. Half is released at practical completion, the remainder at the end of the defects liability period (often 12 months). You've earned the money and recognised it as revenue, but you won't receive the cash for months or years. A business with several large projects might have hundreds of thousands in retention outstanding at any time. That money is effectively financing the client, not the contractor.
Include retention in your cash flow forecasts and factor it into your working capital management. Some projects offer retention bonds as an alternative to cash retention — worth negotiating.
Here's the hard truth: many profitable construction businesses fail not because they run out of work but because they run out of cash. The gap between incurring costs and receiving payment can be fatal if you're not managing it actively.
Variations, Claims, and Subcontractors
Few construction projects are completed exactly as originally contracted. Variations — changes to the scope, specification, or timing — are routine. Each variation potentially changes both the contract value and the estimated cost at completion.
Accounting for variations requires judgement. If a variation has been instructed and valued, including it in revenue is straightforward. If it's instructed but not yet valued, you need to estimate the likely value and decide whether it meets the criteria for revenue recognition. This is where discipline matters. The prudent approach is to recognise variation revenue only when it's probable that the amount will be received and can be measured reliably.
Claims for additional time or money (due to delays, disruption, or other issues) are even more subjective. Until a claim is agreed or determined, including it in revenue is risky — the amount and even the entitlement may be uncertain.
Subcontractor management adds another layer. Each subcontractor submits their own applications for payment, which must be verified against their contract, the work they've actually completed, and any variations or claims. You need to record their liabilities when work is certified, track retention withheld from them, and manage variation accounts.
In the UK, the Construction Industry Scheme (CIS) requires you to deduct tax from subcontractor payments unless they hold a gross payment certificate. The VAT domestic reverse charge for construction services applies to most B2B construction work. Get either of these wrong, and you'll have a tax bill or compliance problem on your hands.
Choosing Systems Over Spreadsheets
Construction accounting demands more from software than most industries. You need job costing, project budgeting, progress billing, retention tracking, subcontractor management, and robust reporting — ideally all integrated.
Many construction businesses start with general-purpose accounting software and outgrow it. When you're managing multiple projects simultaneously, a spreadsheet-based approach breaks down. Cost data falls behind, project profitability becomes a guess, and cash flow forecasts are fiction. Moving from spreadsheets to proper accounting software is usually the inflection point where construction businesses get visibility into what's actually happening.
Look for systems that support multi-level cost code structures, work-in-progress reporting, project profitability analysis, and cash flow forecasting at the project level. Integration with project management tools and timesheets reduces manual data entry and keeps financial data current.
Real-time visibility into project costs and margins enables proactive management rather than retrospective discovery that you've lost £60k on a project you thought was profitable.
Frequently Asked Questions
What's the difference between job costing and project accounting? Job costing tracks costs assigned to individual projects (materials, labour, subcontractors). Project accounting is broader — it includes job costing plus budgeting, progress tracking, variation management, and profitability analysis across the project lifecycle.
How often should I update my percentage of completion estimates? At least monthly on active projects, ideally more frequently on large or high-risk projects. If your estimate changes materially, your revenue recognition changes, and that drives the numbers in your accounts. Frequent reviews catch problems early rather than forcing restatements later.
Should I use the cost-to-cost method or survey method for percentage of completion? Cost-to-cost is more objective and data-driven but can be misleading if costs are front-loaded. Survey is more accurate on progress but more subjective. Many businesses use both — cost-to-cost as the primary method, survey as a sanity check on projects where the phasing is unusual. Using tags and categories to organise your data helps you apply the method consistently.
How do I manage cash flow when retention is holding up significant money? Model it in your cash flow forecasts so it's not a surprise. Negotiate retention bonds if possible (some clients will accept these). Build working capital facilities (overdraft or credit line) to bridge the timing gap. And chase your invoices relentlessly — late payments turn a timing difference into a real cash problem.
What happens if my cost estimate changes halfway through a project? Your revenue recognition must be updated. If you estimated £1m revenue on £600k costs and costs are now running at £750k, your margin compresses. You'll need to recognise less revenue, and the accounts will reflect the lower profitability. This is why cost reviews need to happen early and often.
Do I need separate accounting software for construction, or will any system work? Any system will record invoices and payments. But a general accounting system won't give you job-level profitability, project margins, or real-time cost tracking — the things construction businesses actually need to manage. You'll either outgrow it or spend hours each month on manual workarounds.
How does retention affect my balance sheet? Retention receivables (money the client owes you) appear as an asset. They're usually current (expected within 12 months) but sometimes extend beyond that, depending on the defects liability period. Always review retention for recoverability — if a project is disputed or the client is in trouble, retention might not materialise.
What's the most common mistake construction businesses make with accounting? Not tracking costs at the project level until it's too late. You complete a project thinking you made 15% margin, finalise the accounts, and discover you actually made 5% — or lost money. By then, it's too late to change anything. The businesses that succeed track costs and profitability in real time, so they can manage projects as they're happening, not just report on them after they're done.
Construction accounting is complex, but the principles are well established. Job costing gives you visibility into project performance. Percentage of completion matches revenue to the work done. Progress billing and retention management keep cash flow on track. Disciplined variation accounting prevents nasty surprises.
The businesses that manage these processes well consistently outperform their competitors. They price work more accurately, manage projects more profitably, collect cash more efficiently, and make better strategic decisions based on data rather than guesswork.
If your current accounting processes aren't giving you clear, timely, project-level financial information, it's time to invest in better systems. The cost of not knowing your true financial position is always higher than the cost of finding out.