Staffing Agency Compliance Checklist: Every Candidate, Every Date

Deep Singh
Author: Deep Singh
October 2, 2026
9 min read

Staffing agency compliance means verifying each candidate before a placement starts and keeping those checks current while they work. If your agency employs the worker, Form I-9 Section 1 is due on their first day and Section 2 within three business days. Then run E-Verify where the law or a client contract requires it, screen to the client's standard, and track every expiry per candidate.

This checklist is for the day a client asks you to prove that every worker on site has a current licence, a clear background check and an I-9 on file, and the answers sit in three systems and a recruiter's inbox. It sorts what the law requires from what clients add, then gives you a tracker that holds both.

Staffing agency compliance timeline: offer, I-9 Section 1 on day one, I-9 Section 2 and E-Verify by day three, client credentials before the placement starts, then ongoing expiry trackingMost staffing compliance happens in the first three business days. The rest is keeping dates current for every candidate.

What does staffing agency compliance cover?

Staffing agency compliance has two layers: duties your agency carries as an employer and business, and checks you run on each candidate for each placement. Both need owners and dates.

  • Agency level: state registration or licensing where required, E-Verify enrollment where required, FCRA (Fair Credit Reporting Act) processes for background checks, and shared OSHA (Occupational Safety and Health Administration) duties with host employers.
  • Candidate level: identity and work authorization, background screening, licenses and certifications, health items such as drug screens, and client-specific training.

Registration varies by state. For example, the Illinois Department of Labor says its Day and Temporary Labor Services Act "requires certain staffing or temporary labor agencies to register" before operating in Illinois, with proof of a surety bond for new and renewal applications. Check your own state labor department before you open a new market.

Who completes the I-9 when a staffing agency places a worker?

The I-9 duty sits with whoever hires the worker. In temp staffing, where your agency employs and pays the worker, that is your agency. For other industries, the rules for recruiters and referrers for a fee apply only to agricultural associations, agricultural employers and farm labor contractors (8 CFR 274a.2(a)(1)), so in a direct-hire placement the client completes its own I-9.

Form I-9 rules for staffing agencies (last verified 12 October 2026)
RequirementDeadline or ruleSource
Section 1, completed by the workerAt the time of hire8 CFR 274a.2(b)(1)(i)(A)
Section 2, completed by the employer after examining documentsWithin three business days of the hire8 CFR 274a.2(b)(1)(ii)(B)
Reverification when work authorization expiresNo later than the date it expires8 CFR 274a.2(b)(1)(vii)
Retention3 years after hire or 1 year after employment ends, whichever is later8 CFR 274a.2(b)(2); USCIS Form I-9 page
Form edition01/20/25 edition; the 08/01/23 edition with a 05/31/2027 expiry may also be usedUSCIS Form I-9 page (reviewed 3 June 2026)
Paperwork penalty$288 to $2,861 per form, for penalties assessed after 3 July 202528 CFR 85.5

To reverify, the worker presents a document that shows continuing work authorization or a new grant of it, and you record its number and expiry date (8 CFR 274a.2(b)(1)(vii)). Track the work permit date, not every document on the form.

Does a staffing agency have to use E-Verify?

Not under federal law in general. E-Verify becomes mandatory through federal contracts, state law or a client contract. Where you use it, create each case no later than the third business day after the employee starts work for pay, using the completed I-9 (E-Verify).

When E-Verify is required (examples, last verified 12 October 2026)
TriggerWho must use itTimingSource
Federal contract with the FAR E-Verify clauseThe contractor, for new hires and for employees assigned to the contractEnroll within 30 days of award. New hires within 3 business days of hire; assigned staff within 90 days of enrollment or 30 days of assignment, whichever is laterFAR 52.222-54
ArizonaEvery employer, after hiring an employeeKeep the record for the length of employment or 3 years, whichever is longerA.R.S. 23-214
FloridaPublic agencies, and private employers with 25 or more employees (from 1 July 2023)Within 3 business days after the new employee starts work for payFla. Stat. 448.095(2)
Client contractAs written in the contractAs writtenYour contract

Other states have their own E-Verify laws, and thresholds differ, so check each state where you employ workers.

What should a staffing agency check before and during each placement?

Use this as your master checklist. It combines federal rules, sector rules and the items clients most often add by contract. Rows marked "contract" are not legal requirements.

Staffing agency compliance checklist: what, when and how often
ItemWhenRepeat or expiryBasis
Form I-9Day one (Section 1); day three (Section 2)Reverify by the work permit expiry date8 CFR 274a.2
E-Verify caseBy the third business day after work for pay startsOnce per hireWhere required (see above)
Background check: FCRA disclosure and authorizationBefore ordering the reportNew form if yours does not cover checks during employment15 U.S.C. 1681b(b)(2); FTC
Background check: pre-adverse and adverse action noticesBefore and after any adverse decisionEach time15 U.S.C. 1681b(b)(3), 1681m
OIG exclusion list (health care placements)Before placementMonthly recommended; not required by statute or regulationOIG Special Advisory Bulletin (2013)
Nurse licenseBefore placementBoard expiry date; free alerts via Nursys e-NotifyState board; NCSBN
BLS card (American Heart Association)Before placementValid for two yearsAHA BLS course page
Driving record (placing CMV drivers with a motor carrier)Before hireReviewed at least every 12 months49 CFR 391.25
Child care or Head Start placementsBefore unsupervised accessFull check at least every 5 years45 CFR 98.43; 45 CFR 1302.90
Site safety trainingBefore work startsPer hazard and standardOSHA, shared with the host employer
Drug screen, look-back period, extra checksAs the client specifiesAs the client specifiesContract

For re-screening intervals by sector and a policy you can adopt, see our background check renewal policy guide.

Are staffing agencies and clients joint employers?

For workplace safety, yes. OSHA says the staffing agency and the host employer "are joint employers of temporary workers and, therefore, both are responsible for providing and maintaining a safe work environment." In practice the host usually trains on site-specific hazards, and the agency checks that the client has done so. Agree who does what in writing.

Joint employment under wage and labor laws is a separate legal question with its own tests, so take advice on it rather than assuming OSHA's position carries across.

Staffing agency compliance per candidate: I-9 reverification, E-Verify by day three, background re-screen, monthly OIG exclusion check, nurse license expiry and two-year BLS cardOne candidate, many clocks. Each item needs its own next-due date.

How do you track compliance expiries per candidate?

Use one row per candidate per item, not one row per candidate. A wide sheet with a column for every credential breaks as soon as clients ask for different things. A long list lets you filter by candidate, client or item, and sort by the next date.

Per-candidate expiry tracker: columns and row 2 formulas (Excel or Google Sheets)
ColumnHeadingRow 2
ACandidateName
BClientClient name, or "All" for agency-wide items
CItemFor example: I-9 reverification, RN license, BLS, background check, OIG check
DCompleted or issuedDate
EExpires (if printed)Date from the document, or blank
FRecheck every (months)From law, policy or contract, or blank
GNext due=IF(AND(E2="",F2=""),"",IF(E2="",EDATE(D2,F2),IF(F2="",E2,MIN(E2,EDATE(D2,F2)))))
HDays left=IF(G2="","",G2-TODAY())
IStatus=IF(G2="","NO DATE",IF(H2<0,"EXPIRED: REMOVE FROM SHIFT",IF(H2<=30,"RENEW NOW",IF(H2<=90,"REQUEST DOCS","OK"))))
JOwnerRecruiter or compliance lead

Worked example: a nurse's BLS card was issued on 10 March 2025 and says it is valid to March 2027. Enter the printed date in column E and leave F blank, and column G uses it. For the monthly OIG check, put the last check date in D and 1 in F; G returns the same day next month. The 90 and 30 day thresholds are our advice.

Then build a summary tab with COUNTIFS on column I, by client, so you can answer "is everyone on site compliant today?" in one line.

Do this now: a placement-ready audit in 90 minutes

For up to 40 active placements, this takes about 90 minutes (our estimate).

  1. Pull your active placements with candidate, client and start date (10 minutes).
  2. Check every I-9 for a completed Section 2 within three business days, and list any work permit expiring in the next 90 days (30 minutes).
  3. Open each client contract and note its required checks, look-back periods and card types in one row per client (20 minutes).
  4. Fill the tracker with one row per candidate per required item (20 minutes).
  5. Act on the reds: request documents for anything under 90 days and take anyone expired off the schedule until fixed (10 minutes).

How can a staffing agency go beyond the minimum?

  • Collect documents before the offer is final. A credential that expires in week two of a 13-week contract should be renewed before day one.
  • Use free primary-source alerts. NCSBN says Nursys e-Notify sends license status changes and expiration updates from boards of nursing free of charge.
  • Keep a client requirements matrix. One row per client, listing checks, intervals and card types, stops recruiters from guessing.
  • Send clients a monthly compliance summary. It answers audit requests before they arrive and shows which dates are coming up.
💡 Pro Tip

Send the document request to the candidate 90 days before a card or licence expires, not 30. They need time to book a course or chase a board, and the renewal should be in your file before the client thinks to ask.

What happens if a staffing agency misses a check or an expiry?

I-9 paperwork violations carry civil penalties of $288 to $2,861 per form (28 CFR 85.5), and a worker whose work authorization expires without reverification may no longer be employed (8 CFR 274a.2).

A willful FCRA violation exposes you to statutory damages of $100 to $1,000 per person, plus punitive damages and the other side's legal fees (15 U.S.C. 1681n). In health care, federal programs won't pay for services furnished by an excluded person, and that bar reaches anyone who employs or contracts with them (HHS-OIG).

Spreadsheet or software for staffing agency compliance?

A spreadsheet works for a small desk with a few dozen placements and one compliance owner who opens it daily.

It breaks down with many clients, each asking for different checks, and recruiters who need reminders on their own channel. Then you need per-candidate records with owners, automatic reminders and a log that proves when each document arrived. ExpiryEdge does this with reminders to the owner at 90, 60, 30 and 7 days by email, SMS, WhatsApp, Slack or Teams, document collection requests sent to candidates, escalation to a manager when nobody acts, and an exportable audit trail. See how it works for staffing and recruitment teams and for staffing agency credential tracking, or read the wider employee certification tracking guide.

Staffing agency compliance checklist
  • ✓

    State registration or licensing confirmed for each state you operate in

  • ✓

    I-9 Section 1 on day one and Section 2 within three business days

  • ✓

    Work permit expiry dates tracked for reverification

  • ✓

    E-Verify used wherever law or contract requires it

  • ✓

    FCRA disclosure and authorization on file before each background check

  • ✓

    Client requirements matrix up to date

  • ✓

    Every license, card and check tracked per candidate with a next-due date

  • ✓

    Safety training responsibilities agreed with each host employer

Frequently asked questions

Who completes Form I-9 for a temporary worker?

The employer that hires the worker. When your staffing agency employs and pays the temp, your agency completes the I-9: Section 1 on the first day of work and Section 2 within three business days. In a direct-hire placement the client is the employer, so the client completes its own form.

Is E-Verify mandatory for staffing agencies?

Not under federal law in general. It becomes mandatory through a federal contract with the FAR E-Verify clause, through state law (Arizona for all employers, Florida for private employers with 25 or more staff) or through a client contract. Where you use it, open each case by the third business day after work for pay starts.

How long must a staffing agency keep I-9 forms?

Three years after the date of hire, or one year after employment ends, whichever is later. For a temp placed for six weeks, that usually means three years from hire. Keep the forms where you can produce them quickly for an inspection by DHS, the Department of Labor or the Department of Justice.

Do staffing agencies need a license?

It depends on the state. Illinois, for example, requires day and temporary labor service agencies to register and show proof of a surety bond, while many states have no staffing-specific licence. Check the labor department in every state where you place workers, and track each registration's renewal date like any other expiry.

How often should staffing agencies re-screen placed workers?

Federal law sets no general interval. Some sectors do: motor carriers must review each driver's record at least every 12 months, and child care staff in federally funded programs need a full check at least every five years. Beyond that, client contracts usually set the look-back period, so record it per client.

Who is responsible for safety training for temp workers?

Both of you. OSHA treats the staffing agency and the host employer as joint employers of temporary workers, so both are responsible for a safe workplace. In practice the host trains on site-specific hazards and the agency checks that it happened. Agree the split in writing before the first shift.

Sources

Last reviewed: 12 October 2026

Frequently asked questions

The employer that hires the worker. When your staffing agency employs and pays the temp, your agency completes the I-9: Section 1 on the first day of work and Section 2 within three business days. In a direct-hire placement the client is the employer, so the client completes its own form.

Not under federal law in general. It becomes mandatory through a federal contract with the FAR E-Verify clause, through state law (Arizona for all employers, Florida for private employers with 25 or more staff) or through a client contract. Where you use it, open each case by the third business day after work for pay starts.

Three years after the date of hire, or one year after employment ends, whichever is later. For a temp placed for six weeks, that usually means three years from hire. Keep the forms where you can produce them quickly for an inspection by DHS, the Department of Labor or the Department of Justice.

It depends on the state. Illinois, for example, requires day and temporary labor service agencies to register and show proof of a surety bond, while many states have no staffing-specific licence. Check the labor department in every state where you place workers, and track each registration's renewal date like any other expiry.

Federal law sets no general interval. Some sectors do: motor carriers must review each driver's record at least every 12 months, and child care staff in federally funded programs need a full check at least every five years. Beyond that, client contracts usually set the look-back period, so record it per client.

Both of you. OSHA treats the staffing agency and the host employer as joint employers of temporary workers, so both are responsible for a safe workplace. In practice the host trains on site-specific hazards and the agency checks that it happened. Agree the split in writing before the first shift.