On this page
- Keep the key measures separate
- The job-level schedule
- Re-estimate cost to complete
- Score backlog quality
- Revenue cutoff and cash testing
- Margin fade analysis
- Transaction and working-capital consequences
- Red flags
- Required diligence output
- Select jobs that can expose the model
- Back-test estimating accuracy
- Illustrative WIP re-estimate
- Change orders, claims and contingencies
- Contract terms that affect backlog value
- Closing-date roll-forward
- Back-test completed jobs before trusting open-job estimates
- Closing roll-forward
- Reconcile the closing population before adjusting working capital
- Use a three-job comparison to expose different risks
- Reconcile the balances and the movement
- Keep the method and accounting review explicit
- Sources
Keep the key measures separate
| Measure | Meaning | Common mistake |
|---|---|---|
| Contract value | Agreed scope including approved changes | Including unsigned proposals or unapproved change orders |
| Backlog | Contracted work not yet recognized or performed, according to the company's defined method | Calling the full signed contract backlog after substantial completion |
| Work in process | Job-level relationship among estimated cost, cost incurred, earned revenue and billings | Using one unsupported percent-complete estimate |
| Underbilling | Earned revenue exceeding billings under the chosen accounting method | Assuming it is collectible without testing scope and cost |
| Overbilling | Billings exceeding earned revenue | Treating the cash as free earnings despite future performance obligation |
| Retainage | Contract amount withheld pending conditions | Treating old retainage as current cash |
The job-level schedule
For every material open and recently completed project, obtain customer, contract date, original value, approved changes, start/end dates, billings, cash, retainage, original and current estimated cost, cost incurred by category, committed purchase orders, percent complete, earned revenue, gross profit, project manager and dispute status. Tie schedule totals to the general ledger and billing system.
Re-estimate cost to complete
Do not accept “remaining budget” as the estimate. Review open commitments, current wage rates, subcontractor quotes, material escalation, equipment rentals, permit/inspection work, punch list, mobilization, cleanup, warranties and rework. Interview the project manager and estimator separately when practical. The difference between original and current expected margin reveals estimating discipline and margin fade.
Score backlog quality
- Contract status: executed, permitted and not subject to an unmet contingency.
- Customer quality: credit, payment history, funding and dispute status.
- Scope quality: clear inclusions, exclusions and approved changes.
- Capacity: labor, supervisors, licenses, equipment and subcontractors are available.
- Margin evidence: current cost to complete uses actual commitments and productivity.
- Timing: realistic schedule, seasonality and liquidated-damage exposure.
- Transferability: assignment/change-of-control and key-person implications reviewed.
Revenue cutoff and cash testing
Select jobs around month-end and year-end. Trace contract and change orders, field evidence, invoices, customer approval and subsequent cash. Investigate manual journal entries, reversals and round-dollar adjustments. For insurance restoration, separately test loss documentation, carrier/adjuster status, supplements and policyholder responsibility.
Margin fade analysis
Compare expected gross profit at award, prior reporting dates, current estimate and final closeout. Group the causes: estimating error, scope gap, productivity, material, subcontractor, schedule, warranty, collection or accounting. A company can show strong aggregate margins while recently awarded projects deteriorate; view cohorts by estimator, project manager, customer type and service line.
Transaction and working-capital consequences
The purchase agreement should define the treatment of receivables, retainage, deposits, over/underbillings, accrued job costs, claims and warranties. Buyers should avoid paying for backlog as though its future gross profit were already earned while also funding the labor and materials required to deliver it. Sellers should avoid ambiguous definitions that allow the same liability to reduce price twice.
Red flags
- Backlog includes proposals, expired awards or jobs without notice to proceed.
- Unapproved change orders create most projected profit.
- Cost-to-complete estimates exclude committed or known costs.
- Old retainage and underbillings grow faster than revenue.
- Completed jobs remain open to avoid recognizing losses.
- One estimator or project manager controls undocumented assumptions.
- Public-work payroll or prevailing-wage exposure is not accrued.
Required diligence output
Deliver a ledger-tied WIP schedule, backlog bridge, margin-fade cohorts, top-job memos, disputed/slow-collection list, capacity plan, warranty exposure and a purchase-agreement issues list. Clearly separate reported accounting from the buyer's underwriting adjustments.
Select jobs that can expose the model
Test the largest jobs, largest projected profits, largest under/overbillings, oldest retainage, negative-margin jobs, period-end starts/completions and a random sample. Include recently closed projects so original estimates can be compared with final cost. Sampling only profitable active jobs will not reveal the company's estimating bias.
Back-test estimating accuracy
For completed jobs, compare bid labor hours, material, subcontractor and gross profit with actual final results. Calculate forecast error at award and at each monthly WIP date. Group by estimator, project manager, service type and contract size. Persistent favorable early estimates followed by late write-downs may indicate delayed loss recognition, weak change-order control or inadequate field feedback.
Illustrative WIP re-estimate
Change orders, claims and contingencies
Separate approved change orders, priced but unapproved requests, claims and management opportunities. Include only enforceable amounts under the stated accounting policy. Review correspondence, customer approval, schedule impact and matching cost. A claim with uncertain entitlement should not support base-case profit even if management expects a settlement.
Contract terms that affect backlog value
- Termination for convenience or cause.
- Assignment and change-of-control restrictions.
- Liquidated damages, schedule milestones and notice requirements.
- Pay-if-paid/pay-when-paid, retainage and lien-waiver terms.
- Bonding, warranty, indemnity and insurance obligations.
- Allowances, unit prices, escalation and change procedures.
Closing-date roll-forward
Update the WIP schedule through the latest practical date, reconcile new billings/costs and identify jobs that changed after the last diligence file. Define who receives pre-close receivables and retainage, who performs remaining work, and how deposits, overbillings, accrued costs, warranties and claims enter working capital or assumed liabilities. Avoid a static schedule that is months old at closing.
Back-test completed jobs before trusting open-job estimates
Select recently completed jobs from the same estimator, crew, contract type and service line as current backlog. Reconstruct the estimate at the date of sale, the final revenue, approved and unapproved changes, labor hours, materials, subcontractors, permits, warranty work and final cash collection. Measure estimate-to-actual error separately for revenue, gross profit dollars, gross margin percentage and completion date. A seller may estimate total cost accurately but still miss schedule and working-capital needs.
Apply observed error as a sensitivity, not an automatic adjustment. If ten comparable jobs finished with a consistent labor overrun, re-estimate open jobs using the documented driver and explain why the comparison is relevant. If errors vary widely, investigate estimator, project manager, customer, crew and contract terms instead of applying one average. Preserve the original estimate and every revised forecast so the buyer can distinguish information known at closing from later outcomes.
Closing roll-forward
At the final cutoff, roll every open job from the diligence date through closing: new billings, collections, cost incurred, commitments, change orders, retainage, remaining cost and expected completion. Tie the roll-forward to the ledger and working-capital definition. Identify jobs sold before closing but scheduled after it, and specify who receives revenue, performs work, funds cost and bears callbacks under the agreement.
Reconcile the closing population before adjusting working capital
Assign stable job IDs across the backlog, invoice, deposit, receivable and cost-to-complete files. A job that was completed before the cut-off can still have retainage or warranty obligations; a new deposit can create cash while leaving work to deliver. Record their agreed transaction treatment rather than using a blanket backlog percentage.
Keep the accounting conclusion, remaining cash cost and negotiated purchase-price remedy in separate columns. This prevents a known issue from being deducted in the earnings bridge, working capital and a price adjustment without explanation. Compare the asset/equity schedules against the actual closing register.
Use a three-job comparison to expose different risks
Preserve a prior approved contract and total-cost forecast, then rebuild current incurred cost and remaining cost at one cutoff. Separate signed scope changes from cost revisions. Record billings and collections at both dates; do not infer either from percentage complete.
| Hypothetical job | Prior contract / total cost | Current contract / total cost | Prior / current expected profit | Question |
|---|---|---|---|---|
| Example A | $500,000 / $380,000 | $500,000 / $435,000 | $120,000 / $65,000 | A $55,000 reduction with unchanged approved scope. |
| Example B | $300,000 / $240,000 | $330,000 / $270,000 | $60,000 / $60,000 | Approved scope and cost both increased $30,000. |
| Example C | $200,000 / $160,000 | $200,000 / $230,000 | $40,000 / ($30,000) | A forecast loss needs specific accounting review. |
| Total | $1,000,000 / $780,000 | $1,030,000 / $935,000 | $220,000 / $95,000 | A $125,000 profit decrease; inspect the causes by job. |
The local three-job worksheet reproduces these figures and shows an explicit cost-to-cost sensitivity, billings, collections, current balances and movements. The example uses $280,000 incurred cost and $155,000 cost to finish for A. Its modeled current earned revenue is $500,000 × $280,000 / $435,000, about $321,839. That is different from the earlier guide example’s management-reported $350,000 earned amount. They are different measurements; do not combine an unreconciled management percentage with a newly derived cost fraction.
Reconcile the balances and the movement
At $350,000 current billings and $300,000 collections, A has a $50,000 recorded billing balance before reserves. Under the new sensitivity, earned less billed is about negative $28,161, a modeled overbilling. Neither proves what is collectible, whether a contract asset/liability should be recognized, or how the purchase agreement treats it.
Current minus prior cumulative costs, earned revenue, billings and collections shows the closing movement. Preserve a negative movement when a correction, credit or reclassification occurs and explain it. Do not turn decreases into zero or silently treat collections above billings as impossible; reconcile any customer advance or credit position. Review retainage and allowances separately.
Current modeled earned plus modeled remaining contract revenue must equal current approved contract value. Do not add the full contract to remaining backlog after already recognizing part of it. Current forecast profit is not the same as unearned remaining profit, cash available or the amount of a required loss provision.
Keep the method and accounting review explicit
EMCOR’s 2025 Form 10-K, revenue-recognition note provides a public contractor example of cost-to-cost estimates, differing methods by obligation and revisions. It is a company-specific reporting example, not a mandate that every target recognize revenue using this worksheet.
Ask the accountant to evaluate the applicable policy, approved versus disputed scope, variable consideration, stored/uninstalled materials, inefficient cost, loss jobs and contract-asset/liability presentation. Our worksheet flags forecast losses without calculating the required recognition timing or provision. A job with zero forecast cost cannot support its cost fraction; a missing active input remains unresolved.
Link every proposed transaction adjustment to the agreed working-capital definition, cost-to-finish funding and closing statement. The same estimate issue may affect several views, but each economic deduction needs a distinct documented rationale. Use the fleet capacity review and team plan when remaining work depends on equipment or scarce skills.
Companion resources
Use the printable or editable materials alongside the guide.
Download the due diligence checklistRelated decisions
Sources and scope
Source links support the specific topics noted. Examples and analytical frameworks are illustrative; confirm current requirements and transaction facts with the responsible advisers.
- Illinois Department of Labor - Prevailing Wage Act
Public-work wage compliance context relevant to project cost. - Illinois Department of Labor - Current Prevailing Rates
Current county rate schedules and update timing. - EMCOR — 2025 Form 10-K, revenue-recognition estimates
A contractor reporting example of cost-to-cost estimates and estimate revisions. Its company-specific policy is not an accounting rule or valuation benchmark for every target.
Continue your research
Browse the research library · Calculators and downloads · Trade profiles