
Revenue recognition in construction contracts is one of the most judgment-intensive areas of US GAAP. A single long-term contract can span multiple reporting periods, involve scope changes, disputed claims, and cost overruns that weren't visible at signing. ASC 606 (Revenue from Contracts with Customers) replaced the older industry-specific guidance under ASC 605-35 and SOP 81-1, introducing a principles-based five-step model that applies uniformly to construction and all other industries. At BusAcTa Advisors, our offshore accounting services team supports CPA firms and construction businesses in applying these rules accurately. Here's how the standard works in practice.
This post is general information, not accounting or legal advice. Consult a licensed CPA for guidance specific to your construction contracts and financial reporting requirements.
Why ASC 606 Changed Revenue Recognition in Construction Contracts
Before ASC 606, construction companies followed ASC 605-35 or the older SOP 81-1, which prescribed the percentage-of-completion and completed-contract methods. Those methods were largely industry-specific and didn't integrate cleanly with revenue recognition principles across other sectors.
ASC 606, issued by FASB as Accounting Standards Update 2014-09, replaced that framework with a single five-step model applicable to all contracts with customers. For most construction contracts, the practical result for revenue recognition in construction contracts is similar to the old percentage-of-completion approach, but the framework is more explicit about when over-time recognition applies, how progress is measured, and how variable consideration like change orders and claims is handled. Revenue recognition in construction contracts now requires more structured judgment at each stage, not less.
The Five-Step Model Applied to Construction
ASC 606 requires entities to apply five sequential steps before recording revenue:
Identify the contract with a customer. A construction contract must meet criteria including commercial substance, approval by both parties, enforceable rights, and collectability that's probable. If a contract doesn't meet all criteria, revenue recognition can't begin.
Identify the performance obligations. A construction contract may contain one performance obligation (build the entire structure) or multiple distinct obligations (design, procurement, installation). Separating distinct obligations matters because each is recognized independently.
Determine the transaction price. This includes the base contract price plus variable amounts like change orders, incentive bonuses, liquidated damage penalties, and unresolved claims. The constraint principle limits how much variable consideration can be included until it's highly probable a reversal won't occur.
Allocate the transaction price. When a contract has multiple performance obligations, the transaction price is allocated based on standalone selling prices. In practice, many construction contracts are a single obligation, making this step straightforward.
Recognize revenue as performance obligations are satisfied. Revenue is recognized either over time or at a point in time, depending on which criteria apply.
Recognizing Revenue Over Time vs. at a Point in Time
Most revenue recognition in construction contracts happens over time, not at project completion. ASC 606 requires over-time recognition when any one of three criteria is met:
Customer simultaneously consumes the benefit: The customer receives and consumes the benefit as the entity performs. This is more common in service contracts than construction.
Customer controls the asset as it's created: If the contractor builds on land owned by the customer, the customer controls the work-in-progress as it's built. This criterion typically applies to on-site construction projects.
No alternative use and enforceable right to payment: The asset being built is unique or highly customized with no alternative use to the contractor, AND the contractor has an enforceable right to payment for performance completed to date, including a reasonable profit margin.
For most general contractors and subcontractors building on customer-owned land or building highly customized structures, criterion two or three applies. Revenue isn't deferred until substantial completion.
For a contractor building a custom warehouse on land owned by the client, the client controls the structure as it rises. Revenue recognition in construction contracts like this must happen over the performance period, not at project handover.
Measuring Progress: The Cost-to-Cost Method
When revenue is recognized over time, the entity must measure how much progress it has made toward satisfying the performance obligation. ASC 606 allows both input and output methods.
Output methods measure progress by deliverables: units completed, milestones reached, or surveys of completion. These are straightforward when contract stages are clearly defined, but harder to apply when progress is continuous.
Input methods measure progress based on effort expended relative to total expected effort. The most widely used is the cost-to-cost method:
Revenue to recognize = (Cumulative costs incurred / Total estimated costs) × Total contract price
If a contractor is building a $10 million facility, has incurred $3 million in costs so far, and estimates total costs at $8 million, the completion percentage is 37.5% and revenue recognized is $3.75 million.
One important adjustment: costs of uninstalled materials (steel, concrete, prefabricated components) that haven't been incorporated into the structure are typically excluded from the cost-to-cost calculation, or revenue for those materials is recognized only at cost with no margin. Including uninstalled materials in the input measure would overstate progress.
Variable Consideration and Contract Modifications
Construction contracts rarely stay exactly as signed. Change orders, claims for additional compensation, and incentive payments are common, and each requires careful treatment under ASC 606.
Change orders: An approved change order that adds distinct goods or services at the standalone selling price becomes a separate contract. An approved change order that modifies scope at a price not reflecting standalone selling price requires a cumulative catch-up adjustment to revenue recognized to date.
Unresolved claims: Claims for additional compensation due to differing site conditions or owner-caused delays are variable consideration. They can be included in the transaction price only to the extent it's highly probable that a significant reversal won't occur when the uncertainty resolves. Conservative estimation is required.
Liquidated damages: Penalties for late completion reduce the transaction price and must be estimated and reflected in revenue. A contractor expecting to finish late should reduce revenue recognized by the estimated penalty, not wait until the penalty is formally assessed.
Loss Contracts and Contract Costs Under ASC 340-40
When estimated total costs exceed estimated total revenue on a contract, ASC 606 (together with ASC 340-40) requires the contractor to recognize the full anticipated loss immediately. You can't spread a loss over the remaining project term.
For example: total contract revenue is $5 million and total estimated costs have been revised to $5.8 million. The contractor must recognize an $800,000 loss in the current period, regardless of how much of the project remains. This rule has a real planning implication: cost estimates must be updated every period, because a delayed revision compounds the catch-up.
Contract costs under ASC 340-40 are also governed separately. Costs incurred to obtain a contract, such as sales commissions or bid costs that are incremental to obtaining that specific contract, are capitalized if they're expected to be recovered. Costs to fulfill a contract can also be capitalized if they generate or enhance resources to satisfy future obligations and are recoverable. Pre-bid costs that can't be attributed to a specific anticipated contract are expensed as incurred.
Contract Balances: Assets, Liabilities, and Receivables
Revenue recognition in construction contracts produces three distinct balance sheet items, and they're routinely confused:
Accounts receivable: Revenue has been recognized and the right to receive payment is unconditional. The only remaining condition is the passage of time.
Contract asset (unbilled receivable): Revenue has been recognized but the right to bill is conditional on something other than passage of time, such as reaching a milestone or completing the next phase.
Contract liability (billings in excess): Amounts have been billed and received from the customer before the corresponding performance obligation is satisfied. This represents advance or progress billings exceeding recognized revenue.
The distinction between contract assets and accounts receivable matters for financial statement presentation and for lenders. A large contract asset isn't the same as a receivable: the contractor still has obligations to perform before billing becomes unconditional. Bonding companies and construction lenders often ask specifically about the ratio of contract assets to total revenue.
How Offshore Accounting Teams Support Construction Revenue Accounting
Construction accounting under ASC 606 requires detailed, contract-level tracking across every project through every reporting period. Our offshore accounting team works with CPA firms and construction businesses to maintain contract-level revenue schedules, track costs against estimates, and flag projects approaching loss recognition thresholds before period close.
Does your firm's construction client update their total estimated costs on every contract at each reporting period? That's the step most construction bookkeeping teams skip or delay, and it's what creates catch-up misstatements under the cost-to-cost method. A cost overrun identified in Q3 that should have been flagged in Q2 produces an explanation problem in the financials and, for larger entities, in the audit.
Our virtual CFO services for construction clients include contract margin analysis, billings-in-excess tracking, and coordination with the CPA firm during each close cycle. Accurate revenue recognition on long-term construction contracts requires consistent attention through the life of each project, not just at year-end.
Conclusion
Revenue recognition in construction contracts under ASC 606 follows a defined five-step model, applies over-time recognition for most construction arrangements, uses the cost-to-cost method for measuring progress, requires immediate loss recognition when a project turns unfavorable, and produces three distinct balance sheet items that must be clearly separated. The standard replaced the older prescriptive methods with principles-based guidance that demands more consistent monitoring and better cost forecasting from every construction business.
If your firm or construction business needs offshore accounting support for contract revenue tracking, cost-to-completion estimates, or ASC 606 schedule preparation, schedule a call with BusAcTa Advisors. Our team provides construction accounting support as part of full-service offshore accounting engagements.
FAQ
Frequently Asked Questions
Put these insights to work in your firm.
Book a 30-minute consultation. A CPA, not a salesperson, will walk through your workflow.

Written by
Viral Patel, CPAViral Patel, CPA, CA, is co-founder of BusAcTa, where he leads operations and quality assurance. With 10+ years in U.S. individual, corporate, and partnership tax, he built BusAcTa's delivery model around one standard: offshore work that holds up to the same review a domestic senior would apply. He holds credentials in both the U.S. (CPA) and India (CA).









