10.2 Long-Term Construction Contracts: Measuring Progress, Contract Balances, and Losses
Key Takeaways
Percentage of completion under the cost-to-cost method equals cumulative costs incurred to date divided by total estimated contract costs.
Uninstalled materials and abnormal wasted costs are excluded from the cost-to-cost computation; uninstalled goods controlled by the customer may be recognized at zero margin.
When construction in progress (costs plus recognized profit) exceeds progress billings, the net amount is a contract asset; when billings exceed it, the net amount is a contract liability.
When total estimated costs exceed the contract price, the entire expected loss is recognized immediately, together with a reversal of profit recognized in prior years.
A decline in expected profit on a still-profitable contract is recognized as a cumulative catch-up adjustment in the current period.
Long-Term Construction Contracts: Measuring Progress, Contract Balances, and Losses
Long-term construction contracts are the classic over-time revenue problem in AFAR (syllabus topic 4.1.2.9). This section measures progress with output and input methods, applies the cost-to-cost formula with its exclusions, presents contract assets and contract liabilities, and handles contracts that become less profitable or loss-making, with a three-year worked example.
1. Long-Term Construction Contracts: Methods of Measuring Progress
For performance obligations satisfied over time, revenue is recognized by measuring progress toward complete satisfaction of the obligation. PFRS 15 categorizes progress measurement into two primary families:
1. Output Methods
Output methods recognize revenue based on direct measurements of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised:
- Surveys of performance completed by independent engineers or architects;
- Appraisals of results achieved;
- Milestones reached;
- Units produced or units delivered.
Limitation: Output methods may not be representative if the output selected fails to measure goods or services for which control has transferred (e.g., work-in-progress that has not yet reached a formal milestone).
2. Input Methods (The Cost-to-Cost Method)
Input methods recognize revenue based on the entity's efforts or inputs toward satisfying a performance obligation relative to total expected inputs. In the CPALE, the cost-to-cost method is the predominant input method tested.
Mandatory Exclusions from the Cost-to-Cost Formula
To ensure that inputs faithfully depict the transfer of control, the following costs must be excluded from both the numerator (costs incurred to date) and denominator (total estimated costs) when calculating the percentage of completion:
- Abnormal Inefficiencies: Substantial wasted materials, idle labor, strike-related down-time, or scrap costs that were not anticipated in the contract price. These costs are expensed immediately in profit or loss.
- Uninstalled Materials: Materials delivered to the job site that the contractor controls but has not yet installed, used, or applied in construction (e.g., elevators, structural steel, or electrical transformers stored on site). If uninstalled materials are significant and the customer obtains control upon delivery, revenue is recognized on those materials only to the extent of costs incurred (i.e., zero gross profit recognized on uninstalled materials).
2. Contract Asset vs. Contract Liability Mechanics
Under PFRS 15, the relationship between cumulative revenue recognized (or cumulative costs incurred plus cumulative recognized gross profit) and cumulative progress billings dictates balance sheet presentation.
Contract Asset vs. Contract Liability
│
┌─────────────────────────┴─────────────────────────┐
▼ ▼
CIP > Progress Billings Progress Billings > CIP
Cumulative Revenue > Billings Billings > Cumulative Revenue
NET CONTRACT ASSET NET CONTRACT LIABILITY
"Gross amounts due from customers" "Gross amounts due to customers"
Definitions and Accounting Terminology
- Construction in Progress (CIP): An inventory/asset accumulation account debited for actual contract costs incurred and debited for recognized gross profit (or credited for recognized gross loss).
- Progress Billings: A contra-construction account credited when billings are rendered to the client according to contractual progress or milestones.
- Contract Asset: An entity's right to consideration in exchange for goods or services that the entity has transferred to a customer when that right is conditioned on something other than the passage of time (e.g., future performance or final certification). On the statement of financial position, a net debit balance (CIP minus Progress Billings > 0) is presented as a Contract Asset.
- Contract Liability: An entity's obligation to transfer goods or services to a customer for which the entity has received consideration (or an amount is due) from the customer. A net credit balance (Progress Billings minus CIP > 0) is presented as a Contract Liability (or Unearned Contract Revenue).
- Accounts Receivable: Recognized when an invoice or billing represents an unconditional right to consideration, where only the passage of time is required before payment is due.
3. Accounting for Contract Losses
PFRS 15, in conjunction with PAS 37 (Provisions, Contingent Liabilities and Contingent Assets), establishes uncompromising rules for contract losses.
Scenario A: Profitable Contract Overall, Current Period Loss
If revised cost estimates reduce the overall anticipated contract gross profit, but the total contract remains profitable (Total Contract Price > Total Estimated Costs):
- The cumulative gross profit to date is recomputed using the new, lower overall profit percentage.
- The current period gross profit is computed as: .
- This calculation frequently yields a negative gross profit (a gross loss) for the current period, adjusting for over-recognition in prior years.
Scenario B: Unprofitable Contract (Onerous Contract / Total Expected Loss)
When current estimates indicate that Total Estimated Contract Costs exceed Total Contract Price, the contract has become an onerous contract.
The Absolute PFRS Rule: The entire expected contract loss must be recognized immediately in full in the period in which the loss becomes evident, regardless of the percentage of completion!
Balance Sheet Effect of Expected Losses
The provision for the contract loss is credited directly to Construction in Progress (CIP). If the accumulated loss write-down causes the net contract balance to become a credit, or if Progress Billings exceed the reduced CIP, the excess is presented as a Provision for Onerous Contracts (Contract Liability).
4. Comprehensive Worked Example: PFRS 15 Cost-to-Cost, Contract Asset/Liability & Full Contract Loss
On February 1, 2024, Makati Infrastructure Builders Corp. enters into a non-cancellable contract to construct an elevated expressway bypass for the Department of Public Works and Highways (DPWH) for a fixed contract price of PHP 30,000,000. The contract qualifies for revenue recognition over time under PFRS 15.
Contract Operational Data (2024 to 2026):
Contract Data 2024 2025 2026
Costs incurred during the year PHP 7,200,000 PHP 11,800,000 PHP 12,000,000
Estimated costs to complete 16,800,000 13,000,000 0
Progress billings during year 8,000,000 12,000,000 10,000,000
Cash collections during year 6,500,000 11,500,000 12,000,000
Special Condition in 2025: Severe subsoil instability in late 2025 required foundational redesign, driving cumulative costs incurred to PHP 19,000,000 and estimated costs to complete to PHP 13,000,000 (Total estimated costs = PHP 32,000,000). Total contract price remains PHP 30,000,000.
Year 1 (2024) Calculations:
- Total Estimated Costs:
- Total Expected Contract Profit:
- Percentage of Completion:
- Revenue and Gross Profit Recognized in 2024:
- Balance Sheet Presentation at December 31, 2024: Presentation: Net Contract Asset of PHP 1,000,000.
Year 2 (2025) Calculations (Full Contract Loss Scenario):
- Cumulative Costs Incurred to Date:
- Total Estimated Costs:
- Total Expected Contract Loss:
- Gross Loss to Recognize in 2025: Because the entire expected loss of PHP 2,000,000 must be recognized immediately:
- Revenue Recognized in 2025:
- Physical completion percentage based on cost inputs:
- Cumulative Revenue to Date: .
- 2025 Revenue = Cumulative Revenue PHP 17,812,500 - 2024 Revenue PHP 9,000,000 = PHP 8,812,500.
- 2025 Construction Expense = Revenue PHP 8,812,500 + Recognized Loss PHP 3,800,000 = PHP 12,612,500.
- Balance Sheet Presentation at December 31, 2025: Presentation: Net Contract Liability of PHP 3,000,000.
Year 3 (2026) Calculations (Completion):
- Cumulative Costs Incurred: .
- Actual Final Contract Loss: .
- Gross Profit / Adjustment Recognized in 2026:
- Since PHP 2,000,000 loss was recognized cumulatively through 2025, and actual final loss is only PHP 1,000,000, a gross gain of PHP 1,000,000 is recognized in 2026.
- 2026 Revenue = PHP 30,000,000 - PHP 17,812,500 = PHP 12,187,500.
- 2026 Construction Expense = PHP 12,187,500 - PHP 1,000,000 = PHP 11,187,500.
A construction company enters into a fixed-price contract for PHP 25,000,000. In Year 1, the company incurs costs of PHP 6,000,000, of which PHP 1,000,000 represents specially fabricated elevators delivered to the job site that remain uninstalled and will not be installed until Year 2. Total estimated costs to complete the project (excluding uninstalled materials) are PHP 15,000,000. Under PFRS 15, what is the percentage of completion for Year 1 under the cost-to-cost input method, and what total revenue should be recognized in Year 1?
28.57% completion; PHP 7,142,857 total revenue
24.00% completion; PHP 6,000,000 total revenue
25.00% completion; PHP 7,000,000 total revenue
25.00% completion; PHP 6,250,000 total revenue
Vanguard Builders Corp. contracted to construct a seaport terminal for PHP 50,000,000. In 2024, cumulative costs incurred were PHP 15,000,000, estimated costs to complete were PHP 25,000,000, and cumulative billings were PHP 18,000,000. In 2025, cumulative costs incurred rose to PHP 36,000,000, estimated costs to complete were PHP 18,000,000, and cumulative billings reached PHP 34,000,000. Under PFRS 15, what amount of gross profit or loss should Vanguard recognize in 2025, and how should the contract be presented on the December 31, 2025 statement of financial position?
Gross loss of PHP 7,750,000; Net Contract Liability of PHP 2,000,000
Gross loss of PHP 4,000,000; Net Contract Asset of PHP 2,000,000
Gross loss of PHP 3,750,000; Net Contract Liability of PHP 4,000,000
Gross loss of PHP 4,000,000; Net Contract Liability of PHP 2,000,000
Sections you finish are checked off in the contents.