Skip to main content
Part ofCitedFigures.See the family
Roth Math Pro

Backdoor Roth Pro-Rata Calculator

The backdoor Roth contribution strategy — making a non-deductible traditional IRA contribution and then converting it — only works cleanly if your total pre-tax IRA balance is zero. If you have any money in a traditional, SEP-IRA, or SIMPLE IRA, the IRC §408(d)(2) pro-rata rule forces you to treat all IRA dollars (pre-tax and after-tax combined) as a single pool when you calculate the taxable fraction of any conversion. This calculator inputs your total IRA balance, your after-tax (non-deductible) basis tracked on Form 8606, and your intended conversion amount to output the exact taxable and non-taxable portions of the conversion — plus the carry-forward basis that survives into future years. Cited to IRC §408(d)(2), IRC §408A, IRS Form 8606 Instructions, IRS Publication 590-A. Not tax advice — consult a CPA or Enrolled Agent before executing any conversion.

Estimate of the IRC §408(d)(2) pro-rata taxable split — not tax advice. Consult a CPA or Enrolled Agent.

December 31 total across all traditional, SEP-IRA, and SIMPLE IRA accounts (a SIMPLE IRA counts only after its 2-year clock). Roth IRAs and 401(k)s are excluded.

Form 8606 Line 14 carry-forward plus this year’s non-deductible contribution. This is the only part you have already paid tax on.

How much you intend to convert to Roth this year. Cannot exceed the total IRA pool (pre-tax + basis).

Taxable portion of this conversion
$6,495
92.78% of the $7,000 conversion is taxed as ordinary income
Non-taxable portion
$505

comes out tax-free

Non-taxable fraction
7.22%

basis ÷ total IRA pool

Carry-forward basis
$6,495

survives onto next year’s Form 8606

Total IRA pool
$97,000

pre-tax + after-tax basis

The “taint” — what the pre-tax balance costs you

As-is, this conversion is taxed $6,495. If you first rolled your $90,000 pre-tax balance into a 401(k) — emptying the IRA pool — the same conversion would be taxed only $0. That gap of $6,495 is the cost the pre-tax balance imposes on a backdoor Roth right now.

Conversion split (taxable vs. non-taxable)

A clean backdoor Roth (no pre-tax balance) would be entirely the green, non-taxable bar. The orange bar is the pro-rata “taint” from the pre-tax pool.

View the TypeScript implementation on GitHub: packages/calc/src/backdoor-roth-pro-rata.ts · view tests

What this means

The backdoor Roth has a reputation for being free money for high earners, and it can be — but only when your IRA “pool” is clean. The pro-rata rule under IRC §408(d)(2) is the catch nobody mentions until it is too late: the IRS does not let you convert just your freshly-contributed after-tax dollars. It treats every traditional, SEP, and SIMPLE IRA you own as a single blended pool and makes your conversion pull from that blend proportionally.

In my experience, the people most surprised by this are self-employed operators with a meaningful SEP-IRA. They open a fresh traditional IRA at a different brokerage, drop in $7,000 non-deductible, convert it, and assume it is tax-free because that one account only ever held after-tax money. It does not work that way. The SEP-IRA balance sits in the denominator, so most of the conversion is taxable anyway. I’ve found that seeing the actual taxable dollar figure — not a vague “it might be taxable” — is what finally makes the rule click.

The fix is mechanical and well-trodden: roll the pre-tax IRA balance into a Solo 401(k) or employer 401(k) that accepts incoming rollovers beforeDecember 31. Pre-tax dollars can move into a 401(k); after-tax basis stays behind in the IRA. Once the pre-tax balance is out of the IRA world, the pro-rata denominator collapses and the backdoor Roth converts cleanly. The “taint” comparison above quantifies exactly what that rollout is worth to you this year. I’ve seen this single move turn a $6,000-taxable conversion into a $0-taxable one.

Worked example

Take the classic self-employed case: a $90,000 pre-tax SEP-IRA, a fresh $7,000 non-deductible contribution (your after-tax basis), and a plan to convert that $7,000 to Roth. First, aggregate the pool: $90,000 + $7,000 = $97,000. The non-taxable fraction is your basis as a share of that pool: $7,000 ÷ $97,000 = 7.22%.

Apply that fraction to the conversion. Only 7.22%of the $7,000 comes out tax-free: $7,000 × 7.22% ≈ $505. The other $6,495is taxed as ordinary income — on a $7,000 conversion you expected to be tax-free. That $6,495 is the pro-rata “taint” from the $90,000 SEP-IRA. The $505 of basis you used is spent; your carry-forward basis drops to $6,495on next year’s Form 8606 Line 14.

Now run the workaround. Roll the entire $90,000 pre-tax SEP-IRA into a Solo 401(k) before year-end, leaving only the $7,000 after-tax basis in the IRA. The pool is now $7,000, the conversion is $7,000, and the taxable portion above basis is $0— a fully clean backdoor Roth. I’ve seen operators save thousands in a single year just by sequencing the rollout before the conversion. The catch: the 401(k) plan must accept incoming IRA rollovers, and the rollout has to be complete by December 31 so the year-end IRA balance in the pro-rata math is already empty. This is an estimator, not tax advice — confirm the sequencing with a CPA or Enrolled Agent before you move anything.

Frequently asked questions

See the methodology — how this tool is built, sourced (IRC §408(d)(2), §408A, Form 8606 instructions, IRS Pub 590-A, Notice 2014-54), and reviewed. The pro-rata math is open source and independently verifiable.

By Last verified against IRC §408(d)(2) + §408A + IRS Form 8606 instructions + Pub 590-A + Notice 2014-54

Founder & Editor, Bedrocka Tools

The information and tools on this website are for general educational purposes only and do not constitute financial, investment, legal, or tax advice. Consult a licensed professional for decisions specific to your situation.