How the 1099 vs W-2 math works
Comparing a salary to a contract rate is really three comparisons stacked on top of each other. Get any one of them wrong and the "better" offer flips.
The three gaps
1. The tax gap. A W-2 employee pays 7.65% in FICA tax; the employer quietly pays the other 7.65%. A 1099 contractor pays the full 15.3% self-employment tax on 92.35% of net profit — both halves, out of their own pocket. Half of it is deductible for income-tax purposes, which softens the blow, but the payroll-tax bill is still roughly double. 2. The benefits gap. Paid time off, the 401(k) match, and the employer's share of health premiums are worth roughly 15–30% of salary — money a contractor must replace from the contract rate. 3. The time gap. A salary covers 2,080 hours whether you are billing or not. A contractor only gets paid for billable hours: admin, marketing, and gaps between contracts are unpaid. Spread the same salary over 1,400 billable hours instead of 2,080 and the required rate jumps 49% before taxes or benefits enter the picture.
The formulas
benefits B = salary ÷ 260 × PTO days + salary × 401(k) match + employer health + other · billable hours H = hrs/week × weeks/yr · required net earnings P = (0.9235 × salary + B) ÷ 0.8587 · break-even rate R = (P + business expenses) ÷ H · W-2 hourly equivalent = salary ÷ 2,080
The 0.9235 is the salary net of the employee's 7.65% FICA half; the 0.8587 is 1 minus the 15.3% self-employment tax applied to 92.35% of net profit. Solving for P makes the contract's after-payroll-tax value exactly equal the W-2's take-home-equivalent value plus benefits.
Worked example: $80,000 salary vs a $70/hr contract
A W-2 offer pays $80,000 with 15 PTO days, a 4% 401(k) match, and $7,000/yr in employer health premiums. You can realistically bill 30 hours a week for 47 weeks, with $3,000/yr in business expenses. The contract offer is $70/hr.
1. Benefits value: $80,000 ÷ 260 × 15 = $4,615 (PTO) + $3,200 (match) + $7,000 (health) = $14,815/yr.
2. Required net 1099 earnings: (0.9235 × $80,000 + $14,815) ÷ 0.8587 ≈ $103,290/yr after payroll tax.
3. Break-even rate: ($103,290 + $3,000) ÷ 1,410 billable hours ≈ $75.38/hr — 1.96× the $38.46 W-2 hourly equivalent.
4. The verdict: the $70/hr offer falls short by $5.38/hr, about $7,590/yr at 1,410 billable hours. It would need to be $75.38/hr to truly match the W-2.
Where this comes in handy
- Testing a contract offer: when a recruiter quotes an hourly 1099 rate against your current salary, run both — the headline rate almost never survives the three gaps.
- Setting your freelance rate: start from the salary you want to replace, add your real benefits cost and billable hours, and quote the break-even as your floor — not your target.
- Negotiating the switch: if an employer wants to convert your W-2 role to 1099, the pay raise calculator shows what raise the W-2 side would need — and this page shows what the contract side must pay.
- Checking take-home reality: the take-home pay calculator runs the W-2 salary through income tax so you compare spendable dollars on both sides.
- Pricing your real hourly cost: the true hourly rate calculator folds commute and unpaid hours into the W-2 side — pair it with this page for the full picture.
- Converting hourly to salary first: the hourly to salary calculator turns any W-2 hourly quote into its annual equivalent before you convert it here.