Accounting for Long-Term Infrastructure Projects Under ASPE: A Complete Guide for Canadian Construction Companies
Accounting for Long-Term Infrastructure Projects Under ASPE: A Complete Guide for Canadian Construction Companies
Long-term infrastructure projects—bridges, highways, water treatment facilities, transit systems—represent some of the most complex accounting challenges for construction companies in Ontario and across Canada. These multi-year contracts require specialized revenue recognition methods, careful cost tracking, and rigorous financial reporting under Accounting Standards for Private Enterprises (ASPE).
For construction firms in Mississauga, the Greater Toronto Area (GTA), and throughout Ontario, understanding how to properly account for infrastructure projects under ASPE Section 3400 is essential for accurate financial reporting, maintaining banker and bonding company relationships, and ensuring tax compliance.
By Bader A. Chowdry, CPA, CA, LPA | Insight Accounting CPA
As a CPA specializing in construction accounting and ASPE compliance, I’ve guided numerous contractors through the complexities of long-term contract accounting, helping them implement robust systems for revenue recognition, cost allocation, and project profitability analysis.
—
Understanding ASPE Section 3400 for Long-Term Contracts
What is ASPE 3400?
ASPE Section 3400 provides the accounting framework for revenue recognition in Canada. For long-term contracts, it specifically addresses:
– Percentage-of-completion method for construction contracts – Completed-contract method (in limited circumstances) – Contract cost recognition and allocation – Contract modifications and claims – Disclosure requirements for construction contracts
When Does ASPE 3400 Apply?
ASPE 3400 applies to long-term construction contracts when:
Infrastructure Projects Covered
Typical long-term infrastructure projects requiring ASPE 3400 treatment:
– Highway and road construction – Bridge construction and rehabilitation – Water and wastewater treatment facilities – Transit systems (LRT, subway, commuter rail) – Airport infrastructure – Energy infrastructure (power plants, transmission lines) – Municipal infrastructure (sewers, water mains) – Tunnels and underground structures
—
The Percentage-of-Completion Method Under ASPE
Overview of the Method
The percentage-of-completion method recognizes revenue and profit proportionately as work progresses, rather than waiting until project completion. This provides a more accurate representation of financial performance over time.
Key Requirements
To use percentage-of-completion, you must be able to reasonably estimate:
If these cannot be reliably estimated, the completed-contract method must be used instead.
Calculating Percentage Complete
Three common methods for determining percentage complete:
#### 1. Cost-to-Cost Method (Most Common)
“` Percentage Complete = (Costs Incurred to Date) / (Total Estimated Costs) “`
Example: – Total estimated costs: $10,000,000 – Costs incurred to date: $3,000,000 – Percentage complete: 30%
#### 2. Efforts-Expended Method
Based on labor hours, machine hours, or other input measures:
“` Percentage Complete = (Labor Hours to Date) / (Total Estimated Labor Hours) “`
#### 3. Units-of-Delivery Method
Based on physical completion (cubic meters of concrete, kilometers of road, etc.):
“` Percentage Complete = (Units Completed) / (Total Units in Contract) “`
Revenue Recognition Formula
“` Revenue Recognized to Date = Contract Revenue × Percentage Complete Current Period Revenue = Revenue to Date – Previously Recognized Revenue “`
Example: – Contract price: $15,000,000 – Percentage complete: 30% – Revenue recognized to date: $4,500,000 – Previously recognized: $2,000,000 – Current period revenue: $2,500,000
—
Contract Cost Recognition and Allocation
Types of Contract Costs
#### 1. Direct Costs
Costs directly attributable to the specific contract:
– Direct labor (wages, benefits for project-specific workers) – Direct materials (concrete, steel, asphalt, piping) – Subcontractor costs (specialized trades) – Equipment rental (project-specific machinery) – Site supervision (project managers, foremen) – Project permits and licenses
#### 2. Indirect Costs (Overhead)
Costs allocated to the contract based on a reasonable basis:
– General supervision (portion allocable to project) – Equipment depreciation (company-owned equipment) – Small tools and supplies – Temporary facilities (site offices, storage) – Utilities at job sites – Insurance (project-specific and allocated general liability)
#### 3. Costs to Exclude
The following should NOT be included in contract costs:
– General administrative costs (head office rent, corporate salaries) – Selling costs (estimating, bidding, proposal costs) – Research and development – Financing costs (interest expense)
Cost Allocation Methods
For overhead allocation, construction companies in Ontario typically use:
1. Direct Labor Cost Basis “` Overhead Rate = Total Overhead / Total Direct Labor Costs “`
2. Direct Labor Hour Basis “` Overhead Rate = Total Overhead / Total Direct Labor Hours “`
3. Total Direct Cost Basis “` Overhead Rate = Total Overhead / (Direct Labor + Direct Materials) “`
—
Accounting for Contract Modifications and Change Orders
Types of Changes
#### 1. Approved Change Orders
When a change order is signed and approved:
– Add to total contract revenue immediately – Adjust estimated total costs accordingly – Recalculate percentage complete
#### 2. Unapproved Change Orders (Claims)
When work has been performed but change order is pending:
Conservative Approach (Recommended): – Recognize additional costs incurred – Do not recognize additional revenue until approval is probable and amount can be reliably estimated
Recognition Criteria for Claims: – Legal or contractual basis exists – Customer acknowledges liability (or legal precedent supports claim) – Amount can be reliably estimated – Collection is probable
#### 3. Contract Modifications
When scope changes significantly:
– Treat as a separate contract if: – Goods/services are distinct from original contract – Price reflects standalone selling price – Otherwise, adjust existing contract accounting
—
Recognizing Contract Losses
Loss Recognition Requirements
Under ASPE, when total estimated contract costs exceed total contract revenue, the entire anticipated loss must be recognized immediately in the period it becomes apparent.
Calculating the Loss Provision
“` Total Estimated Loss = Total Estimated Costs – Total Contract Revenue Loss Already Recognized = (Costs Incurred to Date – Revenue Recognized to Date) Additional Loss to Recognize = Total Estimated Loss – Loss Already Recognized “`
Example: Loss Recognition
Year 1: – Contract revenue: $10,000,000 – Estimated total costs: $9,500,000 – Costs incurred to date: $3,000,000 – Percentage complete: 31.6% ($3M / $9.5M) – Revenue recognized: $3,160,000 – Gross profit: $160,000 ✓
Year 2: – Revised total estimated costs: $11,000,000 (cost overruns) – Total anticipated loss: $1,000,000 – Costs incurred to date: $7,000,000 – Must recognize full $1,000,000 loss immediately
—
Progress Billing and Revenue Recognition
Understanding the Difference
Revenue recognition (income statement) and progress billing (balance sheet) are separate:
– Revenue is recognized based on percentage complete – Billings are based on contract payment terms
Balance Sheet Presentation
When Revenue > Billings: “` Contract Asset (Unbilled Revenue) = Revenue Recognized – Progress Billings “` Presented as “Costs and estimated earnings in excess of billings”
When Billings > Revenue: “` Contract Liability (Deferred Revenue) = Progress Billings – Revenue Recognized “` Presented as “Billings in excess of costs and estimated earnings”
Example Balance Sheet Presentation
“` Current Assets: Accounts Receivable – Progress Billings $2,500,000 Costs and Estimated Earnings in Excess of Billings (Contract Assets) $1,200,000
Current Liabilities: Billings in Excess of Costs and Estimated Earnings (Contract Liabilities) $800,000 “`
—
Retainage and Holdbacks
Understanding Retainage
Retainage (or holdback) is a portion of progress billings withheld by the customer until project completion or warranty periods expire.
In Ontario: – Construction Lien Act (now called Construction Act) requires 10% holdback on most construction contracts – Holdback protects against liens from subcontractors and suppliers
Accounting Treatment
Progress Billing with Holdback: “` Dr. Accounts Receivable $900,000 Dr. Retainage Receivable $100,000 Cr. Progress Billings $1,000,000 “`
Balance Sheet Presentation: – Current portion: Retainage due within one year – Long-term portion: Retainage due beyond one year
Financial Statement Impact: – Retainage increases working capital requirements – Banks often advance against retainage at discounted rates (60-80%)
—
Cost Estimation and Project Controls
Initial Cost Estimation
Accurate cost estimation is critical for percentage-of-completion accounting:
Components of Total Estimated Costs:
Ongoing Cost-to-Complete Analysis
Monthly or quarterly, review and update:
– Actual costs incurred vs. budget – Productivity rates vs. estimates – Change orders approved and pending – Weather delays and schedule impacts – Material price escalations – Labor availability and wage pressures
When to Revise Estimates:
Revise total estimated costs when: – Actual costs deviate significantly from budget (typically >5-10%) – Scope changes materially – External factors change (weather, regulations, material availability) – Progress falls behind schedule
—
Tax Considerations for Infrastructure Projects
Income Tax and Percentage-of-Completion
CRA Position: – For tax purposes, percentage-of-completion is generally acceptable – Must be consistently applied – Tax and accounting treatment should align where possible
HST Considerations
For infrastructure projects in Ontario:
Place of Supply Rules: – Construction services are taxable where the real property is located – Ontario rate: 13% HST
Progress Billing HST: “` Progress Billing: $1,000,000 HST @ 13%: $130,000 Total Invoice: $1,130,000 “`
Holdback HST Treatment: – HST is payable on full invoice amount (including holdback) – Must remit HST even though holdback not yet received
Input Tax Credits (ITCs)
Contractors can claim ITCs for: – Materials purchased for the project – Subcontractor services – Equipment rental – Fuel and other taxable inputs
Timing: ITCs can be claimed when HST is paid or payable (generally when invoice is received).
—
Financial Statement Disclosure Requirements
ASPE 3400 Disclosure Requirements
Income Statement:
Balance Sheet:
Notes to Financial Statements:
Must disclose:
– Accounting policies for revenue recognition – Method of determining percentage complete – Total contract price for significant contracts – Costs incurred and recognized profits (less recognized losses) to date – Progress billings to date – Retainage amounts – Contract claims and contingencies
Sample Note Disclosure
“` NOTE X: CONSTRUCTION CONTRACTS
The Company uses the percentage-of-completion method for long-term construction contracts. Revenue is recognized based on the ratio of costs incurred to estimated total costs (cost-to-cost method).
As at December 31, 2026:
2026 2025 Costs incurred on contracts in progress $45,200,000 $32,500,000 Estimated earnings 8,100,000 5,200,000 ———– ———– 53,300,000 37,700,000 Less: Progress billings (51,000,000) (35,000,000) ———– ———– $ 2,300,000 $ 2,700,000
Presented as: Costs and estimated earnings in excess of billings $ 3,800,000 $ 4,200,000 Billings in excess of costs and estimated earnings (1,500,000) (1,500,000) ———– ———– $ 2,300,000 $ 2,700,000
Retainage receivable $ 4,200,000 $ 3,100,000 “`
—
Common Pitfalls and How to Avoid Them
1. Inaccurate Cost Estimates
Problem: Overly optimistic initial estimates lead to profit overstatement early in the project.
Solution: – Include adequate contingencies – Conduct thorough quantity takeoffs – Get firm subcontractor quotes – Review historical project performance – Update estimates regularly (monthly or quarterly)
2. Failing to Recognize Losses Promptly
Problem: Delaying recognition of anticipated losses violates ASPE requirements.
Solution: – Conduct monthly variance analysis – Recognize losses immediately when they become apparent – Don’t rely on “hope” that situations will improve – Document reasons for cost increases
3. Inconsistent Overhead Allocation
Problem: Arbitrary or inconsistent overhead allocation distorts project profitability.
Solution: – Establish consistent overhead allocation policy – Use same method across all projects – Document allocation basis in accounting policies – Review allocation rates annually
4. Poor Change Order Management
Problem: Work performed on unsigned change orders creates revenue recognition issues.
Solution: – Track unapproved change orders separately – Only recognize revenue when approval is probable – Document customer communications re: changes – Distinguish between “claims” and approved changes
5. Inadequate Project Cost Tracking
Problem: Weak job costing systems lead to inaccurate percentage-of-completion calculations.
Solution: – Implement robust job costing software – Code all costs to specific projects/cost codes – Reconcile job costs to general ledger monthly – Conduct physical progress assessments
—
Technology and Systems for Project Accounting
Construction Accounting Software
Recommended systems for Ontario contractors:
1. Sage 300 Construction and Real Estate (CRE) – Strong project accounting and job costing – Integrated with ASPE percentage-of-completion – Equipment tracking and depreciation – Popular among mid-size Ontario contractors
2. Procore + Financial Integration – Project management and document control – Integrates with QuickBooks or Sage for financials – Real-time cost tracking and change order management
3. Jonas Construction Software – Purpose-built for construction contractors – Project accounting and revenue recognition – Canadian payroll and compliance features
4. Viewpoint (Trimble) – Enterprise-level construction management – Sophisticated cost allocation and revenue recognition – Strong reporting capabilities
Key System Features Needed
– Job costing to multiple levels (project, phase, cost code) – Change order tracking (approved and pending) – Percentage-of-completion calculation – Progress billing with retainage tracking – Subcontractor management and compliance tracking – Equipment costing (owned and rented) – Integration with estimating for budget vs. actual – Canadian payroll (WCB, union remittances, certified payroll)
—
Working with Bonding Companies and Banks
Why Accurate ASPE Reporting Matters
For infrastructure contractors in Ontario:
Bonding Companies: – Review financial statements to assess bonding capacity – Analyze work-in-progress schedules – Monitor profitability trends and backlog – Evaluate working capital and equity
Banks: – Assess creditworthiness for operating lines and equipment financing – Monitor debt covenants (debt-to-equity, working capital ratios) – Review AR aging and contract asset collectability
Work-in-Progress (WIP) Schedule
Both banks and bonding companies require detailed WIP schedules:
Typical WIP Report Includes:
| Project | Contract Value | Costs to Date | Estimated Costs | % Complete | Revenue Recognized | Billings | Over/Under Billed | Estimated Profit | |———|—————|—————|—————–|————|——————-|———-|——————-|——————| | Bridge A | $15,000,000 | $9,000,000 | $14,000,000 | 64.3% | $9,645,000 | $9,000,000 | $645,000 | $1,000,000 | | Highway B | $8,000,000 | $2,500,000 | $7,500,000 | 33.3% | $2,664,000 | $3,000,000 | ($336,000) | $500,000 |
Key Metrics Sureties Analyze: – Backlog (uncompleted contracts) – Gross profit percentage trends – Over/under-billing ratios – Working capital (ability to fund projects)
—
Insight Accounting CPA: Your Infrastructure Project Accounting Partner in Mississauga
At Insight Accounting CPA, we provide specialized accounting and tax services for construction companies and infrastructure contractors throughout Mississauga, the GTA, and across Ontario.
Our Infrastructure Accounting Services
1. ASPE Implementation and Compliance – Setup of percentage-of-completion accounting systems – Revenue recognition policy development – Financial statement preparation under ASPE 3400 – ASPE disclosure requirements
2. Job Costing and Project Controls – Construction accounting software selection and implementation – Job costing system design and chart of accounts – Cost-to-complete analysis and project profitability – Monthly WIP reporting
3. Financial Reporting for Bonding and Banking – Work-in-progress (WIP) schedule preparation – Surety financial packages – Bank covenant compliance reporting – Backlog and bonding capacity analysis
4. Tax Planning and Compliance – CRA construction contract tax compliance – HST planning for progress billing and holdbacks – SR&ED tax credits for infrastructure innovation – Tax-efficient business structures
5. Advisory Services – Change order and claims analysis – Loss contract evaluation and mitigation – Cash flow forecasting and working capital management – Acquisition due diligence for construction companies
Why Infrastructure Contractors Choose Insight Accounting CPA
✓ Deep Construction Expertise: Bader A. Chowdry, CPA, CA, LPA brings decades of experience with construction accounting under ASPE ✓ Technology-Forward: We help implement modern job costing systems integrated with ASPE revenue recognition ✓ Bonding Relationships: We prepare financials that meet surety requirements and maximize bonding capacity ✓ Proactive Tax Planning: We identify opportunities for tax deferrals, credits, and deductions specific to construction ✓ Local Ontario Focus: We understand Ontario Construction Act requirements, WCB compliance, and regional market dynamics
—
FAQ: Infrastructure Project Accounting Under ASPE
Q1: When must I use percentage-of-completion vs. completed-contract method?
A: Use percentage-of-completion when you can reliably estimate total revenue, total costs, stage of completion, and collectability. If any of these cannot be reliably estimated, use completed-contract method (recognize revenue and costs only upon completion).
For most long-term infrastructure projects in Ontario, percentage-of-completion is the appropriate method.
Q2: How often should I update my cost-to-complete estimates?
A: Best practice is monthly for active projects. At minimum, update estimates quarterly when preparing interim financial statements. Any time there are significant cost variances (>5-10%), scope changes, or project delays, update estimates immediately.
Q3: Can I recognize revenue on unapproved change orders?
A: Generally no, unless: – You have a legal or contractual basis for the claim – The customer has acknowledged liability or legal precedent supports your position – The amount can be reliably estimated – Collection is probable
Conservative practice: recognize costs incurred but delay revenue recognition until approval.
Q4: How do I account for retainage under ASPE?
A: Record retainage as a receivable separate from regular accounts receivable:
“` Dr. Retainage Receivable Cr. Progress Billings “`
Present as current asset if due within one year, long-term asset if due later. Many banks will advance 60-80% against retainage for working capital purposes.
Q5: What happens if my project is going to lose money?
A: Under ASPE, you must recognize the entire anticipated loss immediately in the period it becomes apparent. You cannot spread losses over the remaining life of the contract.
Example: If total costs are now estimated at $12M but contract revenue is only $10M, recognize the full $2M loss immediately.
Q6: How does the Ontario Construction Act affect my accounting?
A: The Construction Act (formerly Construction Lien Act) requires: – 10% holdback on progress payments – Trust obligations for funds received – Prompt payment provisions (28 days for owner to contractor, 7 days for contractor to subcontractor)
These requirements affect cash flow and working capital management but don’t change ASPE revenue recognition principles.
Q7: Can I use different methods for different contracts?
A: While ASPE allows you to choose the most appropriate method for each contract, consistency is important. If you use percentage-of-completion for similar contracts, you should continue to do so. Document your reasons if you use different methods for different types of projects.
Q8: How do I allocate overhead to infrastructure projects?
A: Allocate overhead using a systematic and rational basis, such as: – Percentage of direct labor cost – Direct labor hours – Percentage of total direct costs
Once chosen, apply consistently across all projects. Include only costs that relate to contract activity (exclude general admin, selling, and financing costs).
—
Take Control of Your Infrastructure Project Accounting
Accurate accounting for long-term infrastructure projects under ASPE is essential for financial reporting, bonding capacity, bank relationships, and tax compliance. Don’t navigate these complexities alone.
Schedule Your Infrastructure Accounting Consultation
Contact Insight Accounting CPA today to discuss: – ASPE 3400 implementation for your construction company – Job costing system optimization – WIP reporting for bonding and banking – Construction tax planning strategies – Project profitability analysis
Call us at (905) 270-1873 or visit www.insightscpa.ca to schedule your consultation.
—
About the Author
Bader A. Chowdry, CPA, CA, LPA is the founder of Insight Accounting CPA Professional Corporation, a Mississauga-based firm specializing in construction accounting, ASPE compliance, and tax planning for infrastructure contractors and builders throughout the GTA and Ontario.
With deep expertise in percentage-of-completion accounting, job costing systems, and surety financial reporting, Bader helps construction companies implement robust project accounting controls that support growth while maintaining strong bonding capacity and bank relationships.
Bader’s patent-pending “Accounting Intelligence” approach combines traditional CPA expertise with modern technology to deliver real-time project profitability insights.
Insight Accounting CPA Professional Corporation Serving Mississauga, GTA, and Ontario 📞 (905) 270-1873 🌐 www.insightscpa.ca
—
Related Resources: – Construction Industry Tax Planning 2026 – Accounting for Construction Contracts Under ASPE 3400 – SR&ED Tax Credits for Infrastructure Innovation – Cash Flow Management for Construction Companies
This article provides general information only and is not intended as professional accounting or tax advice. Consult with a qualified CPA for advice specific to your situation.
