How the Roth vs Traditional math works
The two IRAs tax the same money at different moments, and that timing is the whole comparison. A Traditional IRA takes the full $7,000 a year before tax, so all $7,000 grows; the tax is paid once, at withdrawal, on the whole balance. A Roth IRA takes the tax first: at a 22% current bracket, $7,000 costs $1,540 in tax and only $5,460 a year actually goes in, but nothing is ever taxed again. Both balances grow at the same 7% for the same 35 years, so the only question is which tax rate ends up lower — the one today or the one in retirement.
At the defaults the answer is a tie, and the tie is not a coincidence — it is arithmetic. Future value is the annual payment times ((1 + r)^n − 1) / r: $7,000 × ((1.07)^35 − 1) / 0.07 = $967,658.15. The Roth contributes $5,460 a year, which is $7,000 × (1 − 0.22), so its balance is the same formula with a smaller payment: $754,773.36, all tax-free. The Traditional balance of $967,658.15 is taxed at the 22% retirement bracket, leaving $967,658.15 × 0.78 = $754,773.36 — exactly the Roth balance. When the two brackets match, the tax rate cancels out entirely, and the accounts tie no matter what the return or the horizon is.
The worked example, line by line
Setup: annual contribution $7,000; years 35 (age 30 to 65); annual return 7%; current bracket 22%; retirement bracket 22%.
Line 1 — the growth factor. ((1.07)^35 − 1) / 0.07 = 138.23688. One dollar a year for 35 years at 7% becomes $138.24.
Line 2 — the Traditional balance. $7,000 × 138.23688 = $967,658.15 before tax.
Line 3 — the Roth contribution. $7,000 × (1 − 0.22) = $7,000 × 0.78 = $5,460 a year after tax.
Line 4 — the Roth balance. $5,460 × 138.23688 = $754,773.36, and no tax is ever due on it.
Line 5 — the Traditional balance after tax. $967,658.15 × (1 − 0.22) = $967,658.15 × 0.78 = $754,773.36.
Line 6 — the verdict. $754,773.36 vs $754,773.36 — a tie, a difference of $0.00.
Line 7 — what you paid in. $7,000 × 35 = $245,000 in total contributions; the rest, $967,658.15 − $245,000 = $722,658.15, is investment growth.
Line 8 — the Roth lifetime tax. $1,540 a year × 35 = $53,900 paid in tax over the whole period, all of it up front.
Every branch, checked
20 years: the Traditional balance is $7,000 × ((1.07)^20 − 1) / 0.07 = $286,968.45; the Roth balance is $5,460 × the same factor = $223,835.39. After a 22% retirement tax the Traditional leaves $223,835.39 — still a tie, because equal brackets always tie.
10 years: the Traditional balance is $96,715.14 and the Roth balance is $75,437.81. After tax at 22% the Traditional leaves $75,437.81 — the tie holds at any horizon.
10% return over 35 years: the Traditional balance jumps to $1,897,170.58 and the Roth to $1,479,793.05. After tax at 22% the Traditional leaves $1,479,793.05 — the tie holds at any return, because both sides grow by the same factor.
$6,000 a year ($500 a month) over 35 years: the Traditional balance is $829,421.27 and the Roth balance is $646,948.59. After tax at 22% the Traditional leaves $646,948.59 — the tie holds at any contribution, too.
Retirement bracket 25%: the Traditional balance after tax is $967,658.15 × 0.75 = $725,743.61, against a Roth balance of $754,773.36. The Roth wins by $29,029.74. A higher bracket in retirement punishes the Traditional, because the tax falls on the whole balance including all the growth.
Retirement bracket 12%: the Traditional balance after tax is $967,658.15 × 0.88 = $851,539.17, against a Roth balance of $754,773.36. The Traditional wins by $96,765.81. A lower bracket in retirement rewards the Traditional, because the tax is paid later at a cheaper rate.
Max-out branch — Roth $7,000 after tax vs Traditional $7,000 before tax: if you can put the full $7,000 into the Roth after paying tax on it, the Roth balance is the full $967,658.15 tax-free, while the Traditional after tax at 22% is $754,773.36. The Roth wins by $212,884.79 — because the Roth shelters more of your money: it costs $7,000 plus $1,974 in tax each year to max it out, against $7,000 before tax for the Traditional.
Reverse — the break-even retirement bracket: the break-even retirement bracket is 22%, exactly your current bracket. Retire in a bracket below 22% and the Traditional wins; retire in a bracket above 22% and the Roth wins. The break-even is always the current bracket, whatever the return, the horizon, or the contribution.
What the defaults assume
Contributions are made once a year at the end of each year, for 35 years, and the return is a flat 7% every year — real returns vary year to year, and a flat average understates the effect of bad years early on. The tax brackets are flat rates applied to the whole amount; real tax is marginal, so the bracket that matters is the rate on the last dollar, not your average rate. The model ignores contribution limits, income limits, employer matches, the 10% early-withdrawal penalty before age 59½, state taxes, and the fact that Traditional IRAs have required minimum distributions starting at age 73 (age 75 if you were born in 1960 or later), while Roth IRAs have no required minimum distributions for the owner. The $7,000 figure is only the worked-example amount used on this page, not a stated contribution limit. Rounding convention: money is rounded to cents and all figures are computed from unrounded values, rounded only for display.
Output · formula · meaning
| Output | Formula | What it means |
| Traditional IRA balance | PMT × ((1+r)^n − 1)/r | $967,658.15 before tax at the defaults. |
| Roth IRA balance | PMT × (1 − current bracket) × factor | $754,773.36 tax-free at the defaults. |
| Traditional after tax | balance × (1 − retirement bracket) | $754,773.36 at a 22% retirement bracket. |
| Difference | Roth balance − Traditional after tax | $0.00 — a tie at the defaults. |
| Total contributions | PMT × years | $245,000 over 35 years. |
| Investment growth | balance − contributions | $722,658.15 of the balance is growth. |
| Roth lifetime tax | PMT × current bracket × years | $53,900 paid up front over 35 years. |
| 20 years | same formula, n = 20 | $286,968.45 Traditional; Roth $223,835.39 — tie after tax. |
| 10 years | same formula, n = 10 | $96,715.14 Traditional; Roth $75,437.81 — tie after tax. |
| 10% return, 35 years | same formula, r = 10% | $1,897,170.58 Traditional; Roth $1,479,793.05 — tie after tax. |
| $6,000 a year, 35 years | same formula, PMT = $6,000 | $829,421.27 Traditional; Roth $646,948.59 — tie after tax. |
| Retirement bracket 25% | balance × 0.75 | $725,743.61 — Roth wins by $29,029.74. |
| Retirement bracket 12% | balance × 0.88 | $851,539.17 — Traditional wins by $96,765.81. |
| Max-out branch | Roth $7,000 after tax vs Traditional $7,000 before tax | $967,658.15 vs $754,773.36 — Roth wins by $212,884.79. |
| Break-even retirement bracket | equals the current bracket | 22% at the defaults. |
Who uses this
- The 30-year-old in the 22% bracket: earns a steady salary, expects a similar bracket in retirement, and learns the two IRAs tie at $754,773.36 after tax — so the choice comes down to flexibility and required minimum distributions, not the balance.
- The early-career saver in a low bracket: is in the 12% bracket now, expects to retire in a higher one, and learns the Roth wins whenever the retirement bracket is higher — so paying 12% now beats paying 22% or 25% later, and the Roth is the clear pick.
- The high earner nearing retirement: is in a high bracket now, expects a lower one in retirement, and learns the Traditional wins by $96,765.81 at a 12% retirement bracket — so taking the deduction now and paying later is worth nearly six figures.
- The max-out saver: can afford to put the full $7,000 into a Roth after tax and learns the Roth ends at $967,658.15 against $754,773.36 after tax for the Traditional — so when both accounts are filled to the same dollar amount, the Roth shelters more money and wins by $212,884.79.
Accuracy & limitations
The math is exact for the numbers you enter: future value is the annual payment times ((1 + r)^n − 1) / r, the Roth contribution is the payment times one minus the current bracket, and the Traditional after-tax balance is the balance times one minus the retirement bracket. The tie at equal brackets is a mathematical identity, not an approximation — it holds at any return, horizon, or contribution. What the model cannot do is predict your future bracket: that depends on your income, your other retirement income, future tax law, and where you live, and a single flat rate is a simplification of a marginal tax system. It also ignores required minimum distributions: Traditional IRAs force withdrawals starting at age 73 (age 75 if you were born in 1960 or later), while Roth IRAs have no required minimum distributions for the owner, which matters for estate planning even when the balances tie. Read the Roth vs Traditional IRA guide for the full picture.
Cite this calculatorBright Side Kit. “Roth vs Traditional IRA Calculator: Which Wins in 2026?” brightoolbox.com, 2026. Method: future value = PMT × ((1+r)^n − 1)/r; Roth contribution = PMT × (1 − current bracket); Traditional after tax = balance × (1 − retirement bracket). Defaults: $7,000 a year, 35 years, 7% return, 22% current bracket, 22% retirement bracket → Traditional $967,658.15, Roth $754,773.36, Traditional after tax $754,773.36 (tie); contributions $245,000, growth $722,658.15, Roth lifetime tax $53,900; 20 years → $286,968.45 / $223,835.39; 10 years → $96,715.14 / $75,437.81; 10% return 35 years → $1,897,170.58 / $1,479,793.05; $6,000 a year → $829,421.27 / $646,948.59; retirement bracket 25% → $725,743.61 (Roth wins by $29,029.74); retirement bracket 12% → $851,539.17 (Traditional wins by $96,765.81); max-out → Roth $967,658.15 vs Traditional after tax $754,773.36 (Roth wins by $212,884.79); break-even retirement bracket 22%. Traditional IRAs have required minimum distributions starting at age 73 (75 if born 1960 or later); Roth IRAs have no owner RMDs. No external data needed — all math is from the inputs.Bright Side Kit. "Roth vs Traditional IRA Calculator: Which Wins in 2026?" https://brightoolbox.com/roth-ira-vs-traditional-ira/ Accessed October 24, 2026.
Embed this calculatorPaste this into any web page to embed the live calculator. The “Powered by Bright Side Kit” link below it must stay intact.