Compare LLC vs S-Corp
compare_llc_scorpUse this when a self-employed user or single-member LLC owner asks whether an S-Corp election would save them money. Shows a side-by-side of self-employment tax vs salary-plus-distribution, payroll and compliance costs, California franchise taxes, and the break-even zone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | US state, 2-letter or name. Defaults to CA. Only California franchise taxes are modeled (the SMLLC gross-receipts fee is excluded; see caveats). | |
| w2_wages_usd | No | W-2 wages from other employers this year (for example a hospital job). They use up the Social Security wage base and the Additional Medicare threshold, which decides whether an S-corp salary saves or costs payroll tax. | |
| filing_status | No | Filing status for the Additional Medicare Tax threshold. Defaults to single. | |
| spouse_wages_usd | No | Spouse W-2 wages, used only with mfj (the Additional Medicare threshold is household-level for joint filers). | |
| currently_has_llc | No | Whether the business already operates as an LLC today. Defaults to true. A plain sole proprietorship (no LLC) does not owe the California $800 franchise tax. | |
| licensed_profession | No | Set to physician (or other_ca_licensed for another California licensed profession under Corp. Code 13401) when the work is a licensed professional service. In California such a practice cannot use an LLC, so the comparison becomes sole proprietor vs professional corporation with an S election. Defaults to none. | |
| expected_net_profit_usd | Yes | Expected annual net profit (revenue minus business expenses), before any owner salary. | |
| owner_salary_estimate_usd | No | A reasonable W-2 salary you would pay yourself as an S-corp owner. If omitted, the midpoint of the reasonable-compensation starting range for an owner-services business (about half of profit) illustrates the mechanic. That default is an illustration only - there is no IRS safe harbor at any percentage; use estimate_reasonable_comp for a starting range. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| relay | Yes | Instruction to the calling assistant: relay figures and dates verbatim (identical on every response). | |
| next_step | Yes | A single review link appropriate to this server surface. | |
| disclaimer | Yes | General-information disclaimer (identical on every response). | |
| source_url | Yes | The arcandledger.com page that backs this answer. | |
| server_version | No | Server release that produced this response (matches GET /version). |