Methodology Engine 2026.2.1 Tax year 2026 Data as of September 5, 2026

Methodology & Tax Engine

How every PaycheckForge estimate is produced, which primary documents the numbers come from, what changed in each engine release, what the tests cover, and how to reuse or cite the open rule pack.

How the estimate is computed

  1. Annualise. Salary or hourly inputs are converted to annual gross pay for the tax year.
  2. Pre-tax deductions. Traditional 401(k) deferrals reduce the federal income-tax base but stay subject to FICA. Pennsylvania keeps employee 401(k) contributions in its state tax base; other plan types are not modeled. Eligible payroll §125 items such as health premiums and HSA contributions reduce the modeled federal and FICA bases.
  3. Federal income tax. Taxable income = annual gross − pre-tax deductions − the 2026 standard deduction for the selected filing status, taxed through the marginal brackets. The take-home calculator applies the modeled Child Tax Credit when qualifying children are entered, limited to federal tax due. Itemised deductions, refundable credit amounts and other credits are not modeled. The 1099 comparison separately applies its limited QBI model.
  4. FICA. Social Security at the employee rate up to the $184,500 wage base; Medicare on all wages; Additional Medicare withheld above the flat $200,000 employer withholding threshold regardless of filing status.
  5. State income tax. State taxable income = gross − modeled state-eligible deductions − the state standard deduction − dollar-value personal exemptions where used, taxed through that state's brackets or flat rate. Pennsylvania's 401(k) exception is retained. 9 of the 51 jurisdictions have no wage income tax; that does not exclude other payroll or local taxes.
  6. Spread across pay periods. The annual liability is divided evenly by the number of pay periods.

Attributing a change between two paychecks. The paycheck change calculator explains a difference without introducing any new arithmetic: it starts from the earlier scenario, changes one input at a time in a fixed, published order — gross pay, pay frequency, filing status, state, 401(k) percentage, pre-tax §125 — and re-runs the steps above after each change, recording the difference that step produced. Because the steps chain into one another they land exactly on the later scenario, so the individual amounts add up to the whole change and the unexplained residual is zero; a test fails the build if it is not. The order is fixed because interacting changes (a raise that also reaches the Social Security wage base, for example) put the interaction on whichever cause is applied later, and a published order makes the same pair of paychecks always produce the same breakdown. Thresholds the engine crossed are reported separately rather than folded into a cause.

Why your pay stub may differAnnual tax liability is estimated and spread evenly across pay periods; employer withholding tables can differ. Employers apply IRS Publication 15-T tables to each check, honour your W-4 entries, and add local taxes this engine does not model. Results are planning estimates — not tax, legal or financial advice.

Local-tax coverage by tool

Nationwide local-tax coverage is not complete. Pennsylvania local taxes—including Philadelphia Wage Tax—and Ohio municipal and school-district taxes are not included. A result that omits them can overstate your take-home pay.

ToolWhat is included
Take-home and state paycheck calculatorsSelected residence only: Maryland, Indiana, NYC and Yonkers. “None / not listed” leaves local tax out; it does not mean you owe none.
State income-tax comparisonLocal taxes are excluded. The ranking compares state income tax.
Salary Explorer, offers, relocation and Real Pay AtlasEstimates are state-level; there is no local-residence selector and local taxes are excluded.
Small calculators inside articlesLocal taxes are excluded. Open the full calculator to choose a supported residence.
Employer costEstimates employer costs, not the worker’s take-home pay. Employee local income tax is not calculated.

The current local selector models residence only. It does not resolve work-location taxes, commuting, cross-jurisdiction credits, midyear moves or all refunds. NYC and Yonkers use the 2025 schedules cited by the engine; these are not presented as newly issued 2026 schedules.

Philadelphia needs its own treatment: its rates have effective dates, and employee medical-plan and 401(k) contributions are taxable. Applying a rate to state taxable income would not be sufficient. Official rates and rules · Wage base and contributions. Sources checked September 5, 2026; Philadelphia is not yet modeled.

Withholding vs. estimated annual liability

Two different questions have two different answers, and the site computes both with separate engines that never share arithmetic:

The gap between the two is the refund or the bill. Annualised withholding minus estimated liability: positive means more was withheld than the estimate says is owed, which arrives as a refund; negative means less was withheld, which arrives as a payment. The W-4 withholding calculator shows both figures and that gap side by side, with the Worksheet 1A lines behind them. Both sides cover federal income tax only — Social Security, Medicare and state income tax are withheld under their own rules — and the liability side models the standard deduction with no credits, so W-4 entries describing credits, other income or itemised deductions widen the gap shown there. Results are estimates for planning, not payroll output and not tax advice.

Compound savings growth

The savings growth calculator is arithmetic, not a tax computation: it takes a starting balance P, a contribution C repeated every period, p contribution periods a year, a nominal annual rate r compounded m times a year and n = p × years periods elapsed. The rate over one contribution period is

i = (1 + r/m)^(m/p) − 1

so that (1 + i)^p = (1 + r/m)^m, and the balance after n periods is

B = P(1 + i)^n + C((1 + i)^n − 1)/i, and B = P + Cn when i = 0.

The second form is the exact limit of the first as i approaches zero and is evaluated directly, so a rate of zero produces a straight line and nothing is ever divided by zero. Contributions are counted at the end of each period — an ordinary annuity — so a deposit earns nothing during the period it was made in. Saving at the start of each period would produce one period's extra growth on every deposit, which makes the published figure the conservative one. Pay cadence is taken literally: biweekly pay is 26 deposits a year, not 24. Inflation, where entered, only restates the ending balance in today's money as B / (1 + f)^years; it does not reduce the growth. The "rule of 72" shown beside the result is labelled an approximation because it is one — the exact doubling time is ln 2 / ln(1 + r), and both are displayed.

The rate is always supplied by the user, and the site never suggests one. The rate-of-return field ships empty with a neutral placeholder; there is no default, no preset, no "typical" figure and no historical average anywhere in the page, the module or the server-rendered default scenario, and the compute function has no rate to fall back on. This is deliberate and permanent. Arithmetic performed on assumptions a reader chose is a hypothetical illustration of a mathematical principle; the same arithmetic performed on a rate we chose would be a claim about how an investment will perform. PaycheckForge is not a registered investment adviser or a broker-dealer, and nothing on that page is investment advice.

Not modelled: tax on interest, dividends or capital gains; account, platform or fund fees; inflation on the investment itself; sequence of returns — a single constant rate is applied to every period, so a run of poor years early and the same average arriving late produce the identical figure here and would not in reality; withdrawals; and contributions that rise with a raise. Any paycheck figure the page shows comes from the take-home engine described above, and that page introduces no tax parameter of its own.

Sources (tax year 2026)

Engine version & changelog

The engine version follows <tax year>.<minor>.<patch>. A minor bump means a figure or formula changed; a patch bump means wording or metadata only. The current version is 2026.2.1 and is printed inside the rule pack.

VersionDateChangeSources
2026.2.1 2026-09-05 Corrects the common-case 2026 QBI deduction thresholds to $201,750 for single/head of household and $403,500 for married filing jointly, verified against IRS Rev. Proc. 2025-32 section 4.26. The threshold now applies to taxable income before QBI, after the standard deduction, rather than AGI. Above-threshold phase-in rules and the eligibility-dependent minimum deduction remain outside this simplified model; no other tax rates changed. IRS Revenue Procedure 2025-32, section 4.26 (QBI), IRS Form 8995 instructions (QBI income base)
2026.2.0 2026-09-04 Records the engine changes implemented September 3: federal Child Tax Credit, hourly overtime premium, 401(k) deferral cap, common-case QBI deduction and self-employment Additional Medicare deduction correction; negative-pay and combined-deduction guards; and selectable resident local income tax for Maryland, Indiana, NYC and Yonkers. NYC/Yonkers retain the cited 2025 schedules. This version record changes no rates and does not represent a new verification of the underlying sources. IRS Revenue Procedure 2025-32, Social Security Administration 2026 COLA fact sheet
2026.1.0 2026-09-02 Additional Medicare withholding now starts at the flat $200,000 employer withholding threshold (IRS Pub 15) for every filing status; the filing-status thresholds remain in use for the self-employment (Form 8959) calculation only. Social Security Administration 2026 COLA fact sheet
2026.0.0 2026-09-02 Initial public tax-year 2026 engine: federal brackets and standard deductions for single, married filing jointly and head of household; Social Security wage base and FICA rates; employer FICA and FUTA; income-tax rules for all 50 states and DC. IRS Revenue Procedure 2025-32, Social Security Administration 2026 COLA fact sheet, Tax Foundation state income-tax tables

Test coverage

The engine ships with an automated test suite that runs before every release: 84 test files (counted at build time) containing 448 tests as of 2026-09-03.

  • Federal, FICA and state calculations are checked against worked examples for each filing status.
  • An independent IRS Publication 15-T withholding module has its own golden test set.
  • The published rule pack is compared field-by-field with the engine modules, so the JSON cannot drift from the calculators.
  • Generated pages are audited for canonical, robots, structured-data and internal-link contracts.

Known limitations

  • Local income tax is modeled for RESIDENTS of: all 24 Maryland local jurisdictions (23 counties + Baltimore City, including the graduated Anne Arundel and Frederick rates), all 92 Indiana counties, New York City and Yonkers (16.75% resident surcharge on state tax). Every other local income tax is still excluded — including Ohio municipal and school-district taxes, Pennsylvania EIT/LST, Kentucky, Michigan, Missouri, Alabama, Oregon and Colorado local taxes. Work-location (commuter) liability is not modeled anywhere: selecting a county or city applies the resident rate only, and the Yonkers non-resident earnings tax is not modeled. Maryland and Indiana rates are the authorities’ published 2026 figures; the New York City schedule and Yonkers surcharge are the most recent published New York figures (tax year 2025), as New York had not issued 2026 forms when checked.
  • State disability and payroll taxes such as CA SDI, NJ and WA Cares are excluded.
  • The retirement field models a traditional 401(k): PA employee contributions remain in the state tax base, while NJ excludes them. Other retirement plan types are not modeled.
  • Credit-style exemptions are not modeled unless documented by the calculator.
  • Employer cost: employer FICA and FUTA use the published federal rates under the stated assumptions; state unemployment and workers’ compensation are taken from the rate and wage base you enter, and FUTA credit-reduction states are not modelled.
  • Head of household uses 2026 federal HoH brackets and the $24,150 standard deduction. State-specific HoH deductions and exemptions are used only where explicitly modeled (currently Mississippi); every other state falls back to single-filer brackets/deduction for HoH, which overstates the real state tax owed by HoH filers there.
  • The federal Child Tax Credit is modeled ($2,200 per qualifying child under 17 for 2026, phased out above $200,000 single/HoH or $400,000 MFJ AGI) as a direct, non-refundable-style reduction of federal tax liability. The Earned Income Tax Credit and all other federal and state credits are NOT modeled — filers who qualify for the EITC or other credits will owe substantially less than shown.
  • Traditional 401(k) deferrals are capped at the 2026 §402(g) annual limit ($24,500); a requested contribution above that is capped in the model and flagged. Negative gross pay is clamped to $0, and combined pre-tax deductions (retirement + §125) are capped at gross pay — either case is flagged rather than shown as a negative or misleading result.
  • The 1099-vs-W2 tool models the federal §199A Qualified Business Income deduction (20% of qualified business income, capped by taxable income) at or below the 2026 taxable-income-before-QBI threshold ($201,750 single/HoH; $403,500 MFJ; IRS Rev. Proc. 2025-32 section 4.26). Above that threshold, the model applies $0 QBI deduction because SSTB and W-2-wage/UBIA phase-in rules are not supported; this may overstate tax and is not a finding of ineligibility. Capital gains, loss carryforwards and the eligibility-dependent $400 minimum deduction for 2026 are not modeled. Business expenses and self-employed benefits must be considered separately.

Per-state modelling notes (for example local taxes or mid-year rate changes) are listed in each state's entry of the rule pack.

Open data: the 2026 rule pack

Download /rules-2026.json

The rule pack is generated at build time directly from the engine source files (federal2026.ts, states2026.ts, taxData.ts). It contains the federal brackets and standard deductions per filing status, FICA and Additional Medicare parameters, employer FICA and FUTA, and — for all 51 jurisdictions — the bracket structure or flat rate, standard deduction, exemptions and modelling notes, plus the sources, limitations and changelog above. Rates are decimals; the open-ended top bracket has "upTo": null.

It is released under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence. You may copy, redistribute and adapt it, including commercially, provided you give appropriate credit. Suggested attribution:

PaycheckForge 2026 Tax Rule Pack (engine 2026.2.1), https://paycheckforge.com/rules-2026.json, licensed under CC BY 4.0 for PaycheckForge's own original work only (see /terms/ §6). Underlying IRS and SSA figures retain their own source terms.

Underlying IRS, SSA and Tax Foundation figures retain their own source terms. Also available for assistants and crawlers: /llms.txt.

How to cite

Plain-text citation for the current release:

PaycheckForge. "PaycheckForge 2026 Tax Rule Pack" (engine 2026.2.1, data as of 2026-09-05). https://paycheckforge.com/rules-2026.json. Licensed CC BY 4.0.

When citing a single calculator result, add the calculator URL and the engine version shown on this page.

Corrections

Spotted a stale figure, a missing state rule or a mistake in the rule pack? Send the page URL, the tax year and, if you have it, a link to the primary document. Confirmed corrections ship as a new engine version and appear in the changelog above.

Report a correction