Free to Districts: How Education VMS Economics Actually Work
Most education vendor management systems (VMS) cost school districts nothing because the platform is funded by the staffing agencies, not the district. The standard mechanism is a participation fee — a small percentage of each dollar an agency bills through the platform, commonly around 5% in the market. The district gets the software, the consolidated invoice, and the reporting; the agencies pay for the pipes they use to win the work.
That model is legitimate and widely used. But "free" is doing a lot of work in that sentence, and a district that signs a VMS agreement without understanding the underlying economics can end up paying for the program anyway — indirectly, through rates. This post walks through where the money comes from, and the two contract questions that matter far more than the fee percentage itself.
What a VMS is, and why districts need one
A vendor management system is software that sits between a school district and its roster of staffing agencies. Instead of emailing four agencies separately about an open special-education paraprofessional position, the district posts one requisition — a formal request for a role, with its requirements and a maximum bill rate — and the system releases it to every approved agency at once. Agencies submit candidates, the district reviews them, credentials get checked, someone gets placed, hours get captured, and the district pays one consolidated invoice instead of reconciling four different agency billing formats.
The demand for this kind of coordination is not going away. The National Center for Education Statistics reported that 35% of U.S. public schools had at least one teacher vacancy in October 2024, and 74% of public schools with vacancies reported difficulty filling them with fully certified teachers. With 13,303 regular school districts in the country (2023-24), and many of them working with multiple agencies to cover shortages, the administrative load of managing vendors by spreadsheet and inbox is a real cost — just an invisible one.
Where the money comes from
A VMS has real operating costs: software, credential review, invoicing, payment processing, support. Someone pays them. In education staffing, that someone is almost always the vendor side, through a participation fee.
The participation fee, defined
A participation fee (sometimes called a vendor fee or program fee) is a percentage deducted from what an agency bills through the platform. If an agency bills $10,000 in a month and the fee is 4%, the agency receives $9,600 and the platform keeps $400. Market rates commonly sit around 5%; Fullbench publishes a 3-5% range. The district writes one check for the full invoiced amount and the fee comes out of the agency side.
Doesn't the fee just get passed through in rates?
Partially, sometimes — agencies price their services knowing the fee exists, the same way any business prices in its cost of sales. This is why the fee percentage alone is a weak basis for evaluating a program. The district's real protection is not a lower fee; it is the rate ceiling. When a district sets a maximum bill rate on every requisition, agencies can price however they like underneath it, and submissions above the ceiling are flagged for the district to see. The ceiling — not the fee — is what caps the district's cost. A well-run program makes agencies compete on rate and quality below a limit the district controls.
The two questions that matter more than the percentage
Two districts can sign agreements with identical fee percentages and end up in very different programs. The differences hide in mechanics, not headline numbers.
Question 1: Is the fee taken at invoicing, or at collection?
This sounds like an accounting detail. It is actually the difference between a program that shares risk with its agencies and one that quietly extracts working capital from them.
Fee at invoicing means the platform earns its cut the moment the invoice goes out — before the district has paid a dollar. If the district takes 60 or 90 days to pay (common in public education, where board approval cycles and fiscal-year transitions slow everything down), the agency has already effectively funded the platform's fee on money it has not received.
Fee at collection means the fee is earned and deducted only when the district's payment actually lands. Nobody gets paid until the district pays. The platform's incentives align with the agencies': everyone wants the receivable collected.
| Fee at invoicing | Fee at collection | |
|---|---|---|
| When the platform earns its fee | When the invoice is issued | When the district's payment clears |
| Agency cash position during a 90-day payment cycle | Fee obligation exists on uncollected revenue | No fee owed until cash arrives |
| Who carries the risk of slow district payment | The agency, alone | Shared — platform waits alongside the agency |
| Platform's incentive on collections | Weak — fee is already earned | Strong — fee depends on collection |
| If an invoice is never paid | Fee may still have been taken | No payment, no fee |
Why should a district care about agency cash flow? Because agencies price risk. A program that strains vendor working capital during slow payment cycles will see that strain reflected in bill rates, in agency reluctance to take hard-to-fill roles, or in the quietest failure mode of all: good agencies leaving the program. Fewer competing agencies means less rate pressure and slower fills. The district pays for the invoicing-time fee model eventually — it just never sees the line item.
Ask the operator directly: when is your fee earned, and what happens to it if an invoice goes unpaid? The answer should be in the agreement, not in a sales conversation.
Question 2: Does the operator's own staffing arm get special treatment?
Many managed programs are run by companies that also operate a staffing agency. There is nothing inherently wrong with that — but it creates an obvious conflict of interest, and the district should insist on seeing the neutrality mechanics in writing. What to look for:
- Simultaneous release. Every approved agency should receive each requisition at the same recorded timestamp — one release instant, logged, with no early look for anyone. If the operator's own agency sees requisitions first, the "competition" is theater.
- District-controlled statuses. Only the district should be able to advance a candidate from submitted to interviewing to placed. If the platform operator can move candidates through the pipeline, it can move its own candidates through the pipeline.
- Uniform fee treatment. The participation fee should apply to every agency on the platform on the same published terms, including any agency affiliated with the operator.
- Visible scorecards. Agency performance — releases received, response time measured from that shared release instant, submissions, placements and win rate, average days to fill — should be visible to the district, for every agency, so favoritism would show up in the data.
A district does not need to assume bad faith. It needs to assume that unverifiable neutrality is not neutrality, and ask for the mechanics in the contract.
What "free" should actually mean
Put together, a fair free-to-district program looks like this: the district sets rate ceilings and controls every candidate decision; agencies compete under those ceilings and pay a published participation fee; the fee is earned only when the district's payment collects, so no agency ever funds the program ahead of the district; and every agency — including any affiliated with the operator — plays by the same recorded, timestamped rules.
That is the model Fullbench was built around: a published 3-5% participation fee deducted at collection, simultaneous timestamped releases to every approved agency, district-only status control, and scorecards that make the whole thing auditable.
If your district works with multiple agencies and wants to see how the mechanics work in practice, request a walkthrough.
The short version
- Most education VMS programs are free to districts because agencies fund them through a participation fee on billed work — commonly around 5% in the market; Fullbench publishes 3-5%.
- The percentage matters less than the timing: a fee taken at collection means agencies never fund the program before the district has paid; a fee taken at invoicing quietly makes agencies the program's lender.
- The second question to ask in writing: does the operator's own staffing arm get special treatment — earlier releases, different fees, private data?
- Rate ceilings set by the district, requisition by requisition, are the structural control against fee pass-through.
See it running. A walkthrough is 30 minutes on the live platform — the release record, the credential gate, and the remittance ledger, with your district's workflow in mind.
Request a walkthrough