Finance

What is revenue recognition in construction?

Revenue recognition is the set of accounting rules that decide when a contractor counts contract revenue as earned. For most construction jobs that means recognizing it over time as the work progresses, not when the invoice goes out.

Two construction professionals review paper plans beside a tablet at a jobsite workbench.
Plan reviews connect field conditions, drawings, and the next decisions on a job. AI-generated illustration.

Billing and revenue are not the same thing on a construction job. You might bill 40 percent of a contract while only 30 percent of the work is done, or the other way around. Revenue recognition is how your financial statements decide what you have actually earned. For companies that follow U.S. GAAP, the standard is ASC 606, Revenue from Contracts with Customers. For taxes, a separate set of rules in Internal Revenue Code section 460 applies to long-term contracts.

The five steps under ASC 606

ASC 606 applies one model to every industry. Applied to a construction contract, the five steps look like this:

  1. Identify the contract. Includes deciding whether a change order is a modification of the existing contract or a new one.
  2. Identify the performance obligations. Many construction contracts end up as a single obligation because the work is highly integrated into one building.
  3. Determine the transaction price. Includes variable consideration like incentives, penalties, and pending change orders, estimated with judgment.
  4. Allocate the price across obligations, if there is more than one.
  5. Recognize revenue as each obligation is satisfied. Most construction contracts still qualify for recognition over time.

In practice, most contractors measure progress with a cost-to-cost input method: costs incurred to date divided by total estimated costs. That is the same math as the percentage of completion method many contractors used before ASC 606, with a few new wrinkles. Wasted costs such as rework should not count toward progress, and uninstalled materials sitting in a yard may need to be left out of the calculation.

A worked example

A GC has a $2,000,000 contract with an estimated total cost of $1,700,000. At year end it has spent $680,000 and billed $900,000.

Example: cost-to-cost revenue at year end
ItemAmount
Cost to date / estimated total cost$680,000 / $1,700,000 = 40%
Revenue earned (40% of $2,000,000)$800,000
Billed to date$900,000
Billings in excess of revenue (a liability)$100,000
Gross profit recognized ($800,000 minus $680,000)$120,000

That $100,000 is overbilling. It shows up on the WIP report, and a surety will read it closely. If the estimate to complete was too low, the percentage complete is overstated and profit gets pulled forward into this year.

The tax side

For income tax, section 460 generally requires the percentage of completion method on long-term contracts. It exempts residential construction contracts, and it exempts other construction contracts that are expected to be finished within two years by a taxpayer that meets the gross receipts test in section 448(c). Those exempt contractors can often use methods such as completed contract or cash basis for tax. Your book method and tax method can differ, which is a conversation for your CPA.

Common mistakes

  • Booking revenue straight from invoices, which turns front-loaded billing into fake profit.
  • Updating costs monthly but the estimate at completion only once a year.
  • Counting a big material delivery as progress before it is installed.
  • Recognizing unapproved change orders as if they were signed.

Smart Business Automator's job costing and WIP views put cost to date, estimated cost to complete, and billings side by side so the over and under billing math is visible every month; see job costing and WIP automation.

Frequently asked questions

What is ASC 606 for contractors?

It is the U.S. GAAP standard for revenue from contracts with customers. Contractors apply its five steps to each contract, and most construction jobs end up recognizing revenue over time based on progress.

Is percentage of completion still allowed under ASC 606?

The term changed, but the cost-to-cost approach most contractors used is still a common way to measure progress for revenue recognized over time, with adjustments for things like rework and uninstalled materials.

Do small contractors have to use percentage of completion for taxes?

Not always. Section 460 exempts residential construction contracts and other construction contracts expected to finish within two years by taxpayers that meet the section 448(c) gross receipts test. Check with a CPA for your situation.

Why does revenue recognition matter for bonding?

Sureties judge your financial strength from statements built on revenue recognition. Overstated percent complete or hidden overbilling can cost you bonding capacity when it surfaces.

Sources

  1. Wiss: ASC 606 implementation for construction contractors
  2. Cornell LII: 26 U.S. Code 460, special rules for long-term contracts
Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment