Income & CareerIntermediate5 min read

W-2 vs. 1099: the real math of going contract

That $85/hour contract rate is not the raise it looks like. Self-employment tax, benefits, and downtime — and the honest conversion formula.

At some point most professionals get the pitch: leave your $95,000 salary for a contract paying $75 an hour. Quick math says $75 × 2,080 hours = $156,000 — a 64% raise! The quick math is wrong, and the recruiters who quote hourly rates know it's wrong. Contracting can absolutely pay more than employment, but only if you price in everything your W-2 employer was silently buying for you.

What the W-2 was quietly paying for

  • The employer half of payroll taxes: 7.65% of your wages for Social Security and Medicare. As a 1099, you pay both halves — 15.3% self-employment tax on net earnings (with a deduction for half of it, but the bite is real).
  • Health insurance: the average employer contributes roughly $8,000/year for single coverage and over $17,000 for family coverage. You'll now buy this at market price.
  • Retirement match: a 4% match on $95,000 is $3,800/year of free money that stops.
  • Paid time off: 15 vacation days, 8 holidays, and 5 sick days is 28 unpaid days — more than a month of income a W-2 salary includes and an hourly contract doesn't.
  • Unemployment insurance, workers' comp, disability coverage, and the big one nobody prices: paid downtime between contracts. Contractors average real gaps between engagements, and the search time is unpaid.

The conversion math

A useful rule of thumb: to match a W-2 salary, a 1099 rate needs to be the salary divided by 1,000 — so $95,000 needs roughly $95/hour — or equivalently, expect about 30–40% of a contract rate to disappear into taxes, benefits, and unpaid time before it's comparable to salary. The rule of thumb is a screen, not an answer; the real answer comes from a line-item comparison.

The $75/hour contract vs. the $95,000 salary
Dev is offered $75/hour. Realistic billable year: 48 weeks × 40 hours = 1,920 hours (allowing 4 weeks of vacation, holidays, and sick time), minus a 4-week gap between contracts = 1,760 hours, or $132,000 gross. Now subtract what the W-2 included: extra self-employment tax ≈ $8,200; health insurance for his family at $1,350/month = $16,200 (vs. $400/month employee share before = $4,800, so $11,400 extra); lost 401(k) match $3,800; an individual disability policy $1,200; business costs (laptop, software, accountant, liability insurance) $3,500. Comparable compensation: roughly $103,900 — about 9% better than the $95,000 salary, not 64%. Worth it? Maybe. But it's a modest premium for carrying all the risk, not a windfall.

The upside contractors actually get

It's not all haircuts. Contractors get deductions employees can't take: home office, equipment, health insurance premiums (an above-the-line deduction for the self-employed), and the potential 20% qualified business income deduction. The biggest lever is retirement: a solo 401(k) lets you contribute as both employee and employer — a combined limit near $70,000 a year — which for a high earner is a tax shelter no W-2 job can match. And rate growth is faster: contractors reprice at every engagement instead of waiting for the annual 3% pool.

Quarterly estimated taxes are not optional
No one withholds for you anymore. Set aside 25–35% of every invoice in a separate tax savings account the day it's paid, and file quarterly estimates (April, June, September, January). The classic first-year contractor disaster is spending gross income all year and meeting a five-figure tax bill in April — with penalties for underpayment stacked on top.

Before you sign

  1. Rebuild the comparison line by line for your actual numbers — especially health insurance, which varies wildly by family size and state.
  2. Confirm whether the rate is on a W-2 through an agency (payroll taxes handled, sometimes limited benefits) or a true 1099/corp-to-corp — the same dollar figure differs by roughly 15% in value between the two.
  3. Grow your emergency fund to 6 months before jumping; income gaps are a feature of contracting, not a failure.
  4. Price your rate with escalation: quote what makes the math work, not what feels polite. The conversion formula is your floor, not your target.
  5. Open the solo 401(k) and the separate tax account in month one, not at tax time.
Ask for the all-in W-2 number first
Before comparing anything, pull your total compensation statement from HR (most companies produce one annually). Seeing that your '$95,000 job' actually costs your employer $128,000 reframes every contract negotiation — that's the number a contract has to beat, and it's the number to quote when a client asks why your rate isn't $50/hour.

Dev's comparison, line by line

Here is the worked example above laid out as the one-page comparison every contract decision deserves. Build this table with your own numbers before saying yes to any rate — it takes twenty minutes and it has talked more people out of bad contracts (and into properly priced ones) than any rule of thumb ever written.

Line item1099 contractW-2 salary
Gross income (1,760 billable hrs)$132,000$95,000
Extra self-employment tax−$8,200$0 (employer pays half)
Health insurance (family, extra cost)−$11,400Included
Lost 401(k) match−$3,800Included
Disability insurance−$1,200Included
Business costs (tools, accountant)−$3,500$0
Comparable annual value~$103,900$95,000
$75/hour contract vs. $95,000 salary, annualized (illustrative estimates)

The final gap — about nine percent — is the honest premium this particular contract pays for carrying employment risk yourself. Whether nine percent is enough is a personal call: it's thin for a sole breadwinner with a mortgage and generous for someone with a working spouse carrying the family's health insurance. That's the real function of the math. It doesn't answer the question for you; it makes sure you're answering the actual question — nine percent for the risk — instead of the imaginary one the recruiter pitched, which was sixty-four.

The bottom line

Contracting pays a premium for carrying risk that employers normally carry — taxes, benefits, downtime, and the job search itself. Priced correctly, that premium is real and the flexibility and tax tools can be life-changing. Priced naively at 'hourly rate times 2,080,' it's a pay cut wearing a raise costume. Do the line-item math once and you'll never be fooled by a big hourly number again.

The comparison also works in reverse, and running it that way is just as valuable: contractors evaluating a full-time offer should convert the salary into an equivalent hourly rate — salary plus benefits value, divided by real working hours — before concluding the W-2 job pays less. Plenty of contractors cling to a headline rate that, after gaps and self-funded benefits, quietly trails the 'boring' staff job they keep declining. The math has no loyalty to either arrangement; that's exactly what makes it worth doing annually, whichever side of the line you currently work on.

Check your understanding

1 of 3
What is the article's rule-of-thumb to match a W-2 salary with a 1099 rate?

Not quite — try again.

The Worth letter

Get smarter about money every week

One email, no spam — practical guides and Worth updates. Unsubscribe anytime.

Put this into practice

Worth tracks your accounts, budgets, and goals — so the concepts in this article aren't just theory.

Start free trial