School Staffing Invoice Reconciliation: A 10-Step Monthly Checklist for Business Offices
A ten-step checklist for reconciling staffing agency invoices in a school district — matching hours to approved timesheets, catching rate drift, duplicate lines and unscheduled shifts, and closing the month in one pass.
A district that uses four or five staffing agencies receives four or five invoices a month, in different formats, on different cycles, with different levels of detail. One bills weekly as a PDF. One bills monthly as a spreadsheet. One attaches timesheets and one does not. The business office's job is to prove each line before paying it. This checklist is the order that work should happen in.
Before you start: gather four things
- Every agency invoice for the period, in whatever format it arrived.
- The approved timesheets or sign-off sheets from each building.
- The current rate card or placement confirmation for every worker.
- Last month's reconciled totals, for comparison.
1. Total each invoice and confirm the arithmetic
Re-add every invoice. Hours × rate on each line, then the sum. Arithmetic errors are rarer than the others but the easiest to prove.
2. Match every line to a placement
Each worker on the invoice should map to an active placement: the person, the role, the building and the start date. A name with no placement is the first thing to question.
3. Match billed hours to school-approved timesheets
The core check. Every billed hour should trace to a timesheet a building approved. Flag any line where billed hours exceed approved hours, or where no approval exists.
4. Check each rate against the agreed rate for that placement
Compare the billed rate with the rate confirmed when the person was placed. Rates drift between placements and across renewals, and the only way to notice without a system is to remember what the rate used to be.
5. Price the same role across agencies
Put every agency's rate for the same role side by side — paraprofessional, speech-language pathologist, school nurse. A rate far above the others is a negotiation, or a ceiling you have not set.
6. Look for duplicate and overlapping lines
The same worker billed twice for the same date, or two agencies billing for the same seat on the same day, happens more often when invoices arrive in different formats.
7. Question unscheduled shifts
Hours worked on a day nobody scheduled — a Saturday, a holiday, a day the building was closed — need a reason before they are paid.
8. Confirm overtime and holiday rates
Check that any overtime or holiday multiplier matches the agreement, and that it applies only to hours that qualify.
9. Code each line to the right budget and funding source
Assign every line to its building, department and funding source. Lines paid with federal funds — Title I, IDEA — need their documentation complete before payment.
10. Record disputes and close the month
Log every line you held, why, and what the agency answered. Pay the undisputed total, and carry the disputed lines forward with their reasons attached.
The checklist on one page
| Step | Check | Common finding |
|---|---|---|
| 1 | Invoice arithmetic | Line totals that do not sum |
| 2 | Placement match | A worker with no active placement |
| 3 | Approved hours | Billed hours above approved hours |
| 4 | Agreed rate | Rate drift since placement |
| 5 | Cross-agency pricing | One agency far above the rest |
| 6 | Duplicates | Same worker, same date, twice |
| 7 | Unscheduled shifts | Hours on a closed day |
| 8 | Overtime and holiday | Multipliers on hours that do not qualify |
| 9 | Coding and funding | Federal-fund lines missing documentation |
| 10 | Disputes and close | Undisputed total paid, holds logged |
What changes with one consolidated invoice
Most of this checklist exists because the billable facts live in five places. When every agency works inside one program — one time capture, one school approval, one rate set at placement — the invoice is built from facts that are already matched:
- Only hours a school approved become lines; a returned timesheet never reaches the invoice.
- Each line carries the placement, the rate your office approved and the approver.
- A shift nobody scheduled is held for verification before it can be billed.
- Every agency's lines arrive on one invoice, so cross-agency pricing and duplicates are visible on one page.
That is how Fullbench's consolidated invoice works: one itemized invoice per period, one payment from the district, and an itemized remittance to each agency afterwards. Business offices can send last month's agency invoices and receive them back reconciled, as the single invoice the district would have received.
Frequently asked questions
How do you reconcile staffing agency invoices?
Match every billed line to an active placement, an agreed rate and a timesheet a school approved; then check arithmetic, cross-agency pricing, duplicates, unscheduled shifts and overtime before coding each line to its budget and funding source.
What are the most common errors on school staffing invoices?
Hours billed without a school approval, rates that drifted from the placement confirmation, duplicate lines for the same worker and date, and shifts worked on days nobody scheduled.
How often should a district reconcile staffing invoices?
Every billing period, before payment. With several agencies on different cycles, that can mean weekly work; one consolidated invoice per period reduces it to one pass.
Can a district get one invoice for all of its staffing agencies?
Yes. A managed program such as Fullbench consolidates approved hours from every participating agency into one itemized invoice and remits each agency its share after the district pays.
Talk to the person who would run it. A walkthrough is 15 minutes on your roles and your agencies, with the platform open.
Book your 15 minutes