Revenue leakage: the 5% problem hiding in your weekly close

Margin rarely disappears in one bad decision. It leaks — a mis-keyed rate here, an unbilled overtime hour there — and because each drip is small, none of them ever earns a meeting. Here's where the money actually goes, and the weekly routine that catches it.

Laptop on a desk showing an analytics dashboard with charts

Start with the scale. Writing on SIA’s Staffing Stream puts preventable revenue leakage — rate mismatches, timesheet discrepancies, contract terms not applied — at more than 5% of billable revenue annually. EY’s research on timecards alone prices inaccurate or missing time at roughly $78,700 per 1,000 workers per year. For an agency running a few hundred people on assignment, that’s a full-time salary quietly evaporating.

>5%
of billable revenue lost annually to preventable errors (SIA Staffing Stream)

The six leaks, ranked by how quietly they run

1. Rate drift

The contract says $34; the invoices say $28, because someone “temporarily” discounted a slow month two quarters ago and the system kept the new number. One industry example: a contractor billed at $50 instead of the contracted $75 loses $5,000 a month on a single placement. Rate drift is the worst leak because it recurs every week and looks completely normal on the invoice.

2. Pay raises that never reach the bill rate

A recruiter gives a solid contractor $2 more an hour to keep them — correctly. But nobody re-papers the client rate. That $2 plus its burden (call it $2.25) comes straight out of margin: roughly $390 a month per full-time placement, forever, per raise.

3. Overtime billed at straight time

You pay time-and-a-half by law. If the client contract entitles you to an OT bill rate and your invoicing applies the straight rate, you eat the entire premium. Forty mis-billed OT hours a week at a $23 bill rate is roughly $460 a week — and OT-heavy accounts (warehousing, healthcare) run far more than forty.

4. Paid but never billed

The worker who moved shifts, the backfill added mid-week by a site supervisor, the timesheet that reached payroll but not billing. The payroll run is usually complete — people complain when they aren’t paid. Nobody complains when an invoice line is missing.

5. Rounding and time inflation

Fifteen minutes of daily rounding across fifty warehouse workers compounds to over 1,000 paid-but-unworked hours a year in one industry analysis. Whether you eat it as unbilled pay or your client eats it as inflated billing, it eventually lands on your margin or your relationship.

6. Program fees you didn’t price in

MSP and VMS programs typically deduct 2–3.5% of spend. Quoted margin that ignores the fee isn’t your margin — on a 20% gross placement, an unpriced 3% fee is 15% of your gross gone at the program level.

Why monthly reviews don’t catch this

Every one of these leaks is invisible at the aggregate level. A book running 19.4% instead of 20.1% doesn’t trigger anything — that’s within week-to-week noise. The signal only exists at the placement-week grain: this worker, this week, billed against paid. That’s also exactly the grain nobody has time to check by hand across three systems, which is why the leaks persist at firms with genuinely good controllers.

A weekly close that actually catches leaks

  1. Match every payroll line to a billing line, by worker and week. Anything paid with no billed counterpart is your hottest list.
  2. Recompute margin per placement from raw hours and rates — don’t trust the quoted markup.
  3. Compare invoiced rates to contracted rates, especially on anything renegotiated in the last two quarters.
  4. Break out OT hours and verify the premium was billed wherever the contract allows it.
  5. Flag any placement below your floor and assign a reason — a placement that’s cheap on purpose is a strategy; one that’s cheap by accident is a leak.

Done manually this is a few hours a week for a mid-sized book — which is exactly why it usually doesn’t happen. Done at all, it’s worth more than most sales initiatives: recovering even a fifth of the 5% adds a full point of gross margin without a single new placement.

Sources

  • SIA Staffing Stream — “Revenue leakage: the silent threat to staffing firm margins” (staffingindustry.com)
  • einTime — “10 timesheet errors killing your staffing profitability,” citing EY’s timecard cost research (eintime.com)
  • PRN Funding — “How staffing agencies can reduce revenue leakage without raising rates” (prnfunding.com)
  • VectorVMS / Airswift — VMS and MSP fee structures and typical percentage ranges (vectorvms.com, airswift.com)

Get the next one in your inbox.

One email a month — margin benchmarks, billing-error patterns, and what other agencies are catching. Unsubscribe anytime.