US S-corp payroll tax comparison
scorp_optimizerCompute employment taxes with and without an S-Corporation election: reasonable officer salary split, SECA/FICA payroll taxes, the fees entered, and the net difference, under IRS Rev. Rul. 74-44. Computation only; not a recommendation to elect.
Behavior: Deterministic, idempotent calculation with zero external side effects. Splits net business profit into W-2 officer wages and Schedule K-1 shareholder distributions. Applies FICA to salary only (exempting distributions), accounts for employer-half FICA deduction, deducts annual CPA corporate filing and payroll processing fees, and computes the mathematical breakeven net profit threshold.
Usage Guidelines: Use when a US small business owner, single-member LLC, or high-earning freelancer is considering electing S-Corp status to reduce self-employment taxes. Do not use for retirement account contribution limits; use solo_401k_shield instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| netProfit | Yes | Annual net business profit before owner compensation 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. | |
| cpaAnnualFee | No | Annual CPA accounting fee for corporate Form 1120-S preparation and filing in USD ($/yr). | |
| salaryPercent | No | Officer W-2 reasonable compensation percentage of net profit (e.g. 50, 55, 60%). Must comply with IRS Rev. Rul. 74-44 industry benchmarks. | |
| stateAnnualFee | No | Annual state franchise tax or corporate filing fee in USD ($/yr) (e.g. $800 in CA, $200 in DE). | |
| payrollAnnualFee | No | Annual software and compliance fee for running compliant W-2 payroll in USD ($/yr) (e.g. Gusto, Rippling). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| llc | No | ||
| scorp | No | ||
| savings | No | ||
| currency | No | ||
| overhead | No | ||
| netProfit | No | ||
| as_of_date | No | ||
| disclaimer | No | ||
| net_profit | No | ||
| minor_units | No | ||
| rate_pack_id | No | ||
| filing_status | No | ||
| wage_base_cap | No | ||
| effectiveTaxYear | No | ||
| statutoryWageBase | No | ||
| sole_prop_baseline | No | ||
| statutory_authority | No |