FP&A & Financial Modeling3 min readUpdated September 2026

Cube vs Mosaic for HR Consulting Firms: Retainers and Project Margin

The right choice between Cube and Mosaic for an HR strategy and compensation consulting firm is whichever keeps retainer revenue and project revenue distinct. Retained advisory clients pay a flat monthly fee, while compensation benchmarking or job-architecture projects are billed at a fixed fee tied to phases. Blending the two produces one misleading growth number.

The retainer book behaves close enough to subscription revenue that Mosaic's automated tracking genuinely helps there. The project book, phase-based fees that land unevenly depending on how fast a client moves through a compensation study, needs the flexibility Cube and Jirav offer instead.

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.

Keeping Retainer Revenue and Project Fees on Separate Lines

Blending a stable, monthly-recurring retainer fee with lumpy, phase-based project revenue into a single "consulting revenue" number hides which part of the business is actually driving growth. A quarter with two large compensation studies closing can make the firm look like it's scaling, when the retainer base, the more durable part of the business, hasn't moved at all.

Mosaic's recurring-revenue waterfall is a strong fit for the retainer line specifically: new, expansion, and churn logic applies almost directly, since a retainer client renewing or leaving is a clean, discrete event. Track project fees in a separate schedule tied to actual project phases and deliverable dates, which Cube and Jirav both model well as milestone-based revenue. Reviewing the two lines side by side each month, rather than as a single combined total, is usually enough on its own to surface whether the firm is actually growing its durable client base or just riding a strong project quarter.

Staffing a Compensation Study Team Against Project Phases, Not Flat Hours

A compensation benchmarking or job-architecture project moves through distinct phases (data collection, market analysis, client workshops, final report) that each require a different mix of senior and junior staff time. Planning headcount against a flat average hours-per-project number understaffs the analysis-heavy middle phase and overstaffs the lighter kickoff and delivery phases.

Cube and Jirav both let you build a phase-by-phase staffing plan tied to your actual project timeline, so a consultant's calendar reflects when they're actually needed rather than an average smoothed across the whole engagement. That matters most when two or three projects are staggered at different phases simultaneously, since the analysis-heavy phase of one project can easily collide with the workshop phase of another if the calendar isn't built to catch it in advance.

Pricing Fixed-Fee Projects When Scope Creep Is the Norm

A compensation study that starts as a single-division benchmarking project often expands mid-engagement once the client sees the first round of results and wants the analysis extended to two more business units. If that expanded scope isn't repriced, realization on the project quietly erodes even though the client relationship looks healthy.

Track realized rate against original scope separately from realized rate against final delivered scope, so a project that expanded without a corresponding fee increase shows up clearly in the numbers rather than getting absorbed into an average that looks fine.

What a Second Senior Consultant Hire Costs Before You Make It

A one- or two-partner HR consulting firm typically brings on a third senior consultant once the retainer book alone can't absorb another project without turning down work. Wage growth across the broader labor market has been running close to 3.4% a year1, a reasonable baseline for a senior HR consulting hire's annual comp increase before adding a premium for compensation-design or HR-technology specialization.

Model the hire against your project pipeline, not your retainer base alone, since a senior consultant's cost is fixed but a compensation study's timing can slip a full quarter waiting on client-side data. Cube and Jirav both let you build that pipeline-timing risk into the hiring trigger directly.

Choosing Based on Your Retainer-to-Project Revenue Split

  • If retainer revenue is most of the business, Mosaic's automated recurring-revenue tracking is worth using for that line, with project fees modeled separately.
  • If project revenue dominates and scope creep is a recurring problem, Cube's flexibility to track realized rate against original versus final scope will serve you better than Mosaic's subscription-oriented defaults.
  • If you want a working split model fast without a long build, Jirav's driver-based templates handle both revenue types with less setup time.

Whichever tool you pick, keep the retainer and project lines separate in every report the partners actually look at. A blended number flatters a good project quarter and hides a shrinking retainer base equally well.

Executive Capability Standard

What Good Looks Like

A well-run HR consulting firm tracks retainer and project revenue as separate lines, staffs compensation studies against actual project phases rather than a flat hours average, and catches scope creep by comparing realized rate against original scope to realized rate against final delivered scope.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Separate your last year of billings into retainer and project revenue, and tag each project by phase to see where staffing time actually concentrates.
2. Do Manually:Build a spreadsheet tracking realized rate against original scope for each project, and flag any engagement that expanded without a corresponding fee change.
3. Delegate:Assign an operations lead to own phase-by-phase staffing plans for active projects so consultant time gets allocated before a bottleneck phase arrives, not during it.
4. Automate:Connect your project tracking and billing data to Cube or Jirav so realized rate by scope and phase-based staffing needs update automatically as projects progress.
5. Buy:Add pipeline-timing risk to your hiring model so a senior consultant hire is triggered by a realistic view of upcoming project starts, not just current headcount capacity.

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.

Frequently Asked Questions

Should retainer and project revenue really be modeled separately?

Yes. Blending them into one consulting-revenue line hides whether growth is coming from durable retainer clients or from a lumpy quarter of project closings. Mosaic's recurring-revenue logic fits the retainer line well; project fees belong in a milestone-based schedule that Cube or Jirav can model more directly.

How do we catch scope creep before it erodes project margin?

Track realized rate against the project's original scope separately from realized rate against what actually got delivered. When a compensation study expands mid-engagement without a corresponding fee change, that gap shows up immediately instead of getting smoothed into an average that still looks acceptable.

Does Mosaic work at all for a project-heavy HR consulting firm?

It works well for the retainer portion specifically, since a client renewing or canceling a monthly advisory fee is a clean, discrete event its waterfall logic handles natively. For phase-based project fees, Cube or Jirav's milestone modeling is a closer fit than adapting Mosaic's subscription-oriented tools.

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.

  1. ECI wages & salaries growth, civilian workers (12-month change). BLS Employment Cost Index, 2026.

Related Guides