Engineering Firms: Cube vs Mosaic for Percent Complete
For a civil or structural engineering firm, choosing between Cube and Mosaic depends on who owns the completion estimate behind percent-complete revenue: Cube gives formula-level control for project-specific adjustments, while Mosaic's configured approach suits standardized projects. One re-estimate can move an entire quarter's numbers.
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.
Criterion 1: How Is Percent-Complete Revenue Actually Calculated?
Under percentage-of-completion accounting, revenue recognized equals costs incurred to date divided by total estimated project cost, multiplied by the contract value, which means an updated cost-to-complete estimate directly changes recognized revenue even with no new invoicing. A project manager's optimism or caution about remaining scope has real, immediate financial statement impact.
If your firm needs the flexibility to build this calculation with project-specific adjustments, change orders not yet approved, disputed scope, subconsultant delays, Cube's formula-level access is the better fit. If your projects are relatively standardized and a percent-complete template covers most of your book without much customization, Mosaic's configured approach can save setup time, though this specific accounting method isn't its primary design focus the way SaaS ARR is.
Criterion 2: How Often Do Estimates Actually Get Updated?
A percent-complete model is only as good as its update cadence. If project managers update cost-to-complete estimates monthly at best, and inconsistently at that, the resulting forecast will lag reality by weeks even with a well-built model. This is a process problem before it's a software problem.
Whichever tool you choose, pair it with a firm policy requiring every active project's completion estimate to be reviewed at least monthly, ideally tied to the billing cycle so the update habit is reinforced by something the project manager already has to do anyway.
Criterion 3: How Is Backlog Tracked Against Multi-Year Municipal Work?
Municipal and public infrastructure work often spans multiple fiscal years with funding released in phases, which means backlog isn't a simple sum of remaining contract value, some of it depends on a future budget approval that hasn't happened yet. Treating unfunded future phases the same as signed, funded backlog overstates how much revenue is actually secured.
Split backlog into funded and unfunded categories in your model, and only forecast the funded portion with confidence. Cube's spreadsheet flexibility makes this split easy to build and adjust project by project. Mosaic's backlog and pipeline views tend to assume a more binary won-or-not-won status that doesn't map as cleanly onto a phased public funding structure.
Criterion 4: How Should Subconsultant Cost Lag Be Handled?
A subconsultant's invoice for work performed in March might not arrive until May, which means a percent-complete calculation based on costs incurred to date will understate actual project costs, and therefore overstate margin, until that invoice lands. This is a common source of a margin surprise at year-end audit that a monthly forecast never caught.
Build an accrual estimate for subconsultant costs incurred but not yet invoiced into your percent-complete calculation, based on the subconsultant's known scope and typical invoicing lag. Either tool can carry this accrual, but someone has to estimate it each month, which is process discipline the software itself won't provide.
Making the Call
Choose Cube if your projects are complex enough that percent-complete calculations need project-specific judgment calls (disputed change orders, phased municipal funding, irregular subconsultant timing) that a standardized template would force into an approximation. Choose Mosaic if your project types are fairly consistent and you'd rather configure a system once than maintain formulas across dozens of active projects. Either way, the firm's estimate-update discipline will matter more than the software choice.
Criterion 5: Who Actually Signs Off on a Revised Estimate?
A completion estimate that changes recognized revenue is effectively a financial statement decision, not just a project management update, which means it should go through some sign-off beyond the project manager who proposed it. Firms that skip this step sometimes find a single overly optimistic estimate on a large project inflated a quarter's revenue in a way that then has to be walked back the following period, an uncomfortable conversation with ownership or a bonding company.
Route any completion estimate change above a set threshold, a meaningful swing in either direction, through a principal or controller review before it flows into the forecast. This is a firm policy decision, not a software feature, but it matters more than which platform holds the underlying calculation, since neither Cube nor Mosaic will catch an estimate that's simply wrong.
Confirm these controls are in place before trusting the forecast:
- Require every active project manager to update cost-to-complete estimates on a set cadence, since a lagging estimate leaves the forecast weeks behind reality.
- Split backlog between signed, funded work and unfunded future phases of multi-year municipal contracts, so secured revenue is not overstated.
- Accrue an estimate for subconsultant cost that has been incurred but not yet invoiced, so margin is not overstated until the invoice lands.
- Route any revised estimate that changes recognized revenue through a sign-off beyond the project manager who proposed it.
What Good Looks Like
A well-run engineering firm updates percent-complete estimates on a consistent monthly cadence, separates funded from unfunded backlog rather than reporting one combined number, and accrues for subconsultant costs incurred but not yet invoiced so margin doesn't get overstated between invoices.
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.
Cube fits a firm with complex or municipal-funded projects that need project-specific judgment built into the percent-complete and backlog formulas.
Mosaic fits a firm with fairly standardized project types where a configured percent-complete template covers most of the book without much per-project customization.
Frequently Asked Questions
Does either tool automate percentage-of-completion revenue recognition?
Neither automates the judgment part, estimating cost-to-complete, since that depends on a project manager's assessment of remaining scope. Both can calculate recognized revenue once that estimate is entered, but the estimate itself has to come from someone with direct knowledge of the project.
How should unfunded phases of a multi-year municipal contract be treated in backlog?
Track them separately from funded, signed backlog, and don't forecast revenue against them until funding is actually approved. Blending funded and unfunded backlog into one number overstates how much revenue is genuinely secured and can mislead a bank or bonding company reviewing your backlog.
What's the biggest risk in percent-complete forecasting that software alone can't fix?
Inconsistent or infrequent updates to cost-to-complete estimates. A well-built model still lags reality if project managers only update their estimates once a quarter, so pair whichever tool you choose with a firm policy on update frequency, ideally monthly.
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
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.
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.
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.
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.