Finance and Budgeting

Roth vs Traditional Calculator

Enter your tax rate now, your expected rate in retirement, growth and years to compare the two accounts.

Your numbers

The amount you would put in a traditional account. A Roth contribution costs the same take-home pay, so it is smaller after tax.

Your marginal rate on the dollars you contribute. An example value. Use your own.

The rate you expect on withdrawals. An example value, and no one can know it in advance.

An example value, not a forecast. The same growth applies to both accounts.

Decimals are fine.

Result

Traditional ends ahead by

$3,004.31

After-tax value: Roth $33,476.59, traditional $36,480.90

Traditional contribution (pre-tax)
$10,000.00
Roth contribution (same take-home cost)
$7,800.00
Growth multiple
4.2919 x
Traditional balance before tax
$42,918.71
Traditional after 15% tax
$36,480.90
Roth balance (no tax on withdrawal)
$33,476.59
Roth minus traditional
-$3,004.31
Break-even retirement tax rate
22%

If your retirement tax rate were different

Rate thenTraditionalRothAhead
0%$42,919$33,477Traditional
10%$38,627$33,477Traditional
20%$34,335$33,477Traditional
30%$30,043$33,477Roth
40%$25,751$33,477Roth
How this was calculated
  1. Growth multiple = (1 + 6%)^25 = 4.291871.
  2. Roth contribution = $10,000.00 x (1 - 22%) = $7,800.00, so both choices cost the same take-home pay.
  3. Traditional after tax = $10,000.00 x 4.291871 x (1 - 15%) = $36,480.90. Roth = $7,800.00 x 4.291871 = $33,476.59.
  4. The two are equal when the retirement rate equals the rate now, so the break-even is 22%. The growth rate changes the size of the gap, not which side wins.
  • This is arithmetic with the rates you enter, not tax or investment advice. It does not model an employer match, contribution limits, required minimum distributions, state taxes, tax brackets, Medicare surcharges (IRMAA), penalties, or income limits.

Calculated using SumPanda.com · https://sumpanda.com/roth-vs-traditional-calculator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the roth vs traditional calculator

  1. Enter the pre-tax amount you would put in a traditional account. The Roth contribution is worked out from it so both cost the same take-home pay.
  2. Enter your tax rate now and the rate you expect in retirement. Both are assumptions, and the defaults are examples.
  3. Enter the annual growth and the years until you withdraw.
  4. Compare the two after-tax balances, the break-even retirement rate, and the table of other retirement rates.

Formula

Roth contribution = pre-tax amount x (1 - tax rate now)

Growth multiple = (1 + growth)^years

Traditional after tax = pre-tax amount x growth multiple x (1 - tax rate later)

Roth value = Roth contribution x growth multiple

The two are equal when the rate later equals the rate now, so the break-even retirement rate is the rate you pay now under these assumptions.

Worked example

A $10,000 pre-tax budget at a 22% rate now means a Roth contribution of $7,800. At 6% growth for 25 years the multiple is 4.2919. The traditional account grows to $42,918.71 and, taxed at 15% later, leaves $36,480.90.

The Roth account grows to $33,476.59 with no tax at withdrawal, so the traditional account ends ahead by $3,004.31. At a 30% rate in retirement the traditional account would leave $30,043.10 and the Roth would win by $3,433.49.

Equal take-home cost

Putting $10,000 into a traditional account costs less take-home pay than putting $10,000 into a Roth, because the traditional contribution is taken before tax. To compare fairly, the Roth amount here is reduced by your tax rate now. This means the Roth balance starts smaller, and the question becomes whether growth plus tax-free withdrawals make up for it.

Why the break-even is your rate now

Both accounts end up multiplying by the same growth. The traditional side keeps (1 - later) of that and the Roth side keeps (1 - now). The growth rate cancels, so only the two tax rates decide the winner. Growth changes the size of the gap, never who is ahead.

What this does not capture

Real choices are messier than two rates. Employer matches, contribution limits, required minimum distributions, state taxes, tax brackets that shift as you withdraw, Medicare surcharges, early withdrawal penalties and income limits all matter. For Roth IRA growth alone see the Roth IRA calculator, and for an employer plan use the 401k calculator.

Assumptions and limits

  • The tax rate now and the tax rate later are single flat percentages that you enter. No tax bracket schedule is applied.
  • The same growth rate applies to both accounts, and the money is withdrawn in one step at the end.
  • The pre-tax savings are assumed to be spent, not invested separately, which is the same as comparing equal take-home pay.
  • Not modeled: employer match, contribution limits, required minimum distributions, state taxes, tax brackets, IRMAA and penalties. This is arithmetic with your inputs, not tax or investment advice.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

When does a Roth beat a traditional account?

In this model, when your tax rate in retirement is higher than your rate now. If it is lower, the traditional account ends ahead, and if they match the two tie.

Why does the growth rate not change the break-even?

Both balances are multiplied by the same growth, so it cancels out of the comparison. Growth only scales the dollar difference between the two.

Why is the Roth contribution smaller than the pre-tax amount?

Because the pre-tax amount would reduce your tax bill if put in a traditional account. To spend the same take-home pay, the Roth contribution is the amount left after tax at your rate now.

Can I rely on this to pick between Roth and traditional?

Use it to see how the trade-off works with your own assumptions. Your real rates, limits and rules will differ, so check them or ask a tax professional before deciding.