Accounting for long-term contracts means recognizing revenue and costs gradually as the work progresses rather than waiting until the project ends, and it follows two parallel rulebooks: ASC 606 for financial reporting and IRC Section 460 for federal tax. Under both, the default for construction and similar multi-year work is a percentage-of-completion approach, though the mechanics, exemptions, and disclosure demands differ in ways that trip up contractors who assume the books and the tax return will move in lockstep.
When You Recognize Revenue Over Time
ASC 606 lets you recognize revenue on a performance obligation over time only if one of three criteria is met. The customer receives and consumes the benefit of your work as you perform it, which fits routine service arrangements like ongoing IT support or janitorial work. Or your work creates or enhances an asset the customer already controls, the classic case being a building rising on the customer’s land. Or the asset has no alternative use to you and you hold an enforceable right to payment for work completed to date.
That third criterion causes the most disputes. “No alternative use” means you’re either contractually blocked from redirecting the asset or would take a significant economic loss trying to repurpose it, as with a custom-engineered component built to one customer’s specifications. The enforceable payment right has to cover your costs plus a reasonable profit margin on work performed, not just reimbursement of raw materials. Termination clauses that refund direct costs without any margin usually fail this test.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 – Revenue from Contracts with Customers
If none of the three applies, revenue waits until control transfers at a single point in time, typically delivery or acceptance. For construction and most custom manufacturing, one of the criteria will apply, and the real work becomes measuring progress accurately.
Measuring Progress Toward Completion
Once you’re recognizing revenue over time, the revenue booked in any period equals the total transaction price times your measured percentage of completion for that period. ASC 606 gives you two families of methods.
Output Methods
Output methods look at what’s been delivered relative to what was promised: surveys of work performed, engineering milestones reached, units produced and delivered, time elapsed. A physical inspection confirming 40% of a building’s structural work is done is an output measure. The intuition is clean because you’re tracking what the customer actually received. The weakness shows up early in a project, when engineering, procurement, and mobilization eat real effort without producing visible deliverables.
The Cost-to-Cost Method
The most common input method divides cumulative costs incurred by total estimated costs at completion. Spend $3 million on a job you expect to cost $10 million and you’re 30% complete, so you recognize 30% of the transaction price.
Two categories of costs must be stripped out because they don’t represent progress. Inefficiencies and waste come first. If a subcontractor botches an installation and you spend $200,000 fixing it, that cost is expensed but does not move the completion percentage. The second category is significant uninstalled materials sitting on the site. When materials aren’t distinct from the overall project, the customer controls them well before installation, their cost is significant relative to total contract costs, and you procured them from a third party without significant design involvement, you exclude them from the progress measure and instead recognize revenue equal to their cost at zero margin.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 – Revenue from Contracts with Customers
Updating Your Estimates
Your total estimated cost at completion is not a number you set at signing and revisit at the end. You re-evaluate it every reporting period, and a change recalibrates the entire completion percentage retroactively. If your estimate rises from $10 million to $12 million when you’re $4 million in, completion drops from 40% to 33% and the revenue adjustment flows through immediately as a cumulative catch-up. Honest, frequent updating of these estimates is where the real judgment lives.
Variable Pricing, Bonuses, and Advance Payments
The transaction price for a long-term contract rarely stays fixed. Performance bonuses, penalty clauses, incentive fees, and liquidated damages all introduce variability, and ASC 606 requires you to estimate that variable consideration using either the expected value approach (a probability-weighted average, useful when you have many similar contracts) or the most likely amount approach (the single most probable outcome, useful when there are only two possibilities, such as hitting a milestone bonus or not).1Financial Accounting Standards Board. Accounting Standards Update 2014-09 – Revenue from Contracts with Customers
There’s a guardrail. You can include variable consideration in the transaction price only to the extent it’s probable that doing so won’t produce a significant revenue reversal later. Early in a project, when uncertainty runs highest, this constraint often limits how much of a projected bonus you can recognize.
Payment timing matters too. When a contract’s terms effectively finance one party (substantial advance payments, or deferred billing well past performance), you adjust the transaction price for the time value of money. A practical expedient lets you skip the adjustment when the gap between performance and payment is one year or less.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 – Revenue from Contracts with Customers
Change Orders and Contract Modifications
Long-term contracts almost never finish the way they started. ASC 606 sorts modifications into three buckets.
A modification is a separate contract, accounted for independently, only when both conditions hold: the scope increases because of added goods or services that are distinct from the original promises, and the price rises by an amount reflecting the standalone selling price of those additions. Think of it as the customer buying something new at a fair price through the existing relationship.
When a modification isn’t a separate contract, the treatment depends on what’s left to do. If the remaining goods or services are distinct from what has already been delivered, you treat the old contract as ended and a new one begun, folding unrecognized revenue and any new consideration into the new contract’s transaction price. If the remaining work isn’t distinct, which is the usual case for construction and custom manufacturing where you’re still working through a single partially completed obligation, you fold the modification into the existing contract and record a cumulative catch-up adjustment in the period of the change.
That catch-up can move reported earnings sharply. A change order that alters both scope and price mid-project produces a revised transaction price and revised estimated costs, a new completion percentage applied retroactively, and the difference lands on the current period’s income statement.
When the Contract Turns Unprofitable
If your current estimate of total costs on a contract exceeds the consideration you expect to receive, you recognize the entire anticipated loss immediately, in the period the loss becomes evident. Not a proportional share. The whole loss.
Say you’re 25% through a job and realize total costs will run $2 million over the contract price. You book the full $2 million loss now, even though three-quarters of the work is still ahead. Once a loss is probable, delaying recognition would mislead anyone reading the financials. The estimated consideration in this calculation follows the same ASC 606 transaction-price principles, including the constraint on variable consideration, and cost estimates should include direct labor, direct materials, and allocable overhead. Contractors who let their cost estimates go stale get caught by this rule regularly.
Which Contract Costs You Capitalize
Costs to Obtain a Contract
Incremental costs of winning the deal, meaning costs you wouldn’t have paid if you’d lost, get capitalized when you expect to recover them. Sales commissions are the textbook example because you only pay them because you won. External legal fees, travel, and proposal preparation usually aren’t incremental (you’d incur them either way), so those hit expense as incurred.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 – Revenue from Contracts with Customers
Capitalized acquisition costs amortize over the period the related goods or services transfer to the customer. If that period is one year or less, a practical expedient lets you expense the costs immediately. Watch the one-year test carefully: it has to include anticipated renewals and follow-on contracts with the same customer that the costs relate to. A commission on a nominally one-year deal can still require capitalization if you expect a multi-year renewal.
Costs to Fulfill a Contract
Fulfillment costs get capitalized only when all three conditions are met: the costs relate directly to a specific contract, they create or enhance resources you’ll use to satisfy future performance obligations, and you expect to recover them. Direct labor, direct materials, and overhead allocated to contract activity qualify. General and administrative costs, abnormal waste, and costs tied to already-satisfied obligations don’t; those are expensed immediately.1Financial Accounting Standards Board. Accounting Standards Update 2014-09 – Revenue from Contracts with Customers
All capitalized contract costs, whether acquisition or fulfillment, get tested for impairment at each reporting period’s end. You recognize impairment when the carrying amount exceeds the remaining consideration expected minus the costs still needed to finish the remaining obligations.
Tax Treatment Under IRC Section 460
The tax rules run on their own track. For federal income tax, IRC Section 460 generally requires taxable income from long-term contracts to be determined using the percentage-of-completion method. A “long-term contract” here means any contract for manufacturing, building, installing, or constructing property that isn’t completed within the tax year it’s entered into.2Office of the Law Revision Counsel. 26 USC 460 – Special Rules for Long-Term Contracts
Manufacturing contracts get a tighter definition. They qualify as long-term only if they involve a unique item not normally in your finished goods inventory, or an item that typically takes more than 12 months to complete. A plant producing standard widgets on a multi-year supply agreement generally isn’t inside Section 460.2Office of the Law Revision Counsel. 26 USC 460 – Special Rules for Long-Term Contracts
The Small Contractor Exemption
Construction contracts are exempt from mandatory percentage-of-completion when the contractor expects to complete the work within two years and meets the gross receipts test under IRC Section 448(c). The threshold Section 460 references through Section 448(c) was historically $10 million in average annual gross receipts over the preceding three tax years, subject to inflation adjustment. Residential construction contracts get a broader exemption. Contractors who qualify can use other methods, including the completed contract method, which defers all income recognition until the project finishes and can be attractive for tax deferral.2Office of the Law Revision Counsel. 26 USC 460 – Special Rules for Long-Term Contracts
The Look-Back Rule
Because percentage-of-completion depends on cost estimates that inevitably change, Section 460 layers a look-back mechanism on top to true up the tax timing distortions those estimation errors create. When the contract finishes, you hypothetically recalculate what your tax liability would have been in each prior year if you’d used the actual final costs and revenue instead of the estimates in place at the time. If you deferred tax that should have been paid earlier, you owe interest on the underpayment. If you accelerated tax, the IRS owes you interest.3eCFR. 26 CFR 1.460-6 – Look-Back Method
The computation is purely hypothetical. It doesn’t amend prior returns or change the tax originally reported. It only generates an interest payment one way or the other. Smaller contracts, meaning those with a gross price at completion of $1,000,000 or less, or 1% of your average annual gross receipts over the prior three years, that were completed within two years are exempt from look-back.2Office of the Law Revision Counsel. 26 USC 460 – Special Rules for Long-Term Contracts
Financial Statement Disclosures
ASC 606’s disclosure package is heavier than the standard it replaced, and long-term contracts drive most of the additional work.
Revenue has to be disaggregated into categories that show how economic factors (type of service, geography, timing of transfer over time versus at a point in time) affect the amounts and timing of cash flows. For entities with reportable segments, the disaggregation must reconcile to segment reporting.
Contract balance disclosures require opening and closing balances of receivables, contract assets, and contract liabilities, with an explanation of significant changes. A contract asset arises when you’ve transferred goods or services but your right to payment depends on something beyond the passage of time, such as clearing a milestone. A contract liability exists when you’ve collected before transferring the related work. You also disclose how much revenue in the current period came from contract liabilities that existed at the period’s start.
Performance obligation disclosures cover when you typically satisfy obligations, payment terms, and the aggregate transaction price allocated to unsatisfied or partially unsatisfied obligations. For long-term contracts, that remaining performance obligation number is your contracted revenue backlog.
Judgment disclosures round it out: the methods used to measure progress, how you estimate variable consideration, and how you concluded that obligations are satisfied over time or at a point in time. For capitalized contract costs, you disclose the amortization method and period. Two companies with identical contracts can report materially different revenue depending on the estimates and methods they choose, and readers need visibility into those choices.