construction sox compliance

Construction SOX Compliance Consulting

SOX compliance for a public construction or engineering firm is the set of internal controls management must design, operate, and evidence under Sections 302 and 404 of the Sarbanes-Oxley Act of 2002, applied to a revenue and cost model that most other industries do not have to deal with: percentage-of-completion accounting. Construction and engineering contractors recognize revenue over time under ASC 606's over-time method, which means the income statement in any given quarter is a function of an estimate — percent complete, based on costs incurred to date versus total estimated cost — rather than a completed transaction like a shipped good or a delivered service. That estimate is produced project by project, often in a separate project-management or job-costing system, and then rolled into the general ledger. For SOX purposes, the control question is not just "is the accounting correct" but "can management demonstrate that the estimate-generation process, the systems that feed it, and the people who approve changes to it are governed well enough that an auditor can rely on them."

Why percentage-of-completion accounting is the center of gravity

Under ASC 606, a construction contract typically qualifies for over-time revenue recognition when the customer controls the asset as it is created (common on unique, non-transferable structures) or when the contractor has no alternative use for the asset and has an enforceable right to payment for work performed to date. Once a contract qualifies, revenue is recognized using an input or output method — cost-to-cost is the dominant input method in the industry — where recognized revenue equals total contract price multiplied by percent complete, and percent complete equals costs incurred to date divided by total estimated cost at completion (EAC). The material misstatement risk here is structural: because EAC is a forward-looking estimate, not a historical fact, the same underlying project can support a range of legitimate revenue-recognition outcomes depending on assumptions about remaining costs, productivity, weather delays, and subcontractor performance. A biased or unreviewed EAC is the single most common source of restated construction-company financials.

This is why SOX programs at construction and engineering firms spend a disproportionate share of their control-design effort on estimate governance rather than on the mechanical journal entry that posts recognized revenue. The controls that matter are: who prepares the EAC (usually the project manager or project controls lead), who independently reviews it (a cost engineer or estimating manager not reporting to the project manager), what triggers a required re-forecast (a change order, a schedule slip beyond a materiality threshold, a subcontractor default), and how often the EAC is refreshed relative to the financial close calendar. A control environment where EACs are updated only when a project manager remembers to update them, rather than on a fixed cadence tied to close, is a common finding in first-year SOX gap assessments for contractors that recently crossed the accelerated-filer threshold.

The project-system-to-ERP interface as a control point

Most mid-market and large contractors run job costing, scheduling, and change-order tracking in a project-management platform — separate from the financial ERP that produces the general ledger, the balance sheet, and the SEC filings. Labor hours, committed subcontract costs, material costs, and percent-complete calculations typically originate in the project system and then interface — via batch upload, API integration, or in weaker environments, manual re-entry — into the financial ERP where revenue is actually recognized. This interface is structurally identical to the billing-system-to-financial-ERP boundary that shows up in telecom SOX programs: a system of record for the operational transaction feeds a separate system of record for the financial statement, and the translation between them is where controls most often break down undetected.

The specific risks at this boundary are completeness (did every job-cost transaction from the project system actually land in the ERP, or did some get dropped in a failed batch job), accuracy (did cost codes map correctly to GL accounts, and did the percent-complete calculation transfer without truncation or rounding drift), and timing (does the interface run frequently enough that the ERP's WIP schedule reflects current job status at close, or is there a multi-day lag that creates a cutoff problem). A well-designed control set includes a reconciliation — performed by someone outside the project-accounting function — that ties total job-cost activity in the project system to what actually posted in the ERP for the period, with any variance investigated and cleared before close.

Change orders, WIP, and the controls that connect them

A change order is a contract modification, and under ASC 606 it can be accounted for as a separate contract, a modification of the existing contract (cumulative catch-up), or a termination-and-new-contract, depending on facts. Getting the accounting treatment wrong is common when change-order approval authority sits with project management and the accounting determination is made after the fact by someone unfamiliar with the specific contract language. The SOX control here is a formal approval workflow that routes change orders above a materiality threshold through both a commercial/legal review (does this change scope, price, and does the contract language support separate-contract treatment) and an accounting review (what is the correct ASC 606 treatment) before the change order affects the EAC or the billed amount.

The work-in-progress (WIP) schedule is where all of this converges — it is the project-by-project summary of contract price, costs incurred, billings to date, and over/under-billing position that ties percentage-of-completion accounting back to the balance sheet (costs and estimated earnings in excess of billings, or billings in excess of costs and estimated earnings). A monthly or quarterly WIP review, performed by a controller or CFO-level reviewer independent of individual project managers, that specifically investigates projects with unusual over/under-billing swings, margin fade, or EAC changes without a corresponding change order, is one of the highest-value application controls a contractor's SOX program can implement. Auditors testing ICFR at a construction company will almost always sample WIP schedule review evidence as a primary control.

Selection Criteria

What actually differentiates the options

  • ·Native support for percentage-of-completion / over-time revenue recognition (ASC 606 cost-to-cost) with a WIP schedule that ties directly to the general ledger, not a spreadsheet maintained outside the ERP.
  • ·A documented, system-enforced interface between the project-management/job-costing platform and the financial ERP, with a completeness and accuracy reconciliation control that runs every close cycle.
  • ·Change-order approval workflow with routing to both commercial and accounting review before the change affects EAC, billings, or contract price, and an audit trail showing who approved what and when.
  • ·Subcontractor payment controls that enforce lien-waiver collection before payment release, with system-blocked payment runs for subcontractors missing current waivers.
  • ·Segregation of duties between project managers who prepare cost-to-complete estimates and the independent reviewers (cost engineering, project controls, or accounting) who challenge and approve those estimates before they hit the books.
Compliance Matrix

Requirement, control, evidence

RequirementControlEvidence
ICFR must prevent or detect material misstatement from biased revenue estimates (Section 404)Independent review and sign-off of estimate-at-completion (EAC) by a reviewer outside the project-management reporting line, on a fixed cadence tied to close.EAC review log showing reviewer identity, date, and any adjustments made, for a sample of in-progress contracts each period.
Financial statements must reflect complete and accurate project cost data (Section 404)Monthly reconciliation of job-cost activity between the project-management system and the financial ERP, with variances investigated and cleared before close.Reconciliation workpaper showing source-system total, ERP-posted total, and disposition of any variance, retained for the closed period.
ITGC — change management over financially relevant contract modificationsChange-order approval workflow requiring both commercial/legal sign-off and an accounting determination of ASC 606 treatment before the change order affects EAC or billing.Change-order approval record linking commercial approval, accounting treatment memo, and the corresponding EAC or billing adjustment.
Disclosure controls must be effective at quarter-end (Section 302)Formal WIP schedule review by controller or CFO-level personnel each period, with documented investigation of projects showing margin fade or unexplained over/under-billing swings.Signed WIP review packet identifying flagged projects, follow-up questions, and resolution before financial statements are finalized.
ROI Model

What this actually costs

Cost driverLowHighWhat moves it
SOX control design and gap assessment for percentage-of-completion program$50,000$140,000Scales with number of active projects, whether a formal EAC review process already exists, and complexity of the project-system-to-ERP interface.
WIP process and job-cost interface remediation$75,000$400,000Driven by the number of disconnected project-management instances, manual re-entry points, and whether change-order workflow requires rebuilding.
Ongoing WIP review, EAC testing, and evidence support$40,000/yr$180,000/yrDepends on accelerated-filer status (404(b) requires auditor-ready testing) and number of active contracts in the sample population each period.
Assumptions
  • · Ranges assume a single primary financial ERP with one or more project-management systems feeding it; multiple disconnected regional project systems trend toward the high end.
  • · Figures are illustrative estimates based on typical mid-market to large-enterprise construction and engineering SOX engagements, not a quote for a specific organization.
  • · External audit fees for 404(b) attestation are excluded — this reflects internal/advisory remediation cost only.
Worked scenario

A representative scenario

Consider a hypothetical publicly-traded general contractor with roughly $600M in annual revenue across heavy-civil and commercial building segments, newly subject to 404(b) after crossing the accelerated-filer threshold. Its project managers run scheduling and job costing in a widely-used construction project-management platform; the financial ERP is a separate, unrelated system that receives job-cost data through a nightly batch interface. A first-year gap assessment in this kind of environment typically finds that EAC updates are not tied to a fixed review cadence — project managers update forecasts when they think of it rather than on a schedule aligned to close — and that the nightly interface has no completeness check, so a failed batch run can silently understate costs incurred for a period. Remediation commonly involves instituting a mandatory monthly EAC re-forecast with independent cost-engineering review, building an automated reconciliation between the project system and ERP that flags any variance above a stated dollar threshold, and formalizing the WIP review into a documented controller-level sign-off with escalation criteria for margin fade. This combination — an estimate-driven revenue model layered on a disconnected project-system interface — is common enough across construction SOX engagements to describe here as illustrative, not as a specific client outcome.

FAQ

Common questions

No. ASC 606 allows either an input method (cost-to-cost is most common in construction) or an output method for measuring progress toward completion, and SOX does not prescribe which one a company uses. SOX requires that whichever method is chosen be applied consistently and supported by controls — independent EAC review, a documented re-forecast trigger, and a WIP reconciliation — sufficient for an auditor to test.

Next step

Book an assessment

Get a scoping call on construction sox compliance for your organisation's platform and entity structure.

Book an Assessment →