Percentage-of-Completion Accounting for Engineering Firms
Civil and structural engineering firms should choose an ERP that recognizes revenue by percentage of completion, not cash received, because a design phase spans months and client payment lags the work by weeks. Get that wrong and a firm can look profitable on a cash basis while losing money on an over-budget project.
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.
Percentage-of-Completion Accounting, Not Cash-Basis Billing
Under percentage-of-completion accounting, revenue is recognized as work progresses against the total estimated project scope, typically measured by cost incurred relative to total estimated cost. That means your system needs an accurate, current estimate of total project cost at all times, not just at the start, since a scope change or an unexpected site condition changes both the numerator and denominator of that calculation. Sage Intacct's project accounting handles this pattern natively and tends to be the faster path to accurate percentage-of-completion reporting for a single-entity firm.
NetSuite covers the same ground with additional operational depth, which becomes relevant once a firm is also managing significant subcontractor procurement or multi-entity licensing across state lines.
Multi-Office, Multi-State Licensing and Overhead Rates
Engineering firms often need a defensible overhead rate, direct project cost plus an allocated share of firm overhead, both for client billing on cost-plus contracts and for government work that requires a specific overhead rate methodology. That rate needs to be calculated consistently and updated regularly, not set once and forgotten, since a stale overhead rate either underbills clients or makes projects look less profitable than they actually are. Both platforms can track this with the right project and dimensional structure, but the calculation itself needs a deliberate, documented methodology someone owns.
A firm bidding public infrastructure work often needs that overhead rate to survive an outside audit, which means every allocation assumption behind it has to be documented and defensible, not just internally consistent. That documentation burden is a process discipline question first and an ERP configuration question second, though the right system makes it far easier to produce the supporting detail an auditor asks for.
Gross margin also reads differently across engineering disciplines and project types, so benchmark your own numbers by project type rather than leaning on one blended industry figure1.
Deciding Between NetSuite and Sage Intacct
For a single-entity firm operating out of one or two offices, Sage Intacct's project accounting and dimensional reporting typically cover percentage-of-completion tracking, overhead allocation, and project-level margin without the heavier implementation NetSuite requires. NetSuite becomes the stronger fit once a firm is licensed and operating as separate legal entities across multiple states, which is common for firms doing public infrastructure work that requires local licensure structured as its own entity.
Where QuickBooks Still Works
A small engineering practice with a handful of concurrent projects and simple time-and-materials billing can run adequately on QuickBooks paired with a construction- or project-costing add-on. The clear signal you've outgrown it is when calculating percentage-of-completion revenue for your active projects takes a multi-day manual exercise each month instead of a report you can pull in minutes. That's usually also the point where payables days on subcontractor and material costs start to matter enough to need dimensional tracking rather than a flat expense category2.
Questions to Ask Before You Commit to a Platform
Have each vendor demonstrate percentage-of-completion revenue recognition on a real project with a mid-project scope change, since that's the scenario that actually tests whether the system handles a moving cost estimate correctly. Ask how overhead rate allocation flows into project margin reporting, and confirm whether the methodology matches what a government cost-plus contract would require if that's part of your client base. Get a straight answer on implementation timeline for a firm your size, since a firm mid-project when a migration starts is taking on real risk.
Ask each vendor to show you the following:
- Percentage-of-completion revenue recognition on a real project that has a mid-project scope change and a moving cost estimate.
- How overhead rate allocation flows into project margin reporting for your firm's own cost structure.
- Whether the overhead methodology matches what a government cost-plus contract requires, if you do that work.
- How quickly an updated total cost estimate changes the percentage complete and revenue recognized to date.
Timing a Migration Around Your Project Calendar
Engineering firms rarely have a truly quiet stretch, but some periods carry fewer active project transitions than others. Pick a migration window deliberately, ideally avoiding a stretch when several major projects are simultaneously approaching milestone billing, and run a full parallel percentage-of-completion calculation on both systems for at least one billing cycle before cutting over. That parallel run is the cheapest insurance you'll buy against a revenue recognition error that would otherwise surface for the first time in front of a client or an auditor.
Bring your project managers into that parallel run, not just the accounting team, since they're the ones with the clearest read on whether a project's percentage complete actually matches reality on the ground. A cost-based completion percentage can drift from physical progress on a project with front-loaded material purchases, and a project manager will usually spot that mismatch faster than a number on a report will.
What Good Looks Like
A well-run engineering firm recognizes project revenue on an accurate, regularly updated percentage-of-completion basis, maintains a documented and current overhead rate methodology, and can report project margin without a multi-day manual close exercise.
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.
Once a firm is licensed and operating as separate legal entities across multiple states, common for public infrastructure work, NetSuite's multi-subsidiary consolidation fits that structure directly.
For a single-entity firm needing accurate percentage-of-completion tracking and overhead allocation, Sage Intacct's project accounting covers that without a heavier implementation.
A small practice with a handful of concurrent projects can run on QuickBooks paired with a project-costing add-on before percentage-of-completion tracking demands a bigger system.
Frequently Asked Questions
How does a scope change affect percentage-of-completion revenue recognition?
A scope change updates both the cost incurred and the total estimated project cost, which changes the percentage complete and therefore the revenue recognized to date. This needs to be reflected promptly, not caught up at project close, since a stale estimate can understate or overstate revenue for months if nobody updates the total cost projection.
What's an overhead rate, and why does it need regular updating?
An overhead rate allocates a share of firm-wide indirect costs, rent, admin staff, insurance, onto individual projects, often used for cost-plus billing or government contract compliance. If it's calculated once and never revisited, it drifts out of sync with actual overhead spend, which either underbills clients or distorts how profitable individual projects actually look.
Do we need NetSuite once we're licensed in a second state?
Not automatically. Licensure in a second state under the same legal entity usually doesn't require NetSuite's multi-subsidiary depth. It becomes relevant when that licensure requires operating as a genuinely separate legal entity, which is more common for firms pursuing public infrastructure work than for typical private commercial projects.
Sources
Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.
- Gross margin by industry (US). NYU Stern (Aswath Damodaran), Operating and Net Margins by Industry, US, 2026.
- Payables days (AP/Sales x 365) by industry (US). NYU Stern (Aswath Damodaran), Working Capital Ratios by Industry, US, 2026.
Related Guides
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.
Percentage-of-Completion Accounting Before You Pick a Tool
Why civil and structural engineering firms should nail percentage-of-completion billing before comparing FloQast and AuditBoard for controls.
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.
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.
Gusto vs Rippling for a Civil Engineering Firm's Project Payroll
A worked example showing how a civil or structural engineering firm's multi-state project work should shape the choice between Gusto and Rippling.