Contractor 1099 Tax Compliance & E-Filing3 min readUpdated September 2026

The 1099 Filing Checklist for a Technical Staffing Agency

A staffing agency should settle worker classification before choosing between Tax1099 and Track1099, because neither platform decides whether a placed worker is a contractor. Placed workers who act like employees but are paid on a 1099, at a client's request or for margin reasons, are the biggest risk on the contractor list.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Check one: does the placement actually meet the bar for a 1099?

Pitfall to avoid: filing a placed worker as a 1099 contractor simply because that's how the agency has always structured its placements, without reviewing whether the arrangement, schedule set by the client, tools provided by the client, ongoing direction of the day-to-day work, actually supports contractor status. This is the single highest-stakes classification question in staffing, and it belongs with your CPA or employment counsel, not a filing tool. Review it placement by placement, not as a blanket policy applied to every assignment.

Check two: are your own recruiters and sourcers 1099 or W-2?

Separate from placed workers, many agencies also pay their own recruiters and sourcers as 1099 contractors, particularly for commission-heavy or part-time arrangements. Pitfall: assuming a recruiter is automatically a valid 1099 because they work on commission, when the actual test depends on the degree of control the agency exercises over how and when they work, not the pay structure. This deserves the same classification review as any placed worker. Review this annually, not just at hire.

Check three: is your placement software's payout log your actual 1099 source?

Most staffing agencies track placements and payouts in a dedicated ATS or VMS platform, separate from their accounting system. Pitfall: exporting that payout log straight into Tax1099 or Track1099 without reconciling it against what actually cleared the bank, since a placement that ended early, a rate dispute, or a client credit can leave the payout log out of sync with real payments. Reconcile the two before building your filing batch, not after a discrepancy shows up mid-filing. A monthly reconciliation catches most gaps long before filing season arrives.

Check four: is the same contractor working multiple concurrent placements?

A contractor placed with two different clients through your agency in the same year still gets one 1099-NEC for the combined total your agency paid them, not two. Pitfall: filing separately by placement or by client engagement because that's how your ATS tracks assignments internally. Track1099's CSV import forces payee-level mapping at upload; Tax1099's ledger sync does the consolidation automatically if your accounting system already rolls contractor payments up by vendor rather than by placement. Confirm this before the batch is built, not after a contractor calls asking why they received two forms.

Check five: what does a misclassification actually cost, compared to filing cleanly?

In administrative and support services, a sector that includes much of the staffing industry, payroll and contractor costs already run over a third of revenue at small firms1. A misclassification finding adds back taxes, penalties and potential back pay on top of that baseline cost structure, which dwarfs anything either filing platform charges. Getting the classification decision right at placement is worth far more than optimizing which tool files the resulting 1099-NEC.

Check five and a half: are TINs validated before the placement starts billing?

Once classification is settled, TIN validation matters most for placements that start and end quickly, since a contractor gone after a three-month assignment is hard to chase down for a corrected W-9 months later. What you actually need is a check that runs at placement start, before billing begins, rather than one that only runs in a single January review; ask each platform which one it currently does, since an agency running many short assignments needs that timing more than one running mostly stable, longer-term placements.

Building the classification review into your standard placement workflow

The agencies that manage this risk well don't treat classification as a one-time policy decision made years ago; they review it as part of standing up every new placement type or client relationship. When a client asks for a new kind of arrangement, a longer engagement, a different level of direction over daily work, that's the moment to re-run the classification test, not assume the last review still applies. Document the reasoning for each placement type in writing, since a consistent, documented process is worth far more in a review or audit than a verbal explanation of how the agency has always done things. This habit costs an hour of review time per new placement type and prevents a much larger problem down the line.

Run these checks each time you add a placement type or client:

  • Review each placement on its own facts: who sets the schedule, who provides the tools and who directs the daily work.
  • Decide separately whether your own recruiters and sourcers are 1099 contractors or W-2 employees, rather than assuming commission pay settles it.
  • Reconcile the ATS or VMS payout log against what actually cleared the bank before exporting anything to a filing platform.
  • Combine a contractor's placements into one payee total instead of filing by client engagement.
  • Validate each TIN when the placement starts, before billing begins, not in a single January review.
Executive Capability Standard

What Good Looks Like

A well-run staffing agency reviews worker classification for every placement before it starts, not after a dispute, validates TINs at placement start rather than in a January batch, and reconciles ATS payout data against actual bank records before filing.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Pull ten recent placements at random and review whether the classification decision was documented and reasoned, or just defaulted to whatever the agency usually does.
2. Do Manually:Track placements and payouts in a spreadsheet, manually reconcile against bank records, and key validated totals into an e-file portal.
3. Delegate:Have a dedicated compliance or ops lead review classification for every new placement type before it's offered to a client.
4. Automate:Run contractor payments through a platform like Tax1099 or Track1099 that validates TINs continuously and consolidates by payee across placements.
5. Buy:Add a workforce classification review step to your ATS or VMS itself, so classification is assessed and documented at the moment a placement is created.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

How do we know if a placed worker should be a 1099 contractor or a W-2 employee?

It depends on the degree of control over how, when and where the work is done, not on what the client requests or what's most convenient for margin. This is a legal classification question, not a filing-platform setting, so review it with your CPA or employment counsel before the placement starts, not after a dispute arises.

Can our own commission-based recruiters be 1099 contractors?

It's possible, but commission pay alone doesn't make someone a valid contractor. The same control-based classification test applies to your own recruiters as to placed workers, so review this separately rather than assuming a commission structure settles the question.

Is it one 1099 or two when a contractor worked two client placements through our agency this year?

One 1099, covering the total your agency paid that contractor across both placements. File by payee, not by which client engagement generated the payment, even if your ATS tracks the two placements as separate records.

What happens if a placement ends early and the payout log doesn't match the final payment?

Reconcile your ATS or VMS payout log against actual bank records before filing, since a shortened placement, a rate dispute or a client credit can all leave the two out of sync. File based on what was actually paid, not what the system projected.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Payroll as % of revenue by sector, US firms with <500 employees. US Census Bureau, Statistics of U.S. Businesses (SUSB) 2022, US NAICS sector by enterprise employment size, 2022.

Related Guides