Cube vs. Mosaic for a General Contractor's WIP and Job Costing
A general contractor above roughly ten million dollars in annual volume usually has a dozen or more jobs open at once, each recognizing revenue on a percentage-of-completion basis that depends on cost-to-complete estimates a project manager updates, not a finance system. Get those estimates wrong on two or three jobs and your consolidated revenue number is wrong even though every invoice was booked correctly.
The question for Cube versus Mosaic here isn't which one looks better in a demo, it's which one makes the monthly WIP roll-up less painful for whoever has to chase project managers for updated numbers, and which one your bonding company will trust when it asks for backup.
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.
The WIP schedule is the real forecasting engine
Over billing, under billing, retainage, and change orders all flow through a work-in-progress schedule that recalculates earned revenue every time a project manager revises a cost-to-complete estimate. That schedule is the thing your financial model needs to consolidate across every open job, not a generic revenue line.
A model that treats each job as a flat monthly revenue number instead of pulling from the WIP schedule will drift from your actual percentage-of-completion revenue within a quarter or two, especially on jobs with heavy change order activity. The drift compounds because a job running behind on cost-to-complete updates in one month tends to keep running behind, since the same project manager who's too busy to update the estimate this month is usually too busy next month too.
Cube for a controller who already runs WIP in Excel
Most contractors already maintain a WIP schedule in Excel because job-cost software rarely models it the way a controller wants to see it. Cube's spreadsheet-native approach means that schedule can stay exactly where it is, with data pulled from your job-cost accounting system instead of retyped from a report each month.
This is the more natural starting point if your controller is confident in the WIP logic already and just wants the tedious data gathering automated, rather than handed to a brand new interface. It also keeps the formulas auditable for a bonding company or a bank that wants to see exactly how over billing and under billing are calculated, line by line.
Mosaic for consolidating many jobs into one executive view
Once you're running a dozen or more jobs and reporting to an owner, a bank, or a bonding company, a dashboard that rolls every job's backlog, billed to date, and remaining cost to complete into one view can save real time compared with rebuilding that roll-up in a spreadsheet every month.
The fit depends on whether Mosaic can actually mirror your WIP calculation logic rather than approximate it; confirm in a demo that over billing and under billing come through correctly before committing, since construction accounting is easy to get subtly wrong in a general-purpose tool built for other industries first.
What backlog forecasting looks like done well
Backlog, the value of signed but not yet completed work, is your leading indicator of next quarter's revenue, more useful than trailing revenue trends. Build a rolling view of backlog by expected completion month, updated whenever a job is won, lost, or its schedule slips, and treat any job more than a quarter out as a range rather than a firm number, since weather, permitting, and subcontractor availability all move completion dates.
A common mistake is forecasting next year's revenue off this year's backlog without adjusting for jobs likely to slip into the following period; a contractor with heavy exterior or civil work should expect a meaningful share of late-year backlog to push into the next fiscal year, and the forecast should say so explicitly rather than assuming every job finishes on its original schedule.
Where Jirav's driver-based model earns its place
Jirav's strength is building a three-statement forecast off operational drivers rather than a flat trend line, which suits a contractor whose headcount, especially field supervision and project management staff, scales with the number of concurrent jobs rather than with revenue alone. If you're planning to grow from a handful of concurrent jobs to twice that, a driver-based model tells you how many more project managers and superintendents that growth actually requires, rather than assuming the existing team can simply absorb it.
Getting your bonding company comfortable with either tool
A surety underwriter cares less about which software you use and more about whether your WIP schedule is internally consistent and produced on a predictable monthly cadence. Before you switch tools, ask your bonding agent what format and level of detail they expect to see, and confirm whichever platform you choose can produce that same output without a manual rebuild each time a renewal or a new bond request comes up.
Ask these questions before you change tools:
- Ask your bonding agent what format and level of detail they expect in the WIP schedule before you switch platforms.
- Confirm the platform can produce that same WIP output every month without a manual rebuild.
- Check that the tool mirrors your own WIP logic, including over billing, under billing, retainage, and change orders, instead of substituting a generic revenue line.
- Verify the schedule is internally consistent and produced on a predictable monthly cadence, since that matters more to a surety underwriter than the software brand.
- Treat any job more than a quarter out as a range in the backlog view, not a firm number.
What Good Looks Like
A well-run general contractor closes its WIP schedule within a few business days of month end, with project managers submitting cost-to-complete updates on a fixed schedule rather than when finance chases them.
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 contractor whose controller already trusts the WIP logic in their spreadsheet and mainly wants the job-cost data pulled in automatically instead of retyped.
Mosaic is worth evaluating once you're consolidating a dozen or more open jobs and want one dashboard for backlog and billing status, provided it can mirror your WIP calculation accurately.
Jirav suits a contractor scaling field supervision and project management headcount alongside job volume and wanting a forecast that ties staffing to the number of concurrent jobs.
Frequently Asked Questions
Can Cube or Mosaic calculate percentage-of-completion revenue on their own?
Neither tool decides how you recognize revenue; that judgment sits with your accountant and your job-cost system's WIP calculation. What differs is how easily each tool pulls that already-calculated WIP data into a forecasting model instead of asking someone to retype it.
How often should a WIP-based forecast be updated?
Monthly at minimum, tied to your close, since cost-to-complete estimates shift as jobs progress. Contractors with a lot of change order activity often update backlog and WIP-driven revenue mid-month too, whenever a project manager flags a material change to a job's estimate.
Does either tool replace our job-cost accounting system?
No, both sit on top of it. You still need job-cost software or a construction-specific accounting module to produce accurate WIP and cost-to-complete data; Cube and Mosaic pull that data into a forecasting and reporting layer, they don't generate it.
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
Sales Tax on Materials for Commercial General Contractors
Why construction sales tax runs on materials, not the contract price, and what a growing general contractor should check before picking a compliance tool.
FloQast vs. AuditBoard for Commercial General Contractors
The WIP schedule drives a contractor's close before anything else does. Here's a step-by-step way to decide between FloQast and AuditBoard for it.
BILL vs Tipalti for Commercial General Contractors
A step-by-step look at how BILL and Tipalti fit a commercial GC's retainage, lien waiver and subcontractor payment workflow.
Closing the Books at a Commercial General Contractor
A step-by-step look at what makes month-end close hard for a commercial general contractor, and where FloQast or BlackLine actually help with it.
Pulley vs. Carta for an Established General Contractor
A decision guide for commercial general contractors choosing between Pulley and Carta to track owner equity, phantom stock, and 409A for key project staff.
409A Equity Tools for a General Contractor's Cap Table
How percentage-of-completion accounting, bonding capacity and project risk shape a general contractor's 409A valuation, and where Carta or Shareworks fits.