Construction Accounting: How Accounting Works in the Construction Industry

Construction Accounting: How Accounting Works in the Construction Industry

تم النشر بواسطة

Mohammed Azher
Construction/Contracting
Oct 14, 2026

A construction company can look profitable overall while one major project is quietly losing money. That is why construction accounting needs to show more than company-wide revenue and expenses. Finance teams also need visibility into which project generated each cost, what has been committed but not yet invoiced, how much has been billed, what cash has actually been collected, and what the job is still expected to cost.

The financial flow is therefore closely tied to project execution:

Estimate → Budget → Commit → Incur → Bill → Recognise → Collect → Reconcile

Key Takeaways

  • Construction accounting tracks financial activity both at company level and by project, job, cost code or work package.
  • Job costing connects labour, materials, subcontractors, equipment and other project costs with the jobs that consume them.
  • Customer billing, cash received and accounting revenue are different measures; under IFRS 15, revenue depends on when performance obligations are satisfied.
  • Terms such as WIP, retention and unbilled work should be interpreted according to the contract and accounting framework rather than through one universal construction formula.
  • Strong construction accounting connects project operations with finance so budgets, commitments, actual costs, billing and forecasts can be reviewed together.

What Is Accounting in the Construction Industry?

What Is Accounting in the Construction Industry?

Construction accounting is the application of financial and management accounting to project-based construction businesses, with particular emphasis on job-level costs, contract revenue, billing, cash flow and project profitability.

The normal accounting disciplines still apply. Contractors maintain a general ledger, receivables, payables, payroll records, bank reconciliations and financial statements just like other businesses.

Construction adds another question to almost every transaction:

Which project caused this revenue or cost?

Concrete purchased for Project A should normally be distinguishable from concrete purchased for Project B. Site labour needs to be allocated to the jobs where it was used, while head-office costs may need to remain within an appropriate overhead structure rather than being treated as direct job costs.

Construction accounting is therefore not a separate accounting universe. It is accounting organised around long-running, project-based commercial activity.

Why Is Construction Accounting Different?

Construction projects tend to create a more complicated relationship between cost, billing, revenue and cash than many straightforward sales businesses.

General Business Accounting Construction Accounting
Revenue may follow relatively straightforward sales Contracts can run over several reporting periods
Costs often analysed mainly by account Costs also need project/job visibility
Billing can be based on normal invoices Billing may follow milestones, quantities or certified progress
Limited project-specific procurement Large project-specific POs and subcontracts
Company margin may be enough for many decisions Individual job profitability is critical
Fewer scope changes Variations and change orders can materially alter project economics
Working-capital cycle may be simpler Upfront project costs, retention and payment delays can pressure cash

Construction also relies heavily on subcontractors, mobile labour, equipment, changing quantities and site-specific procurement.

The accounting system therefore needs to reflect both the legal entity and the individual projects being delivered by that entity.

The Core Construction Accounting Flow

A useful way to understand construction accounting is to follow the project financially from tender through completion.

Estimate: What is the project expected to cost?

Budget: What cost baseline has been approved for delivery?

Commitments: What spending has already been contracted through purchase orders, subcontracts or other commitments?

Actual costs: What has already been incurred and posted?

Revenue and billing: What has been recognised in the accounts, and what has actually been invoiced to the customer?

Cash: What money has been received or paid?

Forecast: What is the project now expected to cost by completion?

HAL's guide to Construction Cost Estimation covers the estimating stage in more detail, while its Construction Cost Management guide focuses on controlling costs during delivery.

Job Costing: The Foundation of Construction Accounting

Job costing assigns project-related income and costs to a specific project, job, cost code or work package so managers can understand financial performance at project level.

Typical direct construction costs include several categories.

Labour can include wages, overtime and other project-attributable employee costs. Materials can include concrete, steel, fixtures and other materials consumed by the job. Subcontractor costs may cover specialist civil, mechanical, electrical or finishing packages, while equipment costs may include rentals, fuel or appropriately allocated owned-equipment usage.

Other direct costs can include project-specific testing, permits, temporary site facilities or similar items where the accounting policy supports their allocation.

This needs to remain separate from overhead. Head-office rent, general administration and other indirect costs should not automatically be pushed into individual projects merely because management wants every cost assigned somewhere.

The aim is to create a project-cost picture that is useful and supportable, not one that artificially distributes every company expense.

Cost Codes and Project Financial Structure

A single general-ledger account called “materials” is often not enough for a contractor managing multiple active jobs.

Construction businesses commonly add a project structure beneath or alongside the accounting categories. One possible hierarchy is:

Project → Phase → Cost Code → Cost Type

For example:

Project 1001 → Foundations → Concrete → Material

or:

Project 1001 → Foundations → Formwork → Labour

This allows finance and project teams to see not only that material expenditure occurred, but where and why it occurred.

A useful distinction is:

Accounting categories explain what was spent. Project cost codes explain where the spending belongs.

The coding structure should still remain usable. Hundreds of unnecessary codes can encourage inconsistent coding and make reports less reliable rather than more detailed.

Revenue Recognition in Construction Accounting

Construction billing and accounting revenue should not be treated as the same thing.

For entities applying IFRS, IFRS 15 Revenue from Contracts with Customers establishes a five-step revenue model:

  1. Identify the contract with the customer.
  2. Identify the performance obligations.
  3. Determine the transaction price.
  4. Allocate that transaction price to the performance obligations.
  5. Recognise revenue when or as those performance obligations are satisfied.

A performance obligation may be satisfied over time or at a point in time, depending on the contract and whether the relevant IFRS 15 criteria are met.

Where a performance obligation is satisfied over time, an entity selects an appropriate measure of progress to determine how much revenue should be recognised as performance is transferred.

This matters because older construction-accounting material often presents “percentage of completion” and “completed contract” as though they were universally selectable IFRS methods.

They are not.

IAS 11 Construction Contracts historically dealt specifically with construction contracts, but it has been superseded by IFRS 15. Other accounting frameworks, including US GAAP, can have different requirements, so the applicable reporting framework should always be identified first.

Progress Billing Is Not the Same as Revenue Recognition

Progress Billing Is Not the Same as Revenue Recognition

Progress Billing Is Not the Same as Revenue Recognition

‍

A contractor may invoice one amount while recognising a different amount of accounting revenue for the same reporting period.

Suppose a project has a contract value of AED 5 million. During a particular month, the contractor may issue a certified invoice for AED 500,000 while the applicable accounting analysis results in AED 620,000 of revenue being recognised.

That difference is not automatically an error.

Billing may follow contractual milestones, measured quantities, certified progress or an agreed payment schedule. Revenue recognition follows the applicable accounting framework and the pattern in which the performance obligation is satisfied.

Cash introduces a third number. The customer may not yet have paid the AED 500,000 invoice.

Construction teams should therefore keep three measures separate:

Revenue recognised ≠ Amount invoiced ≠ Cash collected

Confusing them can distort both project performance and cash-flow analysis.

Contract Assets, Receivables and Contract Liabilities

IFRS 15 also distinguishes between the accounting position created by performance and the customer's payment status.

A contract asset can arise when the entity has transferred goods or services but its right to consideration remains conditional on something other than the passage of time.

A receivable exists when the right to payment has become unconditional apart from the passage of time.

A contract liability can arise when the customer has paid, or an amount is due, before the related goods or services have been transferred.

These categories matter in construction because operational teams may casually describe any unbilled value as “WIP” or “accrued revenue.”

The accounting classification should instead follow the actual contractual rights and the applicable accounting standard.

What Does WIP Mean in Construction Accounting?

The term work in progress, or WIP, is used loosely in construction.

A project team may use it to refer to costs incurred on unfinished work, work performed but not yet invoiced, project revenue not yet billed or simply the financial status of incomplete jobs.

That does not mean every construction WIP balance is inventory.

The IFRS Interpretations Committee considered costs to fulfil a contract under IFRS 15 in a construction fact pattern where the performance obligation was being satisfied over time. It concluded in that fact pattern that costs relating to construction work already performed represented past performance and did not qualify for recognition as an asset under the relevant IFRS 15 requirements.

The distinction is important:

Manufacturing WIP may be inventory. Construction-contract “WIP” may require a very different accounting analysis.

The informal label used by the project team should not determine the financial-statement treatment.

How Retention Works in Construction Accounting

Construction contracts often allow part of an amount otherwise earned or billed to be held back until a later contractual point, such as completion or the end of a defects period.

The percentage and release conditions differ between projects, so there is no universal retention rate.

Accounting classification also depends on the actual contractual right to payment. A retained amount should not simply be labelled a receivable without considering whether the right is already unconditional.

Under the broader IFRS 15 distinction, an unconditional right to consideration is treated differently from a right that remains conditional on further performance or another contractual event.

Finance teams therefore need to review both the accounting requirements and the retention clause itself.

Variations and Change Orders

Construction projects rarely remain exactly as originally priced.

Design changes, additional scope, omitted work, changed quantities and client instructions can affect the expected project cost as well as the contractual consideration.

From a management perspective, an approved change may require a revised budget and updated cost-to-complete forecast. From an accounting perspective, the business also needs to determine how the modification affects the contract and transaction price under the applicable framework.

IFRS 15 contains requirements dealing with contract modifications and variable consideration.

The important practical distinction is:

Commercial entitlement, customer approval, billing and accounting recognition are related, but they are not necessarily the same event.

A contractor should therefore avoid recognising every submitted variation as revenue merely because a commercial claim has been raised.

Construction Payroll and Labour Cost Allocation

Payroll tells the business how much employees need to be paid. Construction accounting also needs to know which projects consumed that labour.

A typical flow is:

Attendance or timesheet → Employee/project allocation → Payroll → Project labour cost

This becomes important when employees work across several sites during the same pay period.

If labour is paid correctly but allocated to the wrong projects, company payroll may be accurate while project profitability is misleading.

For the detailed Saudi payroll process, HAL has a separate Construction Payroll Guide. The construction-accounting issue is narrower: ensuring project-attributable labour reaches the correct job-cost record.

Subcontractor, Supplier and Procurement Accounting

Contractors also need financial visibility beyond invoices that have already reached accounts payable.

Suppose a project has:

  • AED 1,000,000 budgeted for a package
  • AED 800,000 committed through a purchase order
  • AED 300,000 invoiced to date

The project has spent or accrued only part of the commercial commitment, but management should still understand that most of the budget is already committed.

This is why budget, commitment and actual cost are different measures.

Purchase orders, subcontract agreements, certified work, supplier invoices, payments and remaining commitments all contribute to the project's likely final position.

HAL's Construction Cost Management guide covers this wider control process in more detail.

Why Cash Flow Is Different From Project Profit

A construction job can appear profitable and still create a serious cash-flow problem.

Contractors may need to pay employees, suppliers and subcontractors before the corresponding customer payment arrives. Materials may be procured months before installation, customer certification can take time, and retention may postpone collection of part of the contract value.

Consider a simplified period where:

  • Revenue recognised: AED 1,000,000
  • Cash received: AED 650,000
  • Cash paid for project costs: AED 800,000

The project may still be reporting a positive accounting margin while its immediate cash movement is negative.

The distinction is simple:

Profitability asks whether the project is earning money. Cash flow asks whether the contractor can fund the timing of the work.

Both need to be monitored.

Key Construction Accounting Reports

Key Construction Accounting Reports

Good construction accounting should make project and company-level financial questions easier to answer.

Report Main Question
Job cost report What has each project spent?
Budget vs actual How does spending compare with plan?
Commitment report What future spending has already been committed?
Contract/WIP position How does project performance compare with billing?
Project profitability What margin is the project producing or forecasting?
Receivables ageing Which customer amounts remain outstanding?
Payables ageing What supplier or subcontractor amounts are due?
Cash-flow forecast When is cash expected to enter and leave?
Cost-to-complete forecast What remains to be spent to finish the job?
Financial statements What is the position of the overall business?

No single report provides the complete picture.

A profitable project with a weak cash position requires different management action from a project with good collections but a deteriorating final-cost forecast.

Construction Accounting Example

Consider a project with the following current position:

Measure Amount
Contract value AED 2,000,000
Approved project budget AED 1,600,000
Actual project costs AED 700,000
Committed but not yet invoiced AED 300,000
Forecast cost to complete AED 650,000
Customer invoices issued AED 800,000
Cash collected AED 600,000

If the current forecast cost to complete is AED 650,000, the forecast final cost would be:

AED 700,000 actual cost + AED 650,000 remaining = AED 1,350,000 forecast final cost

The AED 300,000 commitment still matters for purchasing and cost-control visibility, but it should not simply be added again if it is already reflected within the forecast cost to complete.

Likewise, the AED 800,000 billed and AED 600,000 collected do not tell us how much IFRS revenue should be recognised.

That determination requires the contract and revenue-recognition analysis. The example shows why cost, commitment, billing, cash and recognised revenue need to remain separate.

Construction Accounting vs Construction Cost Management

Construction accounting and construction cost management overlap, but they do not perform exactly the same role.

Construction accounting deals with recording and reporting financial activity, including job costs, receivables, payables, revenue, billing and accounting balances.

Construction cost management is more focused on planning and controlling project cost through estimates, budgets, commitments, actuals, forecasts and corrective action.

A commercial manager may therefore be concerned with whether a package is expected to exceed its budget before an accounting transaction has even occurred.

Finance eventually needs the resulting transactions reflected correctly in the ledger.

The two disciplines become most useful when their information connects rather than being reconciled manually at month-end.

Common Construction Accounting Mistakes

One major mistake is tracking costs only at company level. The general ledger may be correct while management has no reliable view of which projects are actually profitable.

Poor cost coding creates a similar problem. Labour, materials or subcontractor invoices assigned to the wrong jobs distort both project performance and future estimating data.

Other common issues include ignoring commitments until the supplier invoice arrives, confusing billing with accounting revenue, treating every construction WIP balance as inventory, and recognising disputed or unapproved changes too aggressively.

Retention balances and cost-to-complete forecasts also need regular review. A job can appear profitable simply because significant costs have not yet been recorded or forecast.

Finally, project information should reconcile with the general ledger. Separate spreadsheets that cannot be reconciled back to accounting records weaken both project reporting and financial control.

Construction Accounting Month-End Checklist

✓ Project costs are posted to the correct jobs
✓ Labour allocations have been reviewed
✓ Supplier invoices have been posted
✓ Subcontractor costs and certifications have been reviewed
✓ Purchase and subcontract commitments are current
✓ Variations and change orders have been reviewed
✓ Billing has been reconciled to project records
✓ Customer receipts have been recorded
✓ Contract assets and liabilities have been reviewed where applicable
✓ Retention balances have been checked
✓ Cost-to-complete forecasts are current
✓ Budget-versus-actual performance has been reviewed
✓ Project profitability has been reviewed
✓ Receivables and payables ageing have been checked
✓ Project records reconcile with the general ledger
✓ Unusual balances have been investigated

Month-end should not be the first time project performance is examined. The close process should validate information that project and commercial teams have already been maintaining throughout the period.

How Construction Accounting Software Helps

Construction accounting becomes harder when project teams, procurement, payroll and finance maintain separate versions of the same information.

A connected process might follow a material transaction from:

Material request → Purchase order → Receipt → Supplier invoice → Project cost → Payable → Payment

Labour can follow another connected path:

Attendance → Payroll → Project allocation → Labour cost → Project profitability

HAL Construction currently connects areas including project budgets and expenses, workforce information, procurement, materials and project progress. HAL Accounting provides the related accounting environment for financial records, receivables, reporting and bank reconciliation.

The value of integration is not simply faster journal entry. It is reducing the gap between what happens on the project and what finance can see.

Software still requires appropriate accounting policies, project coding, contract analysis and professional judgement. An ERP should not be treated as automatically guaranteeing IFRS compliance or determining the correct revenue-recognition treatment without proper configuration and review.

Conclusion

Construction accounting works best when financial records reflect how construction actually happens.

The core flow is:

Project activity → Cost coding → Accounting → Billing and revenue → Cash → Forecast → Profitability

That requires finance, project, procurement and workforce information to remain connected rather than being reconstructed from separate spreadsheets after the fact.

HAL Construction and HAL Accounting bring project and financial information into a connected business environment. Contractors looking to improve project-level financial visibility can book a HAL demo.

Frequently Asked Questions

Q. What is accounting in the construction industry?

Construction accounting is the process of recording and managing the financial activity of a construction business while also tracking revenue, costs, commitments, billing and profitability by project or job.

Q. Why is construction accounting different from regular accounting?

Construction projects can span long periods, involve large project-specific purchases and subcontractors, change through variations, and use billing arrangements that do not necessarily match accounting revenue or cash collection.

Q. What is job costing in construction?

Job costing assigns labour, materials, subcontractors, equipment and other attributable costs to specific construction projects, work packages or cost codes so project profitability can be measured.

Q. How is construction revenue recognised?

It depends on the applicable accounting framework and contract. Under IFRS 15, revenue is recognised when or as performance obligations are satisfied, either over time or at a point in time depending on the relevant criteria.

Q. What is WIP in construction accounting?

Construction businesses use WIP informally to describe several forms of unfinished or unbilled project activity. The accounting treatment depends on the underlying transaction and applicable standard and should not automatically be treated like manufacturing inventory.

Q. What is the difference between construction accounting and cost management?

Construction accounting records and reports financial activity. Construction cost management focuses on planning, monitoring and controlling project costs using estimates, budgets, commitments, actual costs and forecasts.

Q. What reports should a construction company review?

Important reports can include job costs, budget versus actual, commitments, project profitability, receivables and payables ageing, cash-flow forecasts and cost-to-complete forecasts, alongside the company's normal financial statements.

‍

Mohammed Azher