π Revenue Recognition for Construction
Revenue recognition in construction is complex. ASC 606 changed the rules. Here's what you need to know.
Revenue recognition determines when you report incomeβnot when you get paid. Getting it wrong affects your financials, taxes, and bonding.
ASC 606 Overviewβ
The 5-Step Modelβ
ASC 606 requires a 5-step process:
- Identify the contract with a customer
- Identify performance obligations in the contract
- Determine the transaction price
- Allocate transaction price to performance obligations
- Recognize revenue when obligations are satisfied
What Changed for Constructionβ
| Area | Old Rules | ASC 606 |
|---|---|---|
| Variable consideration | Recognized when resolved | Estimate and include |
| Contract modifications | Case-by-case | Specific guidance |
| Claims/unapproved COs | Conservative | Include if probable |
| Uninstalled materials | Various | Specific rules |
| Multiple contracts | Judgment | Combination criteria |
Step 1: Identify the Contractβ
Contract Requirementsβ
A contract exists when all criteria are met:
- Parties approved the contract
- Rights and payment terms identified
- Commercial substance exists
- Collection is probable
Combining Contractsβ
Combine contracts if:
- Negotiated as a single package, OR
- Consideration depends on other contract, OR
- Goods/services are a single performance obligation
Example: Base building contract + tenant improvement contract negotiated together may be combined.
Contract Modificationsβ
Account for modification as:
- Separate contract (if adds distinct goods/services at standalone price)
- Termination of old + new contract
- Cumulative catch-up adjustment
Step 2: Identify Performance Obligationsβ
What's a Performance Obligation?β
A promise to transfer a distinct good or service.
Construction considerations:
- Is it a single project or multiple phases?
- Can phases be sold separately?
- Does customer benefit from each phase independently?
Most Construction Contracts = One Obligationβ
Typically, a construction contract is a single performance obligation because:
- The contractor provides significant integration
- Each component modifies the others
- Outputs are highly interrelated
Step 3: Determine Transaction Priceβ
Variable Considerationβ
Include estimates for:
- Incentive payments
- Penalties
- Claims
- Unpriced change orders
- Awards
Two estimation methods:
- Expected value (probability-weighted)
- Most likely amount
Constraint: Only include amounts where reversal is not probable.
Change Ordersβ
| Status | Include in Price? |
|---|---|
| Approved and priced | Yes - full amount |
| Approved, price pending | Yes - estimated amount |
| Unapproved but probable | Yes - estimated amount |
| Disputed | Judgment required |
Claimsβ
Include in transaction price if:
- Legal basis for claim
- Probable of recovery
- Amount can be estimated
Be conservative. Only include claims you'd defend in court.
Step 4: Allocate to Performance Obligationsβ
Single Performance Obligationβ
If the entire contract is one performance obligation (most construction), allocate entire transaction price to that obligation.
Multiple Performance Obligationsβ
If distinct obligations exist:
- Allocate based on standalone selling prices
- Use observable prices if available
- Estimate if not observable
Step 5: Recognize Revenueβ
Over Time vs. Point in Timeβ
Construction typically recognizes over time because:
- Customer controls work in progress, OR
- Asset has no alternative use + enforceable right to payment
Measuring Progressβ
Input methods:
- Cost-to-cost (most common)
- Labor hours
- Machine hours
Output methods:
- Units delivered
- Surveys of work performed
- Milestones achieved
Cost-to-Cost Methodβ
Most construction uses cost-to-cost:
% Complete = Costs to Date / Estimated Total Costs
Revenue to Date = % Complete Γ Transaction Price
Current Period Revenue = Revenue to Date - Prior Period Revenue
What Costs to Includeβ
Include:
- Direct labor
- Direct materials (installed)
- Subcontractor costs
- Equipment costs
- Allocated indirect costs
Exclude (expense as incurred):
- General & administrative
- Wasted materials
- Abnormal costs
- Uninstalled materials (see below)
Special Topicsβ
Uninstalled Materialsβ
General rule: Exclude from % complete calculation until installed.
Exception: If material is distinct, significant, and control transferred:
- Recognize revenue equal to cost
- Zero margin until installed
Example: HVAC equipment delivered but not installed - may recognize cost amount, not full margin.
Losses on Contractsβ
When total estimated costs exceed transaction price:
- Recognize entire loss immediately
- Don't wait until contract complete
- Review loss estimates each period
Contract Assets and Liabilitiesβ
| Situation | Result |
|---|---|
| Revenue > Billings | Contract Asset (Underbilling) |
| Billings > Revenue | Contract Liability (Overbilling) |
Presentation:
- Net by contract
- Present as asset or liability based on net position
Practical Applicationβ
Monthly Revenue Recognition Processβ
- Update cost estimates for each project
- Calculate % complete (cost-to-cost)
- Apply % to transaction price = Revenue to date
- Compare to prior months = Current month revenue
- Compare to billings = Over/underbilling
- Review for losses on any contracts
Example Calculationβ
Contract Information:
- Contract price: $10,000,000
- Estimated total cost: $8,500,000
- Costs to date: $4,250,000
- Prior period revenue: $4,000,000
- Billed to date: $4,500,000
Calculation:
% Complete: $4,250,000 Γ· $8,500,000 = 50%
Revenue to date: 50% Γ $10,000,000 = $5,000,000
Current period revenue: $5,000,000 - $4,000,000 = $1,000,000
Overbilling: $4,500,000 - $5,000,000 = ($500,000) β Underbilled
Disclosure Requirementsβ
Required Disclosuresβ
- Disaggregation of revenue
- Contract balances
- Performance obligations
- Significant judgments
- Costs to obtain/fulfill contracts
Construction-Specificβ
- Revenue by project type
- Revenue by geography
- Revenue recognized from prior period obligations
- Remaining performance obligations
Common Mistakesβ
1. Not Updating Estimatesβ
Problem: Using old cost estimates Impact: Misstated revenue and profit Solution: Monthly estimate reviews
2. Aggressive Change Order Recognitionβ
Problem: Counting unapproved changes too early Impact: Revenue reversal later Solution: Conservative inclusion criteria
3. Ignoring Variable Consideration Constraintβ
Problem: Including amounts likely to reverse Impact: Audit adjustments Solution: Apply constraint conservatively
4. Inconsistent Cost Inclusionβ
Problem: Different costs included in % complete vs estimate Impact: Distorted completion percentage Solution: Consistent methodology