Percentage-of-Completion Accounting Before You Pick a Tool
A civil or structural engineering firm rarely bills the way a SaaS company does. Revenue on a multi-month design or construction-phase project gets recognized as the work progresses, using an overhead rate and a percentage-of-completion calculation that has to hold up under both internal review and an external audit.
Get that calculation right before comparing FloQast and AuditBoard for civil & structural engineering firms, because a wrong percentage-of-completion number is the kind of error auditors are trained to hunt for first.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Why the Overhead Rate Drives Everything
Most engineering firms bill using an indirect cost, or overhead, rate applied to direct labor, a rate that has to be recalculated periodically as staffing and non-billable time shift. If that rate goes stale, every project's percentage-of-completion revenue recognized against it drifts too, and the error compounds across every active job rather than staying contained to one account.
This matters even more for firms doing any government-funded work, where the overhead rate methodology itself can be subject to review under federal cost principles. Recalculating and documenting the rate on a set schedule, not whenever someone remembers to, is the control that keeps every downstream reconciliation trustworthy.
Where Close Software Fits: Reconciling Billed-to-Date Against Progress
For every active project, billed-to-date revenue has to tie to the percentage of completion calculated from actual costs incurred against the total budgeted cost, or from an engineer's estimate of physical progress on design-phase work. That reconciliation, project by project, is exactly the kind of high-volume, repeatable check close management software handles well: standardizing the template, enforcing review by someone other than the project manager, and flagging any project where billed and earned revenue have drifted apart.
Firms running dozens of concurrent projects lose the ability to catch this drift from memory fast, and it's usually the first place the close breaks down as project count grows.
Where Professional Liability Exposure Changes the Picture
Engineering firms carry professional liability, or errors and omissions, exposure tied to the actual design and construction-phase work, separate from financial reporting risk. A dispute over whether a project was completed to spec can also become a revenue recognition dispute, since a client withholding payment over a quality claim directly affects whether that revenue was ever really earned.
Documenting how project quality disputes get flagged and escalated to finance, not just handled by the project manager informally, closes a gap that sits between operations and accounting, and it's the kind of cross-functional control a GRC platform is built to track once a firm is large enough that finance doesn't automatically hear about every dispute.
A Worked Example: A Change Order That Never Got Booked
Picture a structural review project where the client verbally approves additional scope mid-project, work the team starts immediately, but the formal change order paperwork lags behind by several weeks. If the reconciliation only looks at signed change orders, the project's percentage-of-completion understates the work actually performed, and the firm is effectively financing unbilled scope creep without realizing it.
A reconciliation that flags any project where logged hours have grown without a corresponding change order catches this early enough for a project manager to formalize the paperwork, rather than discovering months later that a project's real cost-to-complete was badly underestimated.
Sequencing the Decision
If your last audit or management review flagged inconsistent percentage-of-completion calculations, stale overhead rates, or project reconciliations that don't tie to actual costs, fix that first with close management software. It's the discipline that protects revenue recognition accuracy on every active project, not just the ones an auditor happens to sample.
A formal GRC platform is worth prioritizing once the firm has government contract compliance obligations, is pursuing an acquisition, or a bonding company or lender specifically asks for documented, tested financial controls rather than a clean set of project reports.
A practical order of work for each month end:
- Recalculate the overhead rate against actual indirect costs and current staffing, then confirm every active project uses the updated rate.
- For each project, tie billed-to-date revenue to percentage of completion, using actual costs against total budgeted cost or an engineer's progress estimate.
- Document any variance between billed and earned revenue, and have someone other than the project lead review the explanation.
- Reconcile subconsultant invoices against what was billed to the client so late invoices do not slip into a closed period.
- Look at a formal GRC platform once these reconciliations run cleanly and a lender, acquirer or funder asks for tested controls.
Subconsultant Costs Need Their Own Reconciliation
Projects that bring in a geotechnical or surveying subconsultant often pass that cost through to the client with a small markup, which means the subconsultant invoice, the amount billed to the client, and the percentage-of-completion calculation all have to agree. A subconsultant invoice that arrives late, after the related client billing already went out, is a common source of a project reconciliation that doesn't tie.
Track subconsultant costs against expected billing on the same cadence as direct labor, flagging any project where a subconsultant invoice is overdue relative to when that portion of work should have been billed, so the gap gets chased down before it becomes a stale, unexplained variance at close.
What Good Looks Like
An engineering firm's project accounting is in good shape when billed-to-date revenue ties to actual percentage of completion for every active project every close, the overhead rate is recalculated on a set schedule against real costs, and scope changes are reflected in the reconciliation before they've grown large enough to distort a project's numbers.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
A tool like Tax1099 matters once the firm regularly engages specialty subconsultants as 1099 contractors, since it verifies tax ID matches before filing season.
An AP tool like BILL adds an approval layer over subconsultant and vendor payments across concurrent projects, which a bonding company or lender review will look for.
A card platform like Ramp helps track field and travel expenses across project teams without manual expense report chasing.
Frequently Asked Questions
How often should the overhead rate be recalculated?
At least annually, and more often if staffing or non-billable time shifts significantly mid-year. A stale overhead rate distorts percentage-of-completion revenue on every active project simultaneously, not just one account, so it's worth checking against actual costs each quarter even if the formal rate updates less often.
Does close software calculate percentage of completion for us?
No. Close software reconciles the billed-to-date revenue your project accounting or ERP system produces against actual costs or estimated progress, and documents that review. The underlying percentage-of-completion calculation itself still depends on your project accounting process.
Do government contracts require different controls than private work?
Often, yes. Government-funded work can subject the firm's overhead rate methodology and cost allocation to federal cost principle review, which is a different and more detailed standard than typical private-sector client billing. Confirm the specific requirements that apply with your contracts specialist or CPA.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
Percent-Complete Accounting: FloQast vs BlackLine for Engineering Firms
Civil and structural engineering firms close around percentage-of-completion accounting and subconsultant costs. See how FloQast and BlackLine compare.
When an Engineering Firm's ESOP Isn't the Answer
Why many civil and structural engineering firms use an ESOP instead of stock options, and when Pulley or Carta still fits a firm's equity plan.
Sales Tax for Engineering Firms Selling Deliverables
Engineering design services are usually exempt, but stamped drawings and reports sold as deliverables can flip that. Here is how to think about it.
A Runbook for Civil Engineering Firms Setting Up a 409A
A step-by-step runbook for civil and structural engineering firms choosing between Carta and Shareworks for their first 409A valuation.
Percentage-of-Completion Accounting for Engineering Firms
Civil and structural engineering firms bill on percentage of completion, not cash received. Here's how that should decide NetSuite vs Sage Intacct.
BILL vs Tipalti for Civil and Structural Engineering Firms
Engineering firms run subconsultants, retainage, and progress billing on every project. Here's how BILL and Tipalti compare for that project-based AP.