Calculator Methodology
Last updated: July 2026 · Effective: January 2026
Effective for tax year: 2025
Last reviewed: July 8, 2026
This page documents how the WithholdRight multi-state tax withholding calculator produces its estimates. Our goal is to be transparent enough that you can replicate every number, and rigorous enough that you trust the result. If you find a number that does not match the underlying primary source, please write to contact@1an.site and we will investigate.
1. Data Sources
The calculator is built on three layers of data, each pulled from a specific primary source:
1.1 Federal income tax
- Tax brackets and standard deductions (2025): IRS Revenue Procedure 2024-40, published October 22, 2024. We use the seven-bracket structure for Single, Married Filing Jointly, Head of Household, and Married Filing Separately. Standard deductions are $14,600 (Single/MFS), $29,200 (MFJ), and $21,900 (HoH).
- Social Security wage base (2025): $176,100, per the Social Security Administration announcement of October 10, 2024.
- FICA rates: Social Security 6.2% (employee share); Medicare 1.45% (employee share, no wage cap); Additional Medicare Tax 0.9% on wages over $200,000 (Single/MFS/HoH) or $250,000 (MFJ). Per IRS Topic 751 and Publication 15 (Circular E).
1.2 State income tax
- State tax brackets and rates (2025): Each state's Department of Revenue website, plus the Tax Foundation's 2025 State Individual Income Tax Rates and Brackets compilation for cross-verification. For states with mid-year rate changes, we use the rate effective for the full 2025 tax year.
- State standard deductions and personal exemptions: Same sources. Some states use the federal standard deduction; others set their own. We use the state-specific figure.
- Flat-tax states: Arizona (2.5%), Colorado (4.40%), Georgia (5.39%), Idaho (5.695%), Illinois (4.95%), Indiana (3.05%), Iowa (3.8%), Kentucky (4%), Louisiana (3%), Massachusetts (5%), Michigan (4.25%), Mississippi (3%), North Carolina (4.25%), Pennsylvania (3.07%), Utah (4.65%), West Virginia (4.82%).
- No-income-tax states: Alaska, Florida, Nevada, New Hampshire, South Dakota, Tennessee, Texas, Washington, Wyoming.
1.3 Reciprocity, convenience rule, and local taxes
- Reciprocity agreements: State reciprocity statutes and Department of Revenue guidance pages. The 30 active bilateral/unilateral agreements cover 16 states plus D.C. We list every agreement in our 2025 reciprocity guide.
- Convenience of the employer rule: Eight states (AL, CT, DE, NE, NJ, NY, OR, PA) enforce some version of the rule. We trigger non-resident withholding for these states when the user selects "remote work for employee convenience."
- Local taxes: New York City resident tax (3.078%–3.876%, approximated as 3.5% effective), Yonkers resident surcharge (16.75% of NY state net tax), Maryland county tax (2.25%–3.20%), Pennsylvania local earned income tax (typically 1%, Philadelphia 3.75% resident / 3.44% non-resident), Ohio school district income tax (varies, average ~1%), Indiana county tax (varies, average ~1.5%), Michigan city income tax (Detroit 2.4% resident / 1.2% non-resident). Where local taxes vary by jurisdiction, we use a representative average and note the variation in the result description.
- State Disability Insurance (SDI): California SDI at 0.9% for 2025. New Jersey FLI and SDI, while relevant to net pay, are not currently modeled in the calculator.
2. Calculation Logic
The calculator follows a five-step process for every estimate:
Step 1: Determine the withholding scenario
Based on the residence state, work state, and work arrangement you select, the calculator assigns one of the following scenarios:
- Single-state — Residence and work state are the same. Only that state's income tax applies.
- Reciprocity — The two states have a reciprocity agreement. Only the residence state's income tax applies, and the calculator tells you which exemption form to file.
- Convenience rule — The work state enforces the convenience rule and you work remotely for your own convenience. Both states' income taxes apply; the calculator notes that a resident-state credit is typically available.
- Multi-state with credit — Both states have income tax, no reciprocity, and the convenience rule either does not apply or does not apply to your situation. Both states' taxes are calculated; the calculator notes that the residence state typically grants a credit for taxes paid to the work state.
- Resident-no-tax — The residence state has no income tax; the work state does. Only the work state's non-resident tax applies.
- Work-no-tax — The work state has no income tax; the residence state does. Only the residence state's tax applies.
- No-tax-both — Neither state taxes wages. Only federal tax and FICA apply.
Step 2: Calculate federal income tax
Federal taxable income = annual gross pay − pre-tax deductions − standard deduction for the filing status. The seven-bracket progressive structure is applied to taxable income. The calculator uses the 2025 standard deductions ($14,600 Single/MFS, $29,200 MFJ, $21,900 HoH). It does not model itemized deductions, above-the-line adjustments, or tax credits.
Step 3: Calculate FICA
Social Security tax = 6.2% × min(annual wages, $176,100). If you provide year-to-date wages, the calculator adjusts the Social Security calculation for the current pay period (e.g., if your YTD wages are already above the wage base, no Social Security tax is withheld for the remainder of the year).
Medicare tax = 1.45% × annual wages, with no wage cap.
Additional Medicare Tax = 0.9% × max(0, annual wages − $200,000 for Single/MFS/HoH or $250,000 for MFJ). The calculator applies this on an annualized basis; in actual payroll, employers begin withholding the additional 0.9% only when YTD wages cross the threshold.
Step 4: Calculate state income tax
For each state in the withholding scenario (one or two states, depending on the scenario):
- If the state has a flat tax: state tax = flat rate × (annual wages − state standard deduction, if any).
- If the state has progressive brackets: state taxable income = annual wages − state standard deduction, then progressive brackets applied.
- If the state has no income tax: state tax = $0.
The calculator uses the Single filing status brackets for state calculations. Most states align their brackets with the federal filing statuses, but a few (notably Connecticut, which uses a tax recapture method) have unique structures that we approximate. Where the difference would be material, we note it in the article for that state.
Step 5: Calculate local taxes and SDI
If the residence or work state has local income taxes (NYC, Yonkers, MD counties, PA locals, OH school districts, IN counties, MI cities) or state disability insurance (CA SDI), the calculator adds them. Local tax rates are averaged where they vary by jurisdiction within a state.
3. What the Calculator Does Not Model
To keep the calculator usable and transparent, we deliberately exclude a number of factors that can materially affect real-world withholding. These include:
- Multiple jobs — Form W-4 Step 2 (multiple jobs) adjustments. The calculator treats your gross pay as your only wage income.
- Itemized deductions — Always uses the standard deduction. If you itemize, your actual federal tax may be lower.
- Above-the-line adjustments — Student loan interest, HSA contributions (already covered if you enter them as pre-tax deductions), self-employment tax deduction, educator expenses, etc.
- Tax credits — Child Tax Credit, Child and Dependent Care Credit, Earned Income Tax Credit, education credits, foreign tax credit. These reduce tax dollar-for-dollar and are not modeled.
- Non-wage income — Investment income, self-employment income, partnership income, rental income. The calculator models wage withholding only.
- State-specific credits and exemptions — Many states offer credits for dependents, seniors, military service, or low-income filers. We do not model these; the state tax shown is the gross state income tax before credits.
- Special rules for military, expats, and treaty residents — The Servicemembers Civil Relief Act, foreign earned income exclusion, and tax treaty rules are out of scope.
- Precise local tax rates — Where local taxes vary by jurisdiction within a state (e.g., MD counties, PA school districts, IN counties, OH school districts), we use a representative average. Your actual local tax may differ by 0.5–1.5 percentage points.
- Employer-specific payroll software quirks — Different payroll platforms round differently, treat supplemental wages differently, and apply the Additional Medicare Tax threshold on different YTD schedules. Real-world paychecks may differ from the calculator by a few dollars per period.
4. Assumptions
The calculator makes several explicit assumptions:
- You are a U.S. citizen or resident alien for tax purposes.
- You are a wage employee (Form W-2), not an independent contractor (Form 1099-NEC).
- Your wages are your only income from the employer (no supplemental wages, stock compensation, or fringe benefits beyond what you enter as pre-tax deductions).
- You take the standard deduction for your filing status.
- You do not have multiple jobs (if you do, see IRS Publication 15-T for the multiple-jobs worksheet).
- You are not subject to special rules for military, expats, treaty residents, or non-resident aliens.
- Your state of residence for tax purposes is the state you select. If you are a part-year resident or a statutory resident of another state, the calculator's output will not reflect your actual situation.
- Your employer is registered to do business in every state where the calculator applies that state's tax. In reality, employer registration sometimes lags hiring, which can cause under-withholding.
5. Per-Period vs. Annual Calculations
The calculator annualizes your per-period gross pay (per-period gross × pay frequency) and calculates annual taxes. Per-period results are then derived by dividing annual tax by the pay frequency. This method matches how most payroll software handles salaried employees but can produce small differences for hourly employees whose hours vary, or for employees whose pay frequency changes mid-year.
The Social Security wage base is applied to annualized wages. If you provide a YTD figure, the calculator uses it to determine whether you have already crossed the wage base. The Additional Medicare Tax threshold is also applied on an annualized basis; real-world payroll applies it on a YTD basis, which can create a one-period difference when you cross $200,000 (or $250,000 MFJ).
6. Review Cadence
Every rate, bracket, and rule on this Site is reviewed against its primary source at least twice a year: once in January (after federal inflation adjustments and most state rate changes take effect) and once in October (after the IRS publishes the next year's inflation adjustments). Major mid-year changes — for example, a state legislature passing a flat-tax reform effective July 1 — trigger an out-of-cycle review.
Every review is logged with the date, the reviewer (a CPA or EA), and any changes made. The "Last reviewed" date on each article and on the calculator reflects the most recent review.
7. Known Limitations
- Connecticut: CT uses a tax recapture method rather than standard progressive brackets. The calculator approximates CT tax using the published bracket rates; the actual tax may differ by a few percent.
- New York City residents: NYC local tax is approximated at 3.5% effective rate. Actual NYC resident tax ranges from 3.078% to 3.876% depending on income and filing status.
- Maryland counties: Local tax is approximated at 3.0%. Actual county rates range from 2.25% (Worcester) to 3.20% (Montgomery, Howard, and others).
- Pennsylvania locals: Most PA municipalities have a 1% EIT; Philadelphia has a 3.75% resident / 3.44% non-resident wage tax. The calculator applies a default 2% local rate for PA; actual rates vary.
- Ohio school districts: Approximated at 1.5%. Actual SDIT rates vary from 0.5% to 2.0% by school district.
- Indiana counties: Approximated at 1.5%. Actual county rates range from 0.5% (some counties) to 3.0% (a few counties).
- Michigan cities: Only Detroit and Grand Rapids are modeled; other city income taxes are not. Detroit is 2.4% resident / 1.2% non-resident.
8. Verification
You can verify any number the calculator produces by following these steps:
- Find the primary source for the rate or bracket in question (IRS Rev. Proc. 2024-40 for federal; your state DOR website for state).
- Apply the formula described in Section 2 above.
- Compare to the calculator output.
If your verification produces a different number, please let us know at contact@1an.site. We take accuracy seriously and will investigate and correct verified errors within 5 business days.
9. Updates to This Methodology
We will update this methodology page whenever we change the calculator's logic, add a new feature, or discover a limitation that needs to be disclosed. The "Last reviewed" date at the top of this page reflects the most recent review. Major changes will also be noted on our About page and in the affected articles.