Contract software jobs come in three legal structures: W2, C2C (corp-to-corp), and 1099. W2 means an agency or staffing firm employs you and withholds taxes. C2C means your LLC or S-corp bills another business directly, with no withholding. 1099 means you're paid as an individual contractor, no withholding, but no corporate liability shield either. The rate on the job post means nothing until you know which one you're looking at.
I've watched developers take a "$10/hr raise" moving from W2 to C2C and end up with less in their pocket after quarterly taxes, health insurance, and a $180/month payroll service. The gap between gross rate and take-home pay is where most contract decisions go wrong. This is the math, stack by stack.
What's the difference between W2, C2C, and 1099 contracts?
Each structure changes who withholds taxes, who carries liability, and who eats the employer-side payroll tax.
- W2 contract: A staffing agency (or the client directly) is your legal employer. They withhold federal/state tax, pay the 7.65% employer share of FICA, and often offer benefits or PTO accrual. Lowest hourly rate of the three, lowest admin burden.
- C2C (corp-to-corp): You own an LLC or S-corp. Your company invoices the client's company (usually through one or more vendor layers). No withholding. You pay both halves of self-employment tax (15.3%) unless you run payroll through your own S-corp. Highest nominal rate, highest paperwork.
- 1099: You're paid as an individual, not a corporation. Same self-employment tax burden as C2C but without the liability protection of an LLC. Increasingly rare in software staffing because agencies prefer C2C or W2 for compliance reasons — 1099 misclassification is an IRS audit magnet.
| Factor | W2 | C2C | 1099 |
|---|---|---|---|
| Who withholds tax | Employer | Nobody | Nobody |
| Self-employment tax | None (employer pays half) | You pay via LLC/S-corp payroll | You pay full 15.3% |
| Benefits/PTO | Sometimes | Never | Never |
| Liability shield | N/A | Yes (LLC/S-corp) | No |
| Admin overhead | Low | High | Medium |
| Typical rate premium vs W2 | Baseline | +15% to +30% | +10% to +20% |
In plain terms: W2 is simplest and safest, C2C pays more but you run a business, 1099 is a shrinking middle ground that most staffing firms now avoid.
How much more should a C2C rate be than a W2 rate for the same role?
As a working rule, a C2C rate needs to be 20-30% higher than the equivalent W2 rate just to match take-home pay, before accounting for lost PTO and benefits. This isn't opinion — it's the math of who's carrying the 15.3% self-employment tax and the missing employer benefit contribution.
Take a mid-level backend developer role, $70/hr W2 offer vs a C2C offer on the same requisition:
- Start with the W2 baseline. $70/hr × 2,080 hours = $145,600/yr gross. Employer pays FICA, unemployment insurance, and often offers health insurance worth $8,000-$14,000/yr.
- Calculate the C2C break-even. To net the same after-tax income, you need to cover: 15.3% self-employment tax (mitigated to ~7.65% if you run an S-corp and pay yourself reasonable W2 wages from it), $3,000-$6,000/yr for health insurance you're now buying yourself, and $150-$400/month in accounting/payroll admin (RUN by ADP, Gusto, or a CPA).
- Add the vendor layer tax. Most C2C roles run through at least one vendor between you and the end client. Each layer typically takes 8-15%. If the end client is paying $110/hr and there are two layers above you, your actual bill rate might land at $88-$92/hr, not $110.
- Run the real numbers. $88/hr × 2,080 = $183,040/yr gross through your LLC. Subtract self-employment tax (roughly $14,000-$20,000 depending on S-corp election), health insurance ($6,000), and admin ($3,000). Net lands around $150,000-$155,000 — comparable to, not dramatically better than, the $145,600 W2 gross that still has employer-paid benefits stacked on top.
- Compare apples to apples. If the C2C rate isn't at least 20% above the W2 number for the same role, take the W2 offer. The paperwork isn't worth it for a 5% bump.
For a deeper breakdown of negotiating the number itself, see Day Rate vs Hourly Rate in C2C Contracts: How to Negotiate Either and What to Say When a Recruiter Asks Your Rate on a C2C Call.
Quick summary
If a C2C offer isn't at least 20-30% above the equivalent W2 rate, the extra tax and admin burden usually cancels out the raise.
How does the math change by tech stack?
Rate spreads between W2 and C2C aren't uniform across stacks. Demand density and vendor-chain depth vary a lot.
- Java/backend enterprise (banking, insurance): Heavy C2C market, often 3-4 vendor layers on federal or Fortune 500 accounts. W2 rates commonly $55-$75/hr; C2C bill rates at the top of the chain can show $100-$130/hr, but by the time it reaches you it's often $75-$95/hr. Check vendor depth before comparing numbers — see How Many Vendor Layers Is Too Many in a C2C Chain?.
- .NET/SQL Server (healthcare, insurance): Similar pattern to Java. W2 $50-$70/hr, C2C $70-$95/hr after vendor cuts. Long-tenured client relationships, slower rate growth year over year.
- React/Node full-stack (fintech, startups): Fewer vendor layers, more direct-to-client C2C. W2 $65-$85/hr, C2C $90-$130/hr. Startups sometimes prefer 1099 for short sprints (under 3 months) because they don't want to set up a full C2C vendor agreement.
- Salesforce/ServiceNow platform: Certification-driven premium. W2 $60-$90/hr, C2C $100-$150/hr — one of the widest legitimate spreads because certified talent is genuinely scarce.
- Data engineering (Snowflake, Databricks, Spark): Currently the hottest spread. W2 $70-$95/hr, C2C $110-$160/hr for anyone with production pipeline experience, not just tutorials.
- DevOps/SRE (Kubernetes, Terraform, AWS): W2 $65-$90/hr, C2C $95-$140/hr. On-call expectations often unstated in the post — confirm before signing, since C2C contracts rarely include on-call differential unless you negotiate it in.
Plain-language takeaway: the wider the rate spread for your stack, the more worth it C2C becomes. Commodity stacks with tight spreads (10-15%) usually aren't worth the LLC overhead unless you're stacking multiple concurrent contracts.
Should you set up an LLC or S-corp for C2C contracts?
If you plan to work C2C for more than one contract per year, form an LLC and elect S-corp taxation once your net C2C income clears roughly $80,000/yr. Below that threshold, the S-corp payroll admin cost usually outweighs the self-employment tax savings.
- Form the LLC first. $50-$500 depending on state, gives you the liability shield and lets you open a business bank account, which vendors require to onboard you as a "corp."
- Get a registered agent and EIN. Free from the IRS directly, takes 10 minutes online.
- Elect S-corp status once income justifies it. File Form 2553. This lets you pay yourself a "reasonable salary" (W2 wages from your own company) and take the rest as distributions not subject to the 15.3% self-employment tax.
- Set up payroll. Gusto or ADP RUN, roughly $40-$100/month, handles your own W2 wage withholding as the S-corp owner.
- Get errors and omissions (E&O) insurance. Most C2C vendor agreements require $1M in coverage. Runs $500-$1,200/yr depending on stack and client industry.
- Track quarterly estimated taxes. Due April, June, September, January. Missing these triggers IRS underpayment penalties even if you pay in full at year-end.
This is genuinely running a small business. If that sounds like more than you want to manage on top of shipping code, W2 contracts remove all of it at the cost of a lower rate.
How do you find contract software jobs and know which structure you're getting?
Job posts rarely state the structure clearly, and recruiters sometimes advertise "C2C" rates that are actually W2-only once you get on the call. Ask directly, first message: "Is this W2, C2C, or 1099, and how many vendor layers above you?" Anyone who dodges that question is a signal to keep looking. Speed matters here too. C2C reqs, especially on federal and healthcare accounts, get flooded within hours of posting because staffing firms blast them to every bench consultant they have. GiraffyReach tracks fresh postings the moment they go live and can auto-apply before that flood hits, which matters more in C2C than almost any other segment of the market — see giraffyreach.com for how the detection works. For the marketplaces specifically built for this contract type, check Best C2C Job Boards and Marketplaces for Consultants in 2026 (Ranked), and if you're between contracts right now, How to Get Off the Bench Fast: A 7-Day Contract Job Search Sprint walks through the sprint.
Getting the paperwork right before you sign
Your resume and rate conversation change depending on structure too — a C2C submission often needs a different format than a direct W2 application, covered in Do You Need a Different Resume for C2C Contract Applications?. Get the structure, the vendor chain, and the real math straight before you negotiate rate. The number on the job post is a starting point, not the answer.
None of this math changes the fact that in the C2C market specifically, the fastest applicant to a fresh req usually wins the interview slot before the vendor even finishes shortlisting. Be first, or be forgotten.