Skip to main content
Laboratory
LAB/Roth vs Traditional
Long-term Planning·Beginner·4 min

Roth vs Traditional: The Breakeven Tax Rate

A Roth versus Traditional comparison that holds pre-tax salary constant, models what happens to the tax the deduction defers, and solves for the withdrawal tax rate at which the two routes are exactly equal.

How to use it

Almost every Roth versus Traditional calculator compares a dollar in a Roth against a dollar in a Traditional account. That is not a fair comparison: a dollar of Roth contribution costs more pre-tax salary than a dollar of traditional contribution, because the Roth dollar has already been taxed. This module holds pre-tax salary constant instead. Done that way, one result falls out immediately — when your marginal rate at withdrawal equals your marginal rate today, the two routes produce algebraically identical spendable amounts, exactly, at every return and every horizon. Everything else is a refinement of one question: what happens to the cash the traditional deduction frees up today. Leave it inside the plan, invest it in a taxable account where it carries drag, or spend it, and the breakeven withdrawal rate moves from exactly your current rate, to below it, to zero.

What you give it

  • Current age and target retirement age
  • Pre-tax salary committed — one year's commitment, held constant across both routes
  • Your marginal tax rate today, federal plus state folded into one number
  • Your expected marginal tax rate at withdrawal
  • Expected annual return
  • How much the traditional route defers: the full pre-tax commitment, or the same nominal dollars as the Roth
  • What happens to the cash the deduction frees: invested in a taxable account, or spent
  • Annual tax drag and long-term capital gains rate for the taxable side account

What you get back

  • The breakeven withdrawal tax rate — the rate at which both routes give the same spendable amount
  • Spendable after-tax value at retirement for each route, at your assumed withdrawal rate
  • Sensitivity chart: spendable value against the assumed withdrawal rate, with the crossing point annotated
  • Decomposition at your chosen rate: plan value, tax at withdrawal, taxable side account, tax on side gains
  • Full accounting of where each dollar of committed pre-tax salary goes, on both routes
  • The contribution-limit effect: how much more pre-tax salary a nominal Roth limit shelters

Breakeven withdrawal tax rate

18.2%

These two are equal if your marginal rate at withdrawal turns out to be 18.2%. Below that, Traditional ends with more. Above it, Roth ends with more.

Case shown · the freed cash is invested in a taxable account

Traditional · spendable

$55,654

plan $57,853 − tax $12,728 + side $10,529

Roth · spendable

$57,853

plan $57,853 · no tax at withdrawal

Difference at 22.0%−$2,199Roth ends higher

One commitment of $10,000 of pre-tax salary, identical on both routes · held 30 years · 7.0% return · one flat marginal rate at withdrawal · every figure here is an assumption, not a forecast

The Traditional route contributes

Plan elections and IRS limits are written in nominal dollars, so both accounts receive the same figure. The traditional route's lighter tax bill then leaves cash in hand today.

The cash the deduction frees

The freed cash compounds outside any shelter: taxed on distributions along the way, and again on its gain at the end.

You

$

One year's commitment, followed to retirement. Held constant across both routes — this is the budget, not the contribution. What actually lands in each account is in the accounting table.

Tax rates — assumptions, not forecasts

%

Your marginal rate on the last dollar of income. Fold any state income tax into this single number; state tax is not modelled separately.

%

Nothing here predicts this rate. The chart sweeps it across its whole range so the answer can be read at every value.

Market assumptions

%

Applied identically to both routes. It cancels out of the breakeven entirely unless a taxable side account is in play.

Taxable side account

% of the return, per year

Tax on dividends and turnover along the way, modelled as a straight reduction of the annual return.

%

Charged once, on the terminal gain above the cost basis. A loss is not modelled as a tax credit.

Contribution limit · 2026 plan year

$

Informational only — the comparison never clamps to it. Editable because the IRS re-indexes this figure every year; confirm the current number at irs.gov.

Breakeven withdrawal rate

18.2%

below your 24.0% rate today, by the drag on the side account

Tax at withdrawal, Traditional

−$12,728

22.0% of $57,853

Tax paid up front, Roth route

−$2,400

24.0% of $10,000, paid before anything is invested

Side account, after tax

$10,529

$1,824 seed, compounded at 6.50% after drag

Spendable at retirement vs the withdrawal tax rate● crossing = breakeven

The Roth line is flat because a Roth withdrawal is not taxed, so the assumed future rate never touches it. The Traditional line falls linearly, because every point of withdrawal tax takes the same slice of the same pre-tax balance. They cross at 18.2%. That crossing is the whole decision — everything else in the arithmetic is common to both sides and cancels. The crossing sits below your 24.0% rate today because the side account pays tax on the way and again on its gain. Set both the drag and the gains rate to zero and it lands exactly on 24.0%: an untaxed taxable account is just a shelter.

Decomposition at your assumed 22.0% withdrawal rate

The coloured length is what can be spent; the peach segment is what the tax authority takes at the end and is not part of the total. The Roth bar carries no peach segment, but it starts shorter, because its tax was already paid on the way in. That up-front tax is in the table below.

Where every dollar of committed salary goes

$10,000 of pre-tax salary, identical on both routes

TraditionalRoth
Today, when the commitment is made
Pre-tax salary committed$10,000$10,000
Tax paid today, at 24.0%−$576−$2,400
Into the retirement account$7,600$7,600
Into the taxable side account$1,824
At retirement, after 30 years
Retirement account before tax$57,853$57,853
Tax at withdrawal, at 22.0%−$12,728
Side account before gains tax$12,065
Tax on the side gain, at 15%−$1,536
Spendable at retirement$55,654$57,853

Read the first block first. It is where the fairness of the comparison lives: the same $10,000 of pre-tax salary buys $7,600 inside a traditional account but only $7,600 inside a Roth, because the Roth dollar has already been taxed. Here both accounts receive the same nominal $7,600, and the traditional route's lighter tax bill leaves $1,824 of cash in hand today.

What this module does not model

  • State tax. There is no separate state-tax layer. Fold it into the single marginal rate on each side if you want it counted — and note that the two rates can belong to different states.
  • Required minimum distributions. Traditional balances must begin distributing at the statutory age; Roth IRAs carry no such requirement during the original owner's lifetime. That is a real difference in when money must come out, and this arithmetic does not capture it.
  • Any forecast of future tax rates. The withdrawal rate is an input, not an output. The sweep chart exists precisely because that number is unknowable.
  • A progressive rate schedule. One flat marginal rate stands in for a whole bracket structure on each side. Withdrawals fill brackets from the bottom, so a retiree's effective rate usually sits below their marginal rate.
  • A career, or an employer match. One commitment, one horizon: no annual escalation and no partial conversions. Matching contributions are pre-tax on both routes, so they land in a traditional-tax bucket either way.
  • Eligibility rules. Roth IRA income phase-outs, traditional IRA deductibility limits, the five-year rules, early-withdrawal penalties, and Social Security taxation are all outside the model.

Educational research only. This module computes and explains an identity. It does not evaluate anyone's circumstances and does not say which account anyone should use.

The arithmetic

Almost every Roth versus Traditional calculator on the web compares one dollar against another dollar. Those two dollars do not cost you the same. A Roth dollar has already been taxed, so it consumes more salary than a dollar deferred pre-tax. This module holds pre-tax salary constant instead, which is the only comparison that treats both routes alike.

The Roth route taxes your salary first, then shelters whatever survives:

Vroth=C(1t0)(1+r)nV_{\text{roth}} = C\,(1 - t_0)\,(1 + r)^n

where:

  • CC is the pre-tax salary you commit for one year, in dollars.
  • t0t_0 is your marginal tax rate today, written as a decimal.
  • rr is the expected annual return, written as a decimal.
  • nn is the number of years until you withdraw.

The Traditional route sends the whole of CC into the account and taxes the withdrawal instead:

Vtrad=C(1+r)n(1t1)V_{\text{trad}} = C\,(1 + r)^n\,(1 - t_1)

where:

  • t1t_1 is the marginal rate you expect to face at withdrawal, written as a decimal.
  • CC, rr and nn carry the meanings given above.

More money goes into the account on this route. The whole balance then leaves as ordinary income, so the tax lands at the end rather than the start.

Equal rates give identical results

Divide the second expression by the first. The compounding factor appears in both, so it cancels:

VtradVroth=1t11t0\frac{V_{\text{trad}}}{V_{\text{roth}}} = \frac{1 - t_1}{1 - t_0}

where:

  • the ratio is Traditional spendable dollars per Roth spendable dollar at retirement.

Look at what vanished. The return is gone. The horizon is gone. The amount you commit is gone. Multiplication does not care about order, so taxing at the front and taxing at the back are the same operation.

Now set t1=t0t_1 = t_0. The ratio is exactly one. Not close to one, and not one for reasonable inputs: one, at every return and every horizon, to the cent.

The decision therefore reduces to a single comparison. Below t0t_0, the Traditional route ends with more spendable money. Above t0t_0, the Roth route does. Nothing else in this arithmetic moves the answer.

Which side of that line you land on depends on your future income and on future tax law. Neither is knowable, and the module does not pretend otherwise. It takes t1t_1 as your input and shows the result across the whole range.

What happens to the tax saving

The comparison above puts the full CC into the Traditional account. Plenty of savers do something else. They fix a contribution figure and pay it in, whichever account they picked. Choosing Traditional then leaves cash on the table today, because the deduction cuts this year's tax bill.

Model that case by giving both accounts the same nominal contribution of C(1t0)C\,(1 - t_0). The Traditional route now leaves Ct0C\,t_0 of salary uncommitted. Take it as cash, pay t0t_0 on it, and invest the remainder in a taxable account:

S=Ct0(1t0)[(1+rd)n(1g)+g]S = C\,t_0\,(1 - t_0)\,\big[(1 + r - d)^n (1 - g) + g\big]

where:

  • SS is the after-tax value of the side account at retirement, in dollars.
  • dd is the annual drag from dividends and turnover taxed along the way, as a decimal.
  • gg is the capital gains rate charged on the accumulated gain at the end, as a decimal.

The bracket does two separate jobs. It compounds the seed at rdr - d rather than at rr, and it takes gg from the gain rather than from the whole balance. The Traditional total for this case is the sheltered balance plus that side account:

Vtradside=C(1t0)(1+r)n(1t1)+SV_{\text{trad}}^{\text{side}} = C\,(1 - t_0)\,(1 + r)^n\,(1 - t_1) + S

where:

  • VtradsideV_{\text{trad}}^{\text{side}} is total spendable dollars when the tax saving is invested rather than spent.

The Roth expression does not change between the two cases. That route has no leftover salary to invest, because the tax was already paid up front.

The breakeven withdrawal rate

Solve for the t1t_1 that leaves both routes level. The answer depends on which of the two toggles you set, and there are three cases rather than two. Getting them confused is the single most common error in this comparison.

Case one: the full pre-tax commitment goes into the plan

Set The Traditional route contributes to the full pre-tax commitment. Now the traditional account receives CC while the Roth account receives only C(1t0)C(1-t_0), because the Roth contribution is made from taxed salary. Nothing is left over on either side. Everything cancels and the answer is exact:

t1=t0t_1^{*} = t_0

where:

  • t1t_1^{*} is the withdrawal rate at which the two routes hand you the same spendable amount.
  • t0t_0 is your marginal rate today.

This is the case the textbook result describes, and it is the cleanest statement of the whole decision. The two treatments are identical whenever your rate at withdrawal equals your rate today.

Case two: matched contributions, and the freed cash is invested

Set The Traditional route contributes to match the Roth nominally. Both accounts now receive C(1t0)C(1-t_0), and the traditional route frees cash equal to the tax the Roth route had to pay. Invest that in a taxable account and:

t1=t0Agmax(0,  A1)Wt_1^{*} = t_0 \cdot \frac{A - g\,\max(0,\; A - 1)}{W}

where:

  • W=(1+r)nW = (1 + r)^n is the growth factor inside the shelter, where nothing is taxed along the way.
  • A=(1+rd)nA = (1 + r - d)^n is the growth factor in the taxable account, reduced by the annual drag dd.
  • gg is the capital gains rate charged on the side account's gain at the end.

Because AWA \le W whenever the drag is positive, this breakeven sits at or below t0t_0. The max\max term matters: if the drag exceeds the return, the side account ends below its basis, there is no gain to tax, and the expression reduces to t0A/Wt_0 A / W. Set both the drag and the gains rate to zero and it lands exactly on t0t_0, which is case one in disguise.

Case three: matched contributions, and the freed cash is spent

Same matched contributions, but the freed cash never reaches an account. Both routes started with the same C(1t0)C(1-t_0) and grew it identically, and only one of them is taxed on the way out:

t1=0t_1^{*} = 0

There is no rate above zero at which the traditional route catches up. That is not a quirk of the model. It is what spending the deduction actually costs, stated exactly, and it is why the toggle defaults to investing it.

Drag is never negative, so AWA \le W and the fraction never exceeds one. The breakeven therefore sits at or below your rate today. Set both dd and gg to zero and the fraction becomes exactly one: a taxable account that pays no tax is a shelter, and the dead heat returns.

Numbers show the size of the effect. At a 7% return over 30 years, with 0.5% drag and a 15% gains rate, the fraction is about 0.76. A 24% rate today then breaks even near 18% rather than near 24%. The band in which Traditional comes out ahead has narrowed, because part of its money sits outside the shelter and is taxed on the way.

The signature chart plots both routes against t1t_1 across its full range. The crossing point is the breakeven, and it is the only feature of that chart that carries the decision.

The contribution limit is a nominal number

Statutory limits are written in plain dollars, with no adjustment for tax treatment. The 2026 elective deferral limit is $24,500 whether you defer pre-tax or contribute to a Roth 401(k).

Those are not the same economic commitment. Contributing $24,500 to a Roth costs that figure divided by (1t0)(1 - t_0) in pre-tax salary. At a 24% marginal rate that is roughly $32,200 of salary, against $24,500 for the pre-tax deferral.

A saver who fills the limit in a Roth has therefore moved more economic value inside the shelter. This changes nothing about the rate comparison, which still turns on t1t_1 against t0t_0. What it changes is the ceiling on how much wealth either route can shelter in a single year. The module reports it as a second readout once your contribution reaches the limit you entered.

What this model does not do

Being explicit about this matters more than the breakeven figure itself.

Required minimum distributions are absent. Traditional balances must begin distributing at the statutory age, whether or not you want the money. Roth IRAs carry no such requirement during the original owner's lifetime. Forced distributions can lift a retiree into a higher bracket than the t1t_1 they entered here, and they remove the choice of when to realise the income. That asymmetry is real, it runs against the Traditional side, and this arithmetic does not capture any of it.

A single rate stands in for a whole tax system. Withdrawals fill brackets from the bottom, so a retiree's effective rate usually sits well below their marginal rate. Entering one t1t_1 treats every withdrawn dollar as though it were the last one. No state layer is modelled, so fold state tax into the same figure if you want it counted.

Future tax law is not forecast. Rates, brackets, and the treatment of retirement accounts have all changed before and will change again. The module takes t1t_1 from you and shows the answer across every value you might plausibly have meant.

One year, one commitment. The model runs a single year of salary through a single horizon. There is no annual escalation, no employer match, no partial Roth conversion, and no career path.

Account rules sit outside the arithmetic. The Roth five-year rules, income phase-outs on Roth IRA contributions, deductibility limits on Traditional IRAs when you are covered by a workplace plan, early withdrawal penalties, and the Saver's Credit are all absent.

A constant return is not reality. This matters less here than in a balance projection. The return cancels completely when the tax saving is spent, and it enters the invested case only through the ratio of AA to WW. The breakeven rate is a far more stable output than any dollar figure on the screen.

Frequently asked

Why is the gap here smaller than on other calculators?

Because most of them compare equal contributions without adjusting for what those contributions cost in salary. $10,000 into a Roth and $10,000 into a Traditional account are different commitments, and the Roth one is larger. Hold pre-tax salary constant and the two routes collapse onto each other at equal rates. That collapse is the correct result, and a calculator showing a large gap at equal rates has made an error.

Does the expected return matter?

Hardly at all, which surprises most people who run it. In the spent case the return cancels out of the ratio, so a 5% assumption and a 9% assumption give the same verdict. In the invested case it survives only inside the ratio of AA to WW, where a higher return slightly widens the cost of the drag. Changing the return moves the dollar figures a great deal and moves the crossing point very little.

What if I have no idea what my rate at withdrawal will be?

Then read the chart rather than the headline number. It shows the spendable amount at every withdrawal rate, so you can see how far your own estimate sits from the crossing point. A crossing you are nowhere near is a robust arithmetic result. A crossing you are sitting on top of means the two routes are close enough that this arithmetic is not what separates them.

Why default to the tax saving being invested?

Because it is the case people reason about worst, and the case where the breakeven stops being obvious. The spent case is the more common behaviour, and it is one click away. The interface always labels which of the two is on screen, since the two produce different breakevens from identical inputs.

Should I choose Roth or Traditional?

That is not a question this tool answers, and nothing here is advice. It computes the breakeven rate, draws both routes across the full range, and names what it leaves out. Where you expect your own marginal rate to land, and what weight you place on the rules the model omits, are matters for you and for a licensed tax professional.

Sources and further reading

  • Internal Revenue Service, Roth comparison chart. The official side-by-side of Roth 401(k), Roth IRA, and pre-tax deferral rules.
  • Internal Revenue Service, 401(k) and profit-sharing plan contribution limits. The authoritative elective deferral figure, re-indexed every plan year.
  • Internal Revenue Service, Retirement topics: required minimum distributions. The rule this model does not capture, including which account types it reaches.
  • R. M. Dammon, C. S. Spatt and H. H. Zhang (2004), Optimal Asset Location and Allocation with Taxable and Tax-Deferred Investing, Journal of Finance 59(3). The reference treatment of tax drag in a taxable account held alongside a sheltered one.

Educational research only. Not investment advice, not tax advice, and not a projection of your individual outcome.

Methodological sources

Educational purposes only. Not investment advice.

ALL SYSTEMS NOMINAL--:--:--Z