Back to blog
ComplianceApril 12, 2026

Auditing Your Own Contractor Roster Before the IRS Does

A practical checklist for running an internal worker-misclassification audit. What to review, what to fix, what to document.

The 8-step misclassification audit

1. Build the inventory

Pull a list of every contractor engaged in the last 12 months. Include: name, start date, expected end date, weekly/monthly hours, pay rate, state of residence, and role. Spreadsheet is fine. Save it — this inventory is the audit artifact.

2. Apply the IRS common-law test

For each contractor, answer the core control questions: Who sets the schedule? Whose tools are used? Is the work supervised day-to-day or reviewed at milestones? Is the work part of your core business? Is the engagement indefinite or scoped?

Score each factor as control-heavy (employee-like) or independent (contractor-like).

3. Apply state-specific rules

If the contractor is in California, Massachusetts, New Jersey, Illinois, Connecticut, or Vermont, apply the ABC test in addition to the common-law test. The C-prong is the most common failure: does the worker run an independently established trade (LLC, multiple clients, business license)?

4. Tier each engagement

  • Low risk — clean independent factors, defined scope, multiple clients or clear independent trade
  • Medium risk — mixed factors, requires attention but not urgent
  • High risk — predominantly employee-like factors, failing A, B, or C prong of ABC test

5. Document reasoning

For every classification decision, write 2-3 sentences explaining the rationale. This is the single most valuable artifact of the audit. When the IRS or state agency arrives, the question is never "is this a 1099?" — it's "what was your basis for classifying this as a 1099?"

6. Remediate the high-risk tier

Three options for each high-risk engagement:

  • Restructure the engagement to address the failing factors (often not clean — may require ending supervision, switching to deliverables-based pay, etc.)
  • Convert to W-2 through your own payroll or an EOR
  • End the engagement if neither of the above is viable

7. Track medium-risk engagements

These don't need urgent action, but they need monitoring. Re-audit every 6-12 months. If a medium-risk engagement drifts further toward employee-like factors, it becomes high-risk.

8. Build the ongoing process

The audit you ran this quarter is not a one-time event. Build classification into every new engagement — before the contract is signed, not after. Make the classification-with-rationale artifact standard for every new contractor.

What an audit costs

  • Time: 2-4 weeks for a 50-contractor roster; scale roughly linearly with count
  • Money: $5-15K if you engage outside counsel to review high-risk engagements; close to $0 if you do it internally
  • Remediation: Varies. W-2 conversion adds ~20-35% to the loaded cost of that worker. EOR conversion adds ~15-25% (and takes it off your books). Ending the engagement is free but costs you the relationship.

Compare this to the cost of failing an external audit: 30-60% of wages paid as penalties, plus legal defense that can run into six figures for a contested case, plus the cost of remediation anyway. Running it on yourself first is always cheaper.

The compliance-automation case

Running this audit once requires discipline. Running it continuously requires software. Classification scoring, document retention, expiration alerts, and audit trails are the kind of work software does well and humans do poorly. That's why classification is a first-class feature of Engage, not an add-on. But you don't need software to run your first audit — a spreadsheet and the IRS's 20-factor checklist will do it. Just run it before someone else does.

Last reviewed April 12, 2026 by Benjamin Jack, Founder, HQ Simple.

Want to see the platform?

Request beta access and we will activate your account within two business days.