FP&A & Financial Modeling3 min readUpdated September 2026

Staffing Agencies: Cube vs Mosaic for the Pay Bill Spread

For a staffing agency, Cube and Mosaic differ most in how they handle the contractor funding gap, the days between paying contractors weekly and collecting from clients on net terms. Modeling that gap, the pay bill spread by requisition, and perm placement fees is best done as a sequence of steps.

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.

How do you model the contractor funding gap?

Calculate the gap between when you pay a contractor (typically weekly) and when the client pays you (typically 30 to 45 days after invoicing) as its own number, in days, and multiply it against your average weekly contractor payroll to get a working capital requirement. This is the single most important number in a staffing agency's model, and it's the one most budgets skip entirely in favor of a simple revenue and margin forecast.

Cube lets you build this funding-gap calculation directly as a formula tied to your actual contractor payroll and client payment terms. Mosaic doesn't have a native concept of a payroll-to-collection funding gap, since it wasn't built for a business that pays out before it collects, so this becomes a custom calculation in either tool, with Cube's spreadsheet format making the formula easier to trace and adjust.

How should you track the pay bill spread by requisition?

A single blended margin percentage across your whole contractor book hides which requisitions are actually profitable. A highly competitive requisition might carry a thin spread while a specialized or hard-to-fill role carries a wide one, and averaging them together means a shift in your mix toward more competitive, lower-margin roles can go unnoticed for a full quarter.

Track the pay-bill spread at the requisition level, and roll it up by client and by skill category so you can see which parts of the book are actually funding the rest. Build this as a granular table in whichever tool you use, since neither ships this specific calculation pre-built.

Step 3: Forecast Perm Placement Fees Separately From Contractor Margin

Permanent placement fees, typically a percentage of the placed candidate's first-year salary, land as a single lump sum rather than accruing over time the way contractor margin does, which means they should be forecast with their own timing assumption based on your placement pipeline, not blended into contractor revenue as if it arrived evenly.

Wage growth matters here too, since perm placement fees are usually tied to the candidate's salary: overall wage growth for civilian workers has been running at 3.4% year over year1, which is worth building into your average placement-fee assumption if you haven't updated it recently.

Step 4: Build a Rolling 13-Week Cash Forecast Around the Funding Gap

Once you know the funding gap in days and the pay-bill spread by requisition, combine them into a rolling 13-week cash forecast that shows exactly when growth will strain your credit line or cash reserve, before it happens rather than after. A desk that's winning more business than its funding can support isn't actually growing profitably, it's just borrowing against next quarter.

  • List every active contractor with their weekly pay rate and the client's payment terms.
  • Calculate the funding gap in dollars for the current book, updated weekly.
  • Layer perm placement fees on top using your pipeline's expected close timing, not an even monthly assumption.
  • Compare the total against your available credit line or cash reserve, and flag the week it would run short under current growth assumptions.

Cube supports this as a connected model where the funding gap, spread, and placement pipeline all feed the same cash forecast. Mosaic can display the resulting cash position once the inputs are calculated, but building the funding-gap logic itself will require custom configuration regardless of which platform holds the final view.

Step 5: Decide Whether Factoring or a Credit Line Fits Your Growth Rate

Once the funding gap is visible in dollars, you have a real decision to make about how to finance it: a traditional credit line against receivables, invoice factoring at a discount, or simply slower, self-funded growth that matches new contractor starts to available cash. Each option has a real cost, whether interest, a factoring discount, or opportunity cost from turning down business you can't currently fund.

Model all three options against your actual funding-gap forecast rather than choosing based on which one sounds simplest. A desk growing fast enough that the funding gap doubles within two quarters usually needs external financing lined up before the gap arrives, not after a payroll run gets tight.

Executive Capability Standard

What Good Looks Like

A well-run staffing agency knows its contractor funding gap in days and dollars at all times, tracks pay-bill spread by requisition rather than as a single blended margin, and forecasts cash on a rolling basis that accounts for growth actually increasing the funding requirement before it increases profit.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Calculate your current funding gap in days between average contractor pay date and average client collection date, and translate that into a dollar working-capital requirement.
2. Do Manually:Build a requisition-level spread tracker in a spreadsheet, updated weekly, showing pay rate, bill rate, and margin for every active placement.
3. Delegate:Assign a finance or operations lead to monitor the funding gap against your credit line weekly, not monthly, since a staffing agency's cash position can shift fast.
4. Automate:Connect payroll and client invoicing data to Cube or Mosaic so the funding gap and pay-bill spread update automatically as requisitions change.
5. Buy:Add scenario modeling that shows exactly how much additional credit line a specific growth rate in contractor headcount would require.

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

How do we calculate the contractor funding gap in days?

Subtract your average contractor pay date from your average client collection date, both measured from the same invoice period, to get the gap in days. Multiply that by average weekly contractor payroll to estimate the dollar amount of working capital the gap requires at any point in time.

Should perm placement fees be forecast the same way as contractor margin?

No. Contractor margin accrues weekly as hours are worked and billed, while placement fees land as a lump sum tied to a candidate's start date. Forecast them on separate timelines, with placement fees driven by your recruiting pipeline's expected close dates rather than blended into weekly contractor revenue.

Can Mosaic model a staffing agency's cash needs without heavy customization?

Mosaic can display cash position and burn metrics well, but the specific funding-gap calculation, tied to contractor pay cycles and client payment terms, isn't a built-in staffing concept and has to be configured as a custom formula in either platform.

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