Most specialty contractors don't think about worker classification until something goes wrong. By then, it's usually a tax bill, a failed compliance audit, or a bid they just got disqualified from after their estimator spent two days on it.
Getting this right isn't about legal theory. It's about pricing your bids accurately, staying in the running with GCs who are checking this stuff, and not getting hit with back taxes you didn't budget for.
Here's what you need to know.
Why independent contractor vs subcontractor classification affects your bids
The way you classify the workers on a job changes what that job actually costs you.
If someone working your site is legally an employee, you owe FICA taxes, workers' comp, and potentially benefits. If they're a true independent contractor, those costs shift to them. That difference can run 20-30% of total labor cost on a job. The exact number varies by trade and state.
Think about what happens when you price a bid wrong because you assumed worker A was an independent contractor and they're actually classified as an employee. Your margin gets eaten before the work even starts.
GCs are now including compliance questionnaires in a growing share of bid packages. They're asking for proof of classification. If you can't provide it, or if your documentation doesn't hold up, your bid gets pulled. That's estimating hours you'll never get back.
What independent contractor vs subcontractor actually means
The industry uses these terms loosely and that causes problems. Here's the actual distinction.
Subcontractor refers to the business relationship. A subcontractor is a company or individual hired to complete a defined scope of work under your contract with the GC. That sub might be a sole proprietor, an LLC, or a corporation.
Independent contractor is a specific IRS worker classification. It determines how you pay someone and what obligations you have toward them. The IRS uses three categories to decide:
- Behavioral control. Do you control how the worker does the job, or just the result? If you're telling someone what hours to show up, what tools to use, and how to perform each task, that looks like an employee relationship.
- Financial control. Does the worker have their own tools, take on business risk, or work for multiple companies? If they're economically dependent on you alone, that looks like an employee relationship.
- Type of relationship. Is there a written contract? Are they getting benefits? Is the work permanent or project-based?
No single factor decides it. The IRS looks at the full picture.
The short version: a subcontractor is a business arrangement. An independent contractor is a tax and labor classification. They're not the same thing, and confusing them is where the problems start.
1099 vs W-2 on prevailing wage jobs
On public or government-funded projects, prevailing wage rules apply. Those rules are built around employee classification. If you bring someone in as a 1099 contractor on a prevailing wage job, you're almost certainly misclassifying them. The wage rates, fringe benefits, and certified payroll requirements all assume W-2 employment. There's no workaround here.
State law
Some states have moved well past the federal test. California's ABC test says almost any worker in construction is presumed to be an employee unless you can prove they pass all three prongs:
- The worker is free from the company's control in how they do the work.
- The work is outside the usual course of the company's business.
- The worker runs an established independent trade or business.
Prong B is the hardest to satisfy in construction. A drywall finisher working for a drywall sub is core business. That person is almost certainly an employee under California law, regardless of what the contract says.
New York, Massachusetts, and New Jersey have similar ABC-style rules with aggressive enforcement. California and New Jersey audit construction employers more often than most industries. Texas, Florida, and Arizona follow the federal IRS test more closely, which leaves more room for independent contractor classification when the facts support it. But don't assume. If you're bidding work in a state you haven't worked in before, check the rules before you price the job.
How misclassification hits your bid pricing and win rates
This is where it shows up in your P&L.
The all-in cost difference between a W-2 employee and a true independent contractor typically runs 20-30%. That number includes:
- Employer FICA (7.65% of wages)
- Workers' comp premiums (can run 10-30% of payroll in trades like electrical, roofing, or concrete)
- Unemployment insurance
- Any benefits obligations
When you price a bid assuming independent contractors and find out mid-job that those workers are legally employees, you absorb all of that. On a $500,000 labor budget, that's $100,000-$150,000 you didn't account for.
The penalty side is worse. If the IRS or your state determines you misclassified workers, you're looking at back taxes, penalties, and interest. Typical exposure in an audit finding runs 1.5x to 3x the taxes originally owed. Your workers' comp carrier can also surcharge your next audit if they find misclassification. Audit defense costs, even if you win, usually run $5,000-$25,000 in legal and accounting fees.
There's a competitive angle here too. A sub that's misclassifying workers can underbid you. They're carrying artificially lower labor costs. You see a competitor come in 8-10% below your number and assume they're buying the job. Sometimes they are. Sometimes they're cutting corners on compliance and passing the savings into their bid price. That's a race you don't want to win, because eventually they get caught and the audit exposure lands on them.
A practical framework for classifying workers before you bid
Don't wait until you're three weeks into a job to figure this out. Run through this before you respond to the ITB.
Step 1: Control test. Who decides when, where, and how the work gets done? If your foreman is directing the worker daily, that's employee territory.
Step 2: Investment test. Does the worker own their tools and equipment? Do they carry their own liability insurance? Do they work for multiple GCs or subs? Yes across the board, and independent contractor classification is plausible.
Step 3: Economic reality. Can this worker make a profit or take a loss on the job? Can they work for a competitor? Are they running their own business, or are they effectively running yours?
Step 4: Documentation. Do you have a written agreement that spells out scope, payment terms, and the fact that they're responsible for their own taxes? A handshake deal won't hold up in an audit.
Step 5: Bid impact. Once you know the classification, price accordingly. If you're using a mix of W-2 employees and independent contractors on the same job, keep those line items separate in your estimate. Don't blend the rates.
Step 6: State compliance. Before you submit, verify that your classification is legal in the state where the work is being performed. California alone has burned dozens of subs who assumed federal rules applied.
Real scenarios: when contractors misclassify and what it costs them
Here's how this plays out in practice.
Scenario 1: Project-based hourly worker. You bring someone on for a six-month commercial HVAC job. They show up when you tell them, use your tools, and work alongside your crew. You pay them on a 1099 because it's simpler. That's almost certainly a misclassification. They're functioning as an employee. If your state audits you, you owe back taxes and penalties.
Scenario 2: Specialty trade sole proprietor. A licensed electrician who runs their own one-person shop, carries their own license and insurance, works for three or four different GCs, and charges by the project. They set their own hours and methods. This is a reasonable independent contractor relationship, assuming it's documented properly.
Scenario 3: Crew lead on a prevailing wage job. Doesn't matter how you structure your contract. On a prevailing wage job, this person needs to be on W-2. The certified payroll requirements make independent contractor status unworkable here, full stop.
Scenario 4: Equipment operator on a one-off job. They own their equipment, work for multiple subs in the area, carry their own insurance, and you're hiring them for two days. Independent contractor classification holds up. Just make sure you have a written agreement and a certificate of insurance on file.
One $20M concrete sub we've seen this pattern with was using 1099s broadly on a crew that was, by any honest read, functioning as W-2 employees. Their bid pricing was off because they weren't loading true labor burden. They were winning more bids than expected but bleeding margin on every job. When the state audited them, the back tax exposure was over $200,000. Their workers' comp carrier surcharged their next renewal on top of that.
What GCs are asking for now: compliance as a bid requirement
This has shifted in the last few years.
A growing share of ITBs on platforms like BuildingConnected now include a compliance questionnaire. GCs are asking for:
- Proof of workers' comp coverage and current certificates
- W-9s and proof of business entity (LLC, corp)
- Confirmation of worker classification for everyone on the job
- Certified payroll documentation on public work
- OSHA certification on larger commercial jobs
If you can't produce the documentation, your bid gets tossed. You've already spent estimating time on it. That's the real cost.
On commercial projects over $2M, compliance verification is common. On public work, it's standard. If your BD team isn't tracking which GCs have compliance requirements in their bid packages, you're risking estimating hours on bids you can't win.
Building an estimating workflow that accounts for correct classification
Your estimating process needs to treat classification as an input, not an afterthought.
Here's a practical setup:
- Build separate labor cost templates for W-2 employees and independent contractors. Don't use one blended rate for everything.
- For employee line items, load the full burden: FICA, workers' comp, unemployment, benefits if applicable. For most commercial specialty trades, loaded labor runs 1.25x to 1.45x the base wage. It varies by trade and state.
- For independent contractor line items, use the contract rate plus a 5-10% contingency for reclassification risk. There's always some risk.
- Flag any bid that specifies labor type or compliance requirements up front. If a bid package includes prevailing wage, your estimator needs to know before pricing starts, not after.
- Track your bid wins and losses by labor classification over time. If you're losing on price on a particular labor type, you might have a cost assumption problem.
Your estimators are probably using a tool like Sage Estimating, ProEst, or something built in Excel. Add a classification field. Make it part of the standard template. If your team is carrying these cost assumptions in their heads, the numbers won't be consistent from bid to bid.
State-specific rules that override federal classification
Federal rules are the floor, not the ceiling. States can make classification stricter than the IRS test, and several have.
California: The ABC test presumes every worker is an employee unless you can prove otherwise. For most construction work, the second prong, that the work is outside your core business, is the hardest to satisfy. A concrete finisher working for a concrete sub doesn't pass that test.
New York: Similar presumption in favor of employee status. The burden is on you to prove independent contractor status, not the other way around.
Massachusetts and New Jersey: Both have strong ABC-style tests. Massachusetts has aggressive enforcement in construction specifically. So does New Jersey.
Texas and Florida: These states follow the federal IRS multi-factor test more closely. There's more room for independent contractor classification here, assuming the facts support it.
Union jurisdictions: If you're a union shop, classification is largely handled through your collective bargaining agreement. Workers covered by a union agreement are treated as employees. If you're merit shop, your exposure on classification is higher because you're making these calls job by job.
If you're bidding across multiple states, you need a classification policy that accounts for the strictest rules in the states you work in. One policy for every state doesn't exist.
The bottom line: bid smarter by getting classification right
Misclassification isn't just a legal problem. It's a pricing problem.
If your estimator is using wrong labor burden assumptions because they don't know how a worker is classified, your bids are either too high or too low. Too high and you lose the job. Too low and you win it and lose money on it.
GCs are checking this now. Treat independent contractor vs subcontractor classification as part of your bid strategy, not just a compliance checkbox. The subs who have clean documentation, consistent labor cost templates, and a clear classification policy are more competitive. They answer compliance questionnaires fast, price accurately, and don't get surprised mid-job.
Document your classification decisions before you hire. Review them when work patterns change. Train your estimating team on what assumptions they're supposed to use. Check state rules before you bid outside your home market.
Get this right and it shows up in your margins.
Want to know where your bid pipeline is breaking down? Fill out the contact form below and we'll get in touch with you.