ERP by industry

ERP software for staffing and recruiting firms

Staffing runs on the spread between what you pay and what you bill, on a business model that pays weekly and collects in forty-five days. Both of those are measurable and in most firms neither is measured until the quarter is over.

What is your real spread?

Send a month of placements, pay rates, and bill rates. We will compute spread after burden and every deduction.

1 / 3
Spread per placement and per clientWeekly pay against monthly billingLive in weeks, not quarters

The problems

Six things we hear in the first call.

Staffing has an unusually tight relationship between operational data and financial outcome, and most stacks keep the two apart.

Spread is computed on rates, not cost

Pay rate is not cost. Employer taxes, workers compensation, benefits, and unemployment insurance add fifteen to thirty percent, and burden varies by state and by classification.

Pay weekly, collect in forty-five days

Every placed contractor is a working capital commitment before they are a receivable. Growth consumes cash and most firms model it after the fact.

Nobody knows which clients are profitable

Spread after burden, after unbilled overtime, after rate concessions, after payment behaviour. Each is recorded separately and the join is a quarterly spreadsheet.

Timesheet to invoice is manual

Approved hours arrive in the ATS or VMS and are re-keyed into billing. Every re-key is a dispute waiting to happen, and disputes delay payment.

Recruiter commissions are contested

Tiers, splits, clawbacks on early terminations, and accelerators. Computed monthly in a workbook nobody outside finance can verify, and disputed regularly.

VMS deductions are absorbed

Vendor management system fees, discounts, and payment terms are taken out of what you receive, and are frequently netted rather than tracked per client.

Where the money goes

Bill rate to net margin, in six deductions.

A representative shape for a staffing firm between $15M and $60M in gross revenue. The burden line is the one most often estimated rather than computed.

100%Bill rate68%Pay rate12%Employer burden3%VMS & discounts8%Recruiter cost6%Overhead3%Net marginrepresentative contract staffing economics · perm placement economics differ entirely
Burden is where the spread quietly goes

Employer taxes, workers compensation, unemployment insurance, and benefits commonly add fifteen to thirty percent to pay rate, and the rate varies materially by state and by job classification. A firm computing spread on pay rate rather than loaded cost is overstating margin by most of its margin — and the overstatement is largest exactly where workers compensation rates are highest.

Your stack

We do not ask you to move everything.

Your ATS and VMS connections keep running. What changes is that the financial consequence of each placement is visible while it is still happening.

Consolidated into erp.io

  • Spread analysis spreadsheets
  • Burden rate workbook
  • Commission calculation sheets
  • Client profitability analysis
  • Weekly cash forecast
  • Manual timesheet-to-invoice keying

Kept and integrated

  • Bullhorn, JobDiva or your ATS
  • VMS portals (Fieldglass, Beeline)
  • Gusto, Rippling, ADP or a PEO
  • QuickBooks, Xero or Intacct
  • Workers comp and benefits carriers
  • Ramp, Brex or Bill.com

Benchmarks

What good looks like at this size.

Drawn from our own engagements with staffing firms between $15M and $60M gross revenue. The bar is a typical erp.io customer after two quarters; the marker is the segment median.

Days to close the month
6 daysmedian 14 days
Placements with true loaded spread
100%median 19%
Days sales outstanding
42 daysmedian 56 days
Invoices disputed on hours
2%median 11%
Commission disputes per quarter
1median 7
Weekly cash forecast accuracy
94%median 61%

The working capital problem is the business model

A staffing firm pays contractors weekly and collects from clients in forty-five to sixty days. Every new placement therefore consumes cash for six to eight weeks before it produces any, which means growth is a financing event rather than only a commercial one.

Firms that model this properly can say what a new client is worth in cash terms before accepting the terms. Firms that do not discover it when the line of credit gets uncomfortable in a quarter where everything went well.

In staffing, growth consumes cash for six weeks before it produces any. That is the business model, and most firms find out about it from the bank rather than from the forecast.

Loaded cost, per placement and per state

Burden is not a single percentage. Workers compensation rates differ by classification code and can vary by an order of magnitude between clerical and industrial placements. Unemployment insurance varies by state and by the firm’s own claims experience. Benefits eligibility differs by hours worked.

Applying an average burden rate across a mixed book systematically misstates spread in both directions, and it misstates it most where the margin is thinnest. Per-placement burden is more setup and it is the difference between a spread number you can act on and one that averages away the placements that are losing money.

Client profitability, after everything

The ranking of clients by revenue and the ranking by contribution are frequently unrecognisable as the same list. A large client on a VMS with a three percent fee, sixty-day terms, and a rate concession negotiated two years ago can be contributing less than a much smaller direct client.

That calculation needs bill rates, pay rates, burden, VMS deductions, and payment behaviour in one place. It is arithmetic once they are, and it is a quarterly spreadsheet otherwise.

What the agents do here specifically

  • Timesheet to invoice. Approved hours flowing from the ATS or VMS into billing without re-keying, which removes the most common cause of invoice disputes.
  • Burden application. Per-placement loaded cost computed from payroll data, classification, and state rather than from a blended assumption.
  • Commission calculation. Tiers, splits, clawbacks, and accelerators computed from the same data everyone can see, which is what stops the monthly dispute.
  • Collections. Ageing worked and chases drafted, with VMS portal submission deadlines tracked because a missed submission window is a month of delay.
Where we are not the right answer

We do not replace your ATS and we are not a front-office staffing platform — Bullhorn, JobDiva, and their peers do candidate sourcing, submission, and placement workflow far better than we would. We also do not run payroll or handle multi-state tax filing; your provider or PEO keeps doing that. If your requirement is front-office rather than financial, we are the wrong purchase.

Questions

What companies ask.

Do you replace Bullhorn?
No. Your ATS keeps doing sourcing, submission, and placement workflow. We read from it and handle the financial consequence.
How do you compute burden?
Per placement from payroll data, workers compensation classification, and state unemployment rates rather than as a blended percentage. Blended rates misstate spread most where margin is thinnest.
Can you handle VMS deductions?
Yes, tracked per client rather than netted, so client contribution reflects what you actually receive.
Do you run payroll?
No. Your provider or PEO keeps running payroll and filing. We read the results and make them analysable per placement.
What about perm placement?
Supported, with different economics — fee recognition, guarantee periods, and clawback provisions rather than ongoing spread.

Find out what the spread really is.

A month of placements with pay and bill rates is enough to compute loaded spread and client contribution.