US 1099 contractor vs W-2 parity
contractor_parityCalculate tax liabilities, statutory benefits, and net take-home cash between W-2 salaried employment and 1099 independent contractor billing, solving the exact breakeven billing rate ($/hr).
Behavior: Deterministic, idempotent calculation with zero external side effects. Computes federal FICA (Social Security up to statutory wage base and Medicare), federal income tax brackets, state income tax, employer health subsidy, 401(k) match, PTO value, SECA tax with 50% above-the-line deduction, and Section 199A QBI deduction. Returns net spendable cash for both employment models, complete tax breakdowns, effective tax rates, and the exact breakeven hourly rate.
Usage Guidelines: Use when an individual or hiring manager is deciding between a W-2 salaried offer and a 1099 contractor contract. Do not use for solo freelancer baseline rate setting without a W-2 benchmark; use billable_floor instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ptoDays | No | Annual W-2 paid time off days (combined vacation and sick leave). | |
| w2Salary | Yes | W-2 gross annual salary in USD ($/yr). Must be a positive number. | |
| as_of_date | Yes | Civil date YYYY-MM-DD. Selects the rule pack in force on that date. Required: the engine will not assume a date. | |
| eligibleQBI | Yes | Whether the contractor income qualifies for the Section 199A qualified business income deduction. Required: it changes federal tax and is not assumed. | |
| filingStatus | No | IRS income tax filing status: 'single' for unmarried individual or 'mfj' for married filing jointly. | single |
| hoursPerWeek | No | Expected billable client hours per week as a 1099 contractor. Must be greater than 0. | |
| weeksPerYear | No | Active billable working weeks per year as a 1099 contractor (52 minus unpaid vacation and bench time). | |
| annualExpenses | No | Annual tax-deductible business operating expenses in USD ($/yr) (software, hardware, insurance). | |
| match401kPercent | No | W-2 employer 401(k) retirement match as a percentage of gross salary (e.g. 4.0 for 4%). | |
| healthSubsidyAnnual | No | Annual W-2 employer-paid health insurance subsidy in USD ($/yr). | |
| stateTaxRatePercent | No | Effective or statutory state income tax rate in percent (e.g. 5.0 for 5%). Set to 0 for states without income tax. | |
| contractorHourlyRate | Yes | 1099 contractor hourly billing rate in USD ($/hr). Must be a positive number. |