Software Development Firms: Cube vs Mosaic for Project Margin
For a custom software firm, Cube usually fits project margin better than Mosaic, because its spreadsheet foundation handles fixed-bid and time-and-materials work more naturally while Mosaic was designed around ARR, cohorts, and NRR. The tradeoff is that you build the project economics logic yourself.
Mosaic was designed around ARR, cohorts, and NRR. A services firm building custom software for clients has some of that (retainers, maintenance contracts) but also fixed-bid and time-and-materials work that doesn't fit a subscription template at all. Cube's spreadsheet foundation tends to handle that mix more naturally, at the cost of you building the project economics logic yourself.
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.
Tracking Margin From Bid to Close on a Fixed-Price Build
A fixed-bid engagement is really a bet: you estimated hours at a blended rate, and every week the actual mix of senior versus junior engineer time either protects that margin or erodes it. The forecast needs to update as the project runs, not just at kickoff and at delivery.
Cube lets you build a project-level margin model that pulls actual hours from your time-tracking system and compares them against the original estimate, sprint by sprint, with the formulas visible to anyone who wants to see exactly how a margin number was derived. Mosaic can ingest the same hours data, but its strength is aggregating across many engagements into portfolio-level views rather than giving you a bid-versus-actual variance on one project the way a project manager would want mid-build.
If most of your revenue is a handful of large, individually negotiated builds, the project-level detail matters more than the portfolio view, and that tips toward Cube.
Where Capitalized Development Costs Complicate the Model
Under ASC 350-40, certain internal-use software development costs are capitalized rather than expensed as incurred (FASB has been updating this guidance, so confirm current treatment with your CPA), which means the engineering hours behind a capitalized feature don't hit the P&L the same month they're worked. If your firm builds its own product alongside client work, your model needs to separate billable client hours, capitalized internal development, and ordinary overhead, three categories that a generic project accounting view often blends together.
This is a case where you should confirm the specific treatment with your accountant or auditor, since the exact capitalization threshold and amortization period depend on your facts and circumstances. Whichever tool you use, build the capitalization split as its own line so a swing in it doesn't get mistaken for a change in client project margin.
Planning Engineering Headcount Against a Sales Pipeline
Unlike a product company hiring engineers against a roadmap, a services firm hires against sold and forecast work, which means a headcount plan has to flex with pipeline conversion, not just an annual budget. Bring on two senior engineers ahead of a deal that slips a quarter and you're carrying bench cost with nothing to bill against it.
Wage growth for engineering talent has been running close to broader labor market trends: overall wage growth for civilian workers sits at 3.4% year over year1, which is a reasonable floor to assume for your merit-increase budget even before you account for market pressure on specific skill sets. Cube lets you tie a hiring trigger directly to a pipeline-weighted revenue threshold inside your own formulas. Mosaic's headcount planner is built more around steady departmental growth, so you'd be adapting it to trigger off a probability-weighted pipeline value rather than a fixed date, which is possible but not what it was designed for first.
Rule of 40 and Department Spend Benchmarks Are SaaS Numbers, Use Them Carefully
Both platforms will happily show you Rule of 40 and department spend as a percent of revenue, since those calculations were built for subscription software companies. The median Rule of 40 score among private SaaS companies sits around 25, with the top quartile closer to 432. A services firm can compute the same math, growth rate plus profit margin, but the benchmark itself comes from a different business model, so treat it as a rough sanity check rather than a target to hit.
The same caution applies to department spend as a percentage of revenue: SaaS companies typically post R&D spend around 22% of ARR, a figure that doesn't translate cleanly to a firm where "R&D" might mean unbillable time spent on a proprietary internal tool3. Use these numbers to spot a department that's wildly out of line with a comparable business, not as a precise benchmark to hit.
Choosing Based on Where Your Revenue Actually Comes From
- If most revenue is retainers or maintenance contracts with predictable renewal, Mosaic's recurring-revenue engine will feel like a natural fit.
- If most revenue is fixed-bid or time-and-materials project work, Cube's spreadsheet-native project economics will likely save you fighting a subscription template.
- If you're a genuine mix, expect to spend setup time in either tool making it handle the minority revenue type well, and weigh which type is growing faster in your pipeline.
Whichever you pick, keep client project margin and internal product development as separate reporting lines from day one, since blending them is the single most common way this kind of model becomes untrustworthy within two quarters.
What Good Looks Like
A well-run software development firm tracks margin on every active engagement against its original estimate at least monthly, keeps capitalized development hours cleanly separated from billable and overhead time, and can say which service line is actually profitable without waiting for year-end close.
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 doing mostly fixed-bid or time-and-materials project work that needs bid-versus-actual margin tracking a subscription template doesn't provide.
Mosaic fits a firm whose revenue is mostly retainers or maintenance contracts and wants those tracked the way a SaaS company tracks recurring revenue.
Frequently Asked Questions
Can Mosaic model fixed-bid project margin the way a project manager would expect?
Mosaic can show aggregate project revenue and cost, but it's built around recurring metrics rather than bid-versus-actual variance tracking. For firms where project-level margin detail matters week to week, many teams still keep that specific tracking in a connected spreadsheet even after adopting Mosaic for the rest of the model.
How do we split capitalized development costs from billable project costs in either tool?
Both tools can carry separate cost centers or tags for capitalized versus billable versus overhead hours, but you have to define that split yourself based on your accountant's guidance. Confirm in a demo whether either tool applies ASC 350-40 capitalization rules for you, and plan to build the classification logic yourself before connecting data.
Does either tool handle blended-rate billing across seniority levels well?
Cube handles this more naturally since you build the rate-blending formula yourself and can adjust it per contract. Mosaic can track it if you set up the right cost categories, but the calculation logic isn't purpose-built for blended professional-services rates the way it is for SaaS unit economics.
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.
- ECI wages & salaries growth, civilian workers (12-month change). BLS Employment Cost Index, 2026.
- Rule of 40 score (growth % + profit margin %). Benchmarkit 2026 SaaS & AI-Native Performance Metrics Report (FY2025 data), 2025.
- Departmental spend as % of ARR, medians (private B2B SaaS). SaaS Capital 2026 Spending Benchmarks for Private B2B SaaS Companies (15th annual survey, 1,000+ companies, completed March 2026), 2026.
Related Guides
Audit Tool Pitfalls for Custom Software Development Firms
The specific mistakes custom software and product engineering firms make choosing between FloQast and AuditBoard for WIP, capitalized costs and SOX readiness.
Setting Up Equity Software Before Your First Priced Round
A step-by-step look at when a custom software and product engineering shop needs Pulley or Carta for option grants, fair market value and vesting records.
Choosing a 409A Platform When You're Building Your Own Product
A custom software or product engineering shop weighing Carta against Shareworks, especially the moment it starts building its own IP.
BILL vs Tipalti for Custom Software and Product Engineering Shops
Development shops that lean on outsourced or overseas engineers face a different AP problem than in-house teams. Here's how BILL and Tipalti compare for that.
Ramp vs Brex for Custom Software Shops Billing by Project
How Ramp and Brex compare for custom software and product engineering shops that need to track spend against fixed-bid and time-and-materials contracts.
Pipe vs Capchase for Custom Software Shops: What Qualifies
Custom software firms mix project billing with recurring contracts. See which revenue Pipe and Capchase can finance and where venture debt fits better.