← All resources

What Does It Cost to Hire a Teacher? Staffing Agency Markups vs. Pay-Per-Hire

HireK12

When a district sets out to fill a teaching or support role, the real question behind every staffing decision is simple: what will this cost, and when do we pay? The answer depends heavily on which model you use. Here is how the two dominant approaches compare.

The staffing agency model: markup plus placement fee

Traditional K-12 staffing agencies — the large substitute and workforce-management providers — employ the worker themselves and bill the district on a markup. In published district pricing exhibits, that markup commonly runs around 1.27x the worker’s pay rate. So if a substitute or support staffer earns $20 an hour, the district pays roughly $25.40 an hour for every hour worked, for as long as the placement lasts.

That model is well suited to coverage: daily absences, payroll administration, and guaranteed fill rates across many placements. But two things are easy to miss:

  • The meter runs continuously. Because you pay a markup on hours, the cost scales with how long the person stays — there is no single, capped number.
  • Converting to permanent costs extra. If you want to bring an agency worker onto your own payroll, agencies typically charge a direct-hire or conversion fee. Published examples include a flat fee around $9,000, or a percentage of the new salary.

The pay-per-hire model: one success-based fee

A recruitment model works differently. Instead of renting coverage, the goal is a permanent employee on your own payroll. A pay-per-hire partner runs branded recruitment campaigns, sources and vets candidates, and delivers them ready to interview — and you pay a single fee only when you actually hire someone.

The practical differences:

  • No labor markup. The candidate becomes your direct employee at your own pay rate. There is no per-hour premium accruing over time.
  • No separate conversion fee. Because you hire the person directly, there is nothing to convert later.
  • $0 if no hire happens. The financial risk of an empty pipeline sits with the recruitment partner, not the district.

A side-by-side example

Imagine filling one permanent paraeducator role:

  • Staffing agency: ~1.27x markup on every hour worked indefinitely, plus a ~$9,000 fee if you later want them permanently.
  • Pay-per-hire: one success-based fee when you hire, then standard payroll at your own rate — no markup, no conversion fee.

For short-term coverage, the agency markup can be the right call. For a permanent vacancy you intend to keep filled for years, paying an ongoing markup — and then a conversion fee on top — is usually the more expensive path.

Which model fits your situation?

Choose a staffing agency when your core problem is coverage: daily absences, payroll outsourcing, or guaranteed fill rates across a large pool. Choose pay-per-hire when your core problem is permanent vacancies and you want predictable, capped cost with the risk on your partner’s side.

The most expensive outcome is using a coverage model to solve a hiring problem — paying a markup month after month for a role you always intended to staff permanently. Match the model to the goal, and the cost takes care of itself.

Ready to end your staffing shortages?

Tell us about your hiring needs and we'll show you how HireK12 fills your teaching and non-teaching roles — with zero cost until you hire.

  • $0 upfront — pay only when you hire
  • Teaching & non-teaching roles
  • Pre-vetted, video-screened candidates

Book your free strategy call

No retainers. No placement fees. You only pay when you hire.