cityparity

How do tax brackets work? One $150,000 salary, walked slice by slice

By Skyler Bissell · August 6, 2026 · 8 min read

A $150,000 single filer in Seattle pays $22,574 of federal income tax in 2026. Nothing in that sentence involves multiplying $150,000 by a bracket rate: the money never faces one rate. It gets sliced, and each slice pays its own price, and misunderstanding that one mechanic makes people turn down raises, misprice job offers and fear round numbers.

Tax brackets divide taxable income into ranges and charge each range its own rate. Reaching a higher bracket changes the price of the income inside that bracket only; every dollar below the threshold keeps its lower rate. This is why crossing a bracket line can never shrink your after-tax pay.

TL;DR

The walk: $150,000 through the 2026 brackets

Our base case: single filer, $150,000 salary, Seattle, deferring 6% into a 401(k). Two subtractions happen before any bracket sees a dollar. The 401(k) deferral removes $9,000. The standard deduction, $16,100 for a single filer in 2026 per the IRS, removes another slice. Taxable income: $124,900.

Now the slicing, against the 2026 single-filer brackets, from the 10% and 12% slices at the bottom to the 24% slice at the top:

Slice of taxable income Rate Tax on the slice
First slice: $0 to $12,40010%$1,240
Second slice: $12,400 to $50,40012%$4,560
Third slice: $50,400 to $105,70022%$12,166
Top slice: $105,700 to $124,90024%$4,608
Federal income tax$22,574

2026 federal single-filer brackets (IRS), taxable income after a $9,000 401(k) deferral and the $16,100 standard deduction.

Read the last column bottom-up. The famous "24% bracket" collected $4,608, a fifth of the bill. The 22% slice did the heaviest lifting. And the first $28,500 of gross income, the deferral plus the deduction, paid nothing at all. Divide the total by the $150,000 gross and federal income tax comes to about 15% of pay for a filer whose bracket says 24. The gap between those two numbers has its own page: marginal vs effective tax rate.

Marriage stretches the staircase without changing its steps. A couple filing jointly in 2026 gets a $32,200 standard deduction, and their 24% bracket runs from $211,400 all the way to $403,550 of taxable income, so two $150,000 salaries in one household climb the same rates over wider slices. The walk works identically; only the thresholds move. To redo it for your own numbers: start from gross, subtract every pre-tax deferral and your deduction, then march the remainder up the table one slice at a time, multiplying each slice by its rate. Five minutes with the IRS table beats any withholding estimate your payroll app produces.

The flat layer brackets never touch

Bracket arithmetic explains the income tax line and stops. A US paycheck carries a second layer that ignores brackets, deductions and the 401(k) alike, computed on gross wages from the first dollar:

That is $13,556 of flat-rate tax stacked on the $22,574 of bracketed tax. All in, our engine puts the year at $36,130, an effective 24.1%, leaving $113,870 of take-home. In a state with no income tax. Move the same filer to New York and three governments run their own bracket stacks on the same salary for a total of $46,607, effective 31.1%. The spread across our full data set is on take-home pay by country.

The raise myth, retired

The myth goes: "the raise put me in a higher bracket, so I took home less." Run it. Give our filer a $1,000 raise, to $151,000. The new dollars land in the top slice and pay 24% federal, 6.2% Social Security, 1.45% Medicare and about 1.4% to Washington: roughly $330 of the raise goes to tax, $670 arrives. Every dollar below the raise is untouched, because its brackets already priced it. There is no salary, in any bracketed system anywhere, where earning one more dollar produces less take-home through income tax.

The myth survives because paychecks are noisy. Bonus withholding runs at flat rates that over-collect, a raise can change benefit deductions in the same month, and year-end returns settle differences invisibly. The arithmetic underneath is monotonic: more gross, more net. Always.

What CAN make a raise expensive sits outside the tax tables, and it deserves the fear the brackets get. Benefit cliffs end eligibility at a hard line. This exact filer is $3,244 below Seattle's childcare-assistance ceiling of $153,244 for a family of four, so for a parent in subsidized care, a $4,000 raise could end a subsidy worth far more, a mechanism we mapped in childcare subsidies and US income limits. Regime cliffs do it too: Norway's flat-tax PAYE scheme for new arrivals dies retroactively one krone above NOK 725,050. The bracket myth points people's anxiety at the one system built so that this cannot happen.

Brackets abroad: same idea, different shapes

Progressive slicing is close to universal, and the shapes vary enough to matter when you compare offers.

The UK runs three wide bands (20%, 40%, 45%) and then hides a fourth: between £100,000 and £125,140 the personal allowance tapers away, producing a 62% marginal stretch our UK FIG breakdown measures. Norway splits the job in two, a flat 22% base tax plus a small bracketed trinnskatt on top, so the "brackets" only ever move a few points. Germany abolished the staircase altogether for most incomes: the § 32a EStG tariff published at gesetze-im-internet.de is a continuous formula in which the marginal rate climbs smoothly from 14% toward 42%, a fraction of a point per euro. A German payslip has no bracket to jump, which never stops arriving expats from bracing for the jump anyway. At a $150,000-equivalent salary the German formula lands at 40.5% effective, health insurance included, against 24.1% for our Seattle filer plus a premium on top.

The lesson for offer math is the same one the walk started with. Bracket rates, wherever you read them, describe slices. To compare places you need the whole stack computed both sides, which is what how countries tax your salary maps across fifteen systems and the calculator runs for your own salary in any two cities.

FAQ

Can a raise ever leave me with less money?

Through income tax alone, no: each bracket rate applies only to income inside its range, so extra gross always produces extra net. Where a raise can cost you money is a benefit cliff, where aid ends at a hard income line. Seattle's childcare assistance stops at $153,244 for a family of four, and Germany's Elterngeld disappears above EUR 175,000 of joint taxable income. Those are eligibility rules layered on top of the tax system, and they are the cases the bracket myth garbles.

Do deductions change which bracket I am in?

Sometimes, and it does not matter the way people expect. A deduction removes income from the top of your stack, saving tax at your highest rate; whether that also drops your top bracket label changes nothing else. In the walkthrough here, $25,100 of standard deduction and 401(k) deferral saves about $6,024 at 24%, the filer's marginal rate.

Does every country use tax brackets?

Most do, with different shapes: the UK runs three wide bands, Norway stacks a flat base tax with a bracketed trinnskatt on top. Germany uses no brackets at all for most of its range. Its § 32a EStG tariff is a continuous formula where the rate rises smoothly with every euro from 14% to 42%, so there is no bracket to jump and the marginal rate climbs a fraction of a point at a time.

Why is my paycheck withholding higher than the bracket math suggests?

Bracket arithmetic covers income tax only. A US paycheck also carries FICA (6.2% Social Security to a wage cap plus 1.45% Medicare, both on gross pay, unreduced by your deductions) and in many states wage levies on top; Washington runs two. In our Seattle walkthrough these payroll lines add $13,556 to the year, more than half the federal income-tax bill itself.

So take the raise. The brackets were engineered a century ago precisely so that you always should, and the numbers worth actual vigilance are the cliff lines: know where your subsidies end before you know where your brackets begin.

Sources. 2026 federal brackets, the standard deduction and payroll rates are published by the IRS and the Social Security Administration; Washington's PFML premium by the Employment Security Department; Germany's tariff formula by gesetze-im-internet.de (§ 32a EStG). Engine totals are computed by cityparity per city; per-field provenance is in data/_meta.json.

Figures here come from cityparity's per-city engine and were current at publication; brackets are indexed annually, so treat any single number as a strong estimate and run your own inputs. See the methodology.