Mega Backdoor Roth: The K Annual Contribution Strategy CPAs Are Recommending

Tax season always brings interesting conversations with clients, but this year I’m seeing a pattern: high earners asking about the “mega backdoor Roth” strategy. If you haven’t heard of this yet, buckle up—this is one of the most powerful retirement savings strategies available in 2026, and the Beancount accounting challenges are… substantial.

What Is the Mega Backdoor Roth?

The mega backdoor Roth lets you convert $25,000-$47,500+ annually to Roth status through your 401(k) plan’s after-tax contribution feature. It’s distinct from the regular backdoor Roth IRA (which gets around income limits for Roth IRA contributions). This strategy uses your employer’s 401(k) plan to supercharge your Roth savings far beyond what’s normally possible.

The 2026 Numbers

For 2026, the Section 415(c) limit is $72,000 (or $80,000 if you’re 50+ with catch-up contributions). Your mega backdoor potential equals this limit minus your employee deferrals and employer contributions.

Here’s a real example from a client making $180,000 with a 5% employer match:

  • Employee deferral: $24,500 (2026 limit)
  • Employer match (5%): $9,000
  • Total used: $33,500
  • Remaining room: $38,500 available for after-tax contributions

If she contributes that $38,500 as after-tax 401(k) contributions and immediately converts to Roth, she’s sheltering $38,500 additional dollars into tax-free Roth growth. Do that for 10 years at 7% growth, and we’re talking about over $500,000 that will never be taxed again.

The Requirements (Check With Your HR!)

Your 401(k) plan must allow:

  1. After-tax contributions (not the same as Roth contributions)
  2. In-plan Roth conversions OR in-service distributions to a Roth IRA

Companies like Google, Microsoft, Apple, Amazon, Meta, and Nvidia offer these features, but many smaller employers don’t. You’ll need to check your plan documents or ask HR directly.

The Accounting Nightmare (and Why I’m Here)

Here’s where it gets interesting for us Beancount users. You’re now tracking four different contribution sources in the same 401(k) plan:

  1. Pre-tax employee deferrals ($24,500 limit)
  2. Roth employee deferrals (alternative to pre-tax, same $24,500 limit)
  3. Employer matching contributions (always pre-tax)
  4. After-tax contributions (the mega backdoor piece)

Each source has different tax treatment now and in retirement. The after-tax contributions need basis tracking—you’ve already paid tax on these dollars, so you can’t be taxed again when you withdraw them. But any earnings on those after-tax dollars before conversion ARE taxable.

How Are You Tracking This in Beancount?

I’m proposing this account structure for discussion:

Assets:Retirement:401k:PreTax
Assets:Retirement:401k:Roth
Assets:Retirement:401k:AfterTax          ; Temporary holding before conversion
Assets:Retirement:401k:EmployerMatch

Then the conversion transaction would look something like:

2026-03-01 * "Mega backdoor Roth conversion"
  Assets:Retirement:401k:AfterTax        -38500.00 USD
  Assets:Retirement:401k:Roth             38500.00 USD
  conversion_date: "2026-03-01"
  earnings_converted: "0.00"  ; Converted immediately, no earnings

Questions for the community:

  • How are you modeling these multiple contribution sources?
  • Any importer scripts for major 401(k) providers (Fidelity, Vanguard, etc.)?
  • How do you track the conversion timing and any earnings?
  • Anyone tracking Form 1099-R data for tax season reconciliation?

Critical Timing Warning

The key to minimizing taxes is converting immediately after contributing. If you let after-tax dollars sit and grow, those earnings are taxable when converted. Many plans offer “auto-conversion” features—enable it if available. Otherwise, set a reminder to manually convert within 24-48 hours of each contribution.

New for 2026: High Earner Catch-Up Rule

If you earned more than $150,000 in FICA wages in 2025, your catch-up contributions in 2026 must be made on a Roth basis. This means those catch-up dollars are taxed upfront and can’t be made as pre-tax deferrals. Plan accordingly for the tax impact.

Should You Do This?

This strategy isn’t for everyone. You should:

  • Already be maxing out traditional pre-tax or Roth 401(k) contributions ($24,500)
  • Have stable high income to sustain these additional contributions
  • Verify your plan allows both after-tax contributions and conversions
  • Be comfortable with the additional tracking complexity

But if you meet these criteria, the mega backdoor Roth is one of the most powerful wealth-building tools in the tax code. We’re talking about tax-free growth on potentially $40K+ per year.

Who else is using this strategy? How are you tracking it? What Beancount workflows are working for you?


Tina Washington, EA
Washington Tax Services, Phoenix, AZ

This is FIRE movement GOLD! :fire:

I’m a tech worker at a company that offers exactly this setup, and I started using the mega backdoor Roth strategy back in 2024. Let me share some real numbers that might blow your mind.

My Personal Numbers

I make around $220K base salary with a 6% employer match. Here’s how the math works out for me:

  • Employee deferral (Roth 401k): $24,500
  • Employer match: $13,200
  • After-tax contribution room: $34,300

I’m maxing out that after-tax space and immediately converting it. That means I’m putting $45,000+ into Roth every single year when you include my regular Roth 401k contributions plus the mega backdoor conversions.

The FIRE Impact

This strategy literally shaved 5 years off my projected early retirement timeline. When I ran the numbers through my FIRE calculator:

  • Without mega backdoor: Retire at 47 (13 years from now)
  • With mega backdoor: Retire at 42 (8 years from now)

The difference? An extra $300K+ in tax-free Roth assets by age 42. In retirement, that means I can withdraw from Roth accounts without worrying about tax brackets, IRMAA Medicare surcharges, or RMDs.

My Beancount Implementation

Here’s my account structure (similar to what tax_tina proposed):

Assets:Retirement:Fidelity401k:Roth
Assets:Retirement:Fidelity401k:AfterTax
Assets:Retirement:Fidelity401k:EmployerMatch
Income:Salary:Gross
Expenses:Taxes:Federal:Withholding

Each paycheck, I have these transactions:

2026-03-07 * "Paycheck - 401k contributions"
  Income:Salary:Gross                               -8653.85 USD
  Assets:Retirement:Fidelity401k:Roth                 942.31 USD  ; Roth 401k
  Assets:Retirement:Fidelity401k:AfterTax            1319.23 USD  ; After-tax
  Assets:Retirement:Fidelity401k:EmployerMatch       507.69 USD   ; 6% match
  Assets:Checking                                    5884.62 USD
  ; ... other paycheck items

Then the conversion (my plan does auto-conversion every 2 weeks):

2026-03-09 * "Auto-conversion: After-tax → Roth"
  Assets:Retirement:Fidelity401k:AfterTax          -1319.23 USD
  Assets:Retirement:Fidelity401k:Roth               1319.23 USD
  conversion_type: "automatic"
  earnings_converted: "0.00"

The Dashboard I Built

I created a Fava custom query that shows:

  • Total Roth accumulation (regular contributions + conversions)
  • Year-to-date mega backdoor conversions
  • Projected tax-free balance at retirement (assuming 7% growth)

Seeing that “tax-free at 65” number climb past $2 million is incredibly motivating.

Pro Tips

  1. Enable auto-conversion immediately. My plan (Fidelity) lets you set this up online. After each paycheck, the after-tax amount automatically converts to Roth within 48 hours. This means basically zero taxable earnings.

  2. Don’t overthink the account structure. Initially I tried to track cost basis, lot dates, all kinds of complexity. Turns out the 401k provider does this for you. Just track the flow: paycheck → after-tax → conversion → Roth.

  3. Plan for the cash flow impact. That extra $34K/year means $34K less in your checking account. Make sure you have an emergency fund first.

Question for the Group

How do you model the future tax-free growth in projections? I’d love to build a Beancount plugin that forecasts Roth vs traditional withdrawals in retirement and shows the tax savings. Anyone working on something like this?

Thanks tax_tina for starting this thread. If anyone’s on the fence about this strategy and your employer offers it: do it. Future you will thank you when you’re withdrawing six figures tax-free in retirement.


Frederick Chen
Seattle, WA | FIRE Blogger

Excellent breakdown, both of you. As a CPA, I’m recommending this strategy to every eligible client—but with strong emphasis on getting the documentation and tracking right.

The Professional Perspective

We’ve been implementing mega backdoor Roth strategies for high-earning clients since the rules clarified around 2020. The tax savings are real and substantial. But I’ve also seen the chaos that happens when tracking isn’t rigorous.

Account Structure Recommendation

I agree with tax_tina’s proposed structure, but I’d add one more level of detail for professional bookkeeping:

Assets:Retirement:401k:PreTax:Contributions
Assets:Retirement:401k:PreTax:Earnings
Assets:Retirement:401k:Roth:Contributions
Assets:Retirement:401k:Roth:Conversions        ; Specifically from mega backdoor
Assets:Retirement:401k:Roth:Earnings
Assets:Retirement:401k:AfterTax                ; Should trend toward $0
Assets:Retirement:401k:EmployerMatch:Contributions
Assets:Retirement:401k:EmployerMatch:Earnings

Why separate earnings from contributions? Because during rollovers, distributions, or audits, you need to demonstrate the source and basis of every dollar. The IRS wants to know: was this dollar taxed already, or is it taxable upon withdrawal?

Transaction Flow Example

Here’s how a full cycle looks:

; Paycheck contribution
2026-03-15 * "Paycheck - 401k after-tax contribution"
  Income:Salary:Gross                               -2500.00 USD
  Assets:Retirement:401k:AfterTax                    1500.00 USD
  Assets:Checking                                    1000.00 USD

; Growth while sitting in after-tax (ideally minimized)
2026-03-16 * "Market gains on after-tax (before conversion)"
  Assets:Retirement:401k:AfterTax                      12.00 USD
  Income:Investment:401k:AfterTaxEarnings             -12.00 USD

; Conversion to Roth
2026-03-17 * "Mega backdoor Roth conversion"
  Assets:Retirement:401k:AfterTax                   -1512.00 USD
  Assets:Retirement:401k:Roth:Conversions            1500.00 USD  ; Basis (tax-free)
  Income:Investment:401k:AfterTaxEarnings              12.00 USD  ; Taxable income
  Expenses:Taxes:Federal:Owed                          -2.64 USD  ; Tax on $12 at 22%
  conversion_date: "2026-03-17"
  basis_amount: "1500.00"
  taxable_earnings: "12.00"

Notice that the $12 in earnings between contribution and conversion is taxable income. You’ll see this on Form 1099-R at year-end.

The Timing Warning (This Is Critical)

finance_fred mentioned auto-conversion—enable this if your plan offers it. Here’s why:

I had a client who contributed $40K in after-tax money in January but didn’t convert until December because they “forgot to click the button.” That money grew by $3,200 in the market during those 11 months. When they finally converted, they had $3,200 of unexpected taxable income added to their already high W-2 income. At their 35% marginal rate, that timing mistake cost them $1,120 in unnecessary taxes.

Some plans only allow quarterly or annual conversions. If you’re stuck with this limitation, factor it into your decision. The potential taxable earnings reduce the benefit.

Form 1099-R Reconciliation

At tax time, you’ll receive Form 1099-R for any Roth conversions. The form shows:

  • Box 1: Gross distribution (total converted, including earnings)
  • Box 2a: Taxable amount (just the earnings portion)
  • Box 5: After-tax contributions (your basis, already taxed)

You must reconcile these numbers with your Beancount records. I recommend a metadata tag:

2026-12-31 * "Year-end 1099-R reconciliation"
  Assets:Retirement:401k:Roth:Conversions
  form_1099r_box1: "42350.00"    ; Total converted
  form_1099r_box2a: "350.00"     ; Taxable earnings
  form_1099r_box5: "42000.00"    ; After-tax basis

Who Should NOT Do This

This strategy isn’t appropriate if:

  • You’re not already maxing traditional 401k/IRA contributions
  • You have high-interest debt (pay that off first)
  • You lack 6+ months emergency fund
  • Your employer plan charges high fees for after-tax contributions
  • You anticipate needing this cash in the near term (it’s locked in retirement accounts)

The mega backdoor Roth is for people who’ve already covered the basics and have significant excess income to deploy.

Importer Question

Does anyone have Beancount importer scripts for major 401k providers? I’m manually entering these transactions for clients using Fidelity, Vanguard, and Charles Schwab. It would be amazing to automate the CSV/OFX import and automatically classify contribution types.

Great discussion, everyone. This is exactly the kind of advanced tax strategy that benefits from the Beancount community’s technical sophistication.


Alice Thompson, CPA
Thompson & Associates, Chicago, IL

Wait, hold on—can I do this with my Solo 401(k) as a self-employed person?

I’ve been following this thread with increasing excitement because I run my own bookkeeping practice as an independent contractor. After some quick research (and near-heart-attack excitement), the answer is YES!

Solo 401(k) + Mega Backdoor Roth = Even More Powerful

For those of us who are self-employed with no employees, the Solo 401(k) (also called Individual 401k) has the same $72,000 contribution limit. But here’s the cool part: you wear TWO hats.

As the employee:

  • Employee deferral: $24,500 (can be traditional or Roth)

As the employer:

  • Employer contribution: Up to 25% of net self-employment income
  • This is flexible based on your profit!

What’s left over = after-tax contribution room for the mega backdoor Roth.

My Real Numbers

I’m a freelance bookkeeper. In 2025, my net self-employment income was about $150,000 after business expenses. Here’s my 2026 plan:

  • Employee deferral (Roth 401k): $24,500
  • Employer contribution (profit-sharing): $25,000 (I’m choosing this amount based on cash flow)
  • Total: $49,500
  • Remaining room: $22,500 available for after-tax → mega backdoor Roth

So I can put $47,000 into Roth this year ($24,500 regular Roth 401k + $22,500 mega backdoor conversion). As a self-employed person with lumpy income, this is life-changing for tax diversification.

The Beancount Challenge: You’re Both Employee AND Employer

This gets interesting to model because you’re making contributions from both perspectives:

; Employee deferral (from "salary")
2026-03-31 * "Q1 Solo 401k employee deferral"
  Assets:Retirement:Solo401k:Roth                   6125.00 USD
  Assets:Business:Checking                         -6125.00 USD
  contribution_type: "employee"

; Employer contribution (from business profits)
2026-03-31 * "Q1 Solo 401k employer contribution"
  Assets:Retirement:Solo401k:EmployerContribution   6250.00 USD
  Expenses:Retirement:EmployerContribution          6250.00 USD  ; Tax-deductible\!
  Assets:Business:Checking                         -6250.00 USD
  contribution_type: "employer"

; After-tax contribution (remaining room)
2026-03-31 * "Q1 Solo 401k after-tax contribution"
  Assets:Retirement:Solo401k:AfterTax               5625.00 USD
  Assets:Business:Checking                         -5625.00 USD

; Immediate conversion to Roth
2026-04-01 * "Mega backdoor Roth conversion"
  Assets:Retirement:Solo401k:AfterTax              -5625.00 USD
  Assets:Retirement:Solo401k:Roth                   5625.00 USD
  conversion_date: "2026-04-01"

Solo 401(k) Providers That Allow This

Not all Solo 401k providers support after-tax contributions and in-plan Roth conversions. After calling around, here’s what I found:

:white_check_mark: Fidelity: Yes, supports after-tax and conversions
:white_check_mark: Vanguard: Yes, but requires paper forms (ugh)
:white_check_mark: E*TRADE: Yes, supports it
:white_check_mark: Charles Schwab: Yes, available
:cross_mark: Many small providers: No, traditional solo 401k only

I’m using Fidelity because they have online conversion capabilities.

Why This Is Perfect for Freelancers/Small Business Owners

The flexibility is incredible:

  • Good income year? Max out everything including mega backdoor ($72K total)
  • Slow year? Just do employee deferral ($24,500) and skip employer/after-tax
  • Unpredictable cash flow? Adjust throughout the year

Compare that to W-2 employees who are locked into whatever their employer offers. We have total control over the contribution mix.

The Tax Deduction Bonus

Here’s something beautiful: the employer contribution portion is a business tax deduction. So that $25K employer contribution reduces my self-employment taxable income, saving me roughly $6,250 in taxes (at 25% combined rate). Then those dollars grow tax-free in the Roth side after conversion.

My Question for the Group

How should I account for the employer contribution when I am the employer? Is it an expense (reduces business profit) or just a transfer of assets? I’ve been treating it as:

  • An expense (tax-deductible business retirement expense)
  • Which reduces net income
  • But increases retirement assets

Is this the right approach for Beancount modeling?

And thank you tax_tina, finance_fred, and accountant_alice for highlighting this strategy. I had no idea Solo 401k participants could do this too!


Bob Martinez
Martinez Bookkeeping Services, Austin, TX

Great discussion, everyone. I’ve been using the mega backdoor Roth strategy since 2022, and I want to share some hard-earned lessons—including mistakes I made that you can avoid.

My Biggest Mistakes

Mistake #1: Delayed conversions

In my first year (2022), I didn’t realize my plan required manual conversions. I contributed $35K in after-tax money across the year but only converted twice—in June and December. By waiting, my after-tax balance grew in the market.

Result? I had $800 in taxable earnings when I finally converted. Not huge, but completely avoidable. At my 32% marginal rate, that was $256 in unnecessary taxes.

Lesson: Convert immediately, ideally within 24-48 hours of each contribution. Set calendar reminders if your plan doesn’t auto-convert.

Mistake #2: Poor basis tracking

When I rolled over part of my 401k to an IRA in 2023, I couldn’t easily separate the after-tax basis from earnings. My 401k provider’s reports were confusing, and my personal Beancount records weren’t detailed enough.

I ended up paying my CPA $400 to reconstruct the basis from old quarterly statements. Painful and expensive.

Lesson: Track basis meticulously with metadata in Beancount. Every conversion should note the basis amount and any earnings.

The Beancount Workflow That Works

After three years of refinement, here’s my system:

; Bi-weekly paycheck with after-tax contribution
2026-02-28 * "Paycheck - after-tax 401k"
  Income:Salary:Gross                              -5000.00 USD
  Assets:Retirement:401k:AfterTax                   1400.00 USD
  Assets:Checking                                   3600.00 USD
  contribution_date: "2026-02-28"

; Same-day conversion (I do this manually within 24 hours)
2026-03-01 * "Mega backdoor Roth conversion - pay period 2/28"
  Assets:Retirement:401k:AfterTax                  -1400.00 USD
  Assets:Retirement:401k:Roth                       1400.00 USD
  conversion_date: "2026-03-01"
  basis: "1400.00"
  earnings: "0.00"
  days_held: "1"

The metadata is critical:

  • conversion_date: When the conversion happened
  • basis: The amount I already paid taxes on
  • earnings: Growth between contribution and conversion (taxable)
  • days_held: How long I held it before converting (I try to keep this ≤2)

The 20-Year Compounding Miracle

Let me share why I’m so passionate about this strategy. I’m 38 now, planning to retire at 60. If I contribute $38,000/year via mega backdoor for the next 22 years:

At 7% average annual returns:

  • Total contributions: $836,000
  • Account value at 60: $1,820,000

That entire $1.82 million will be 100% tax-free in retirement. No income tax on withdrawals, no RMDs forcing me to take distributions I don’t need, no impact on Social Security taxation or Medicare premiums.

Compare that to a traditional 401k where I’d owe potentially $400K+ in taxes on that same balance (assuming 22% average rate in retirement). The mega backdoor Roth isn’t just about saving taxes—it’s about financial flexibility and peace of mind.

Emotional Benefits (The Underrated Part)

Here’s what nobody talks about: the psychological relief of tax-free money.

Every time I check my Roth balance, I don’t have to mentally discount it by “minus 25% for future taxes.” The number I see is the number I’ll actually have. That mental simplicity is incredibly calming for long-term planning.

When I run retirement projections, I can model Roth withdrawals without worrying about tax brackets, political changes to tax rates, or required minimum distributions. It’s pure certainty in an uncertain world.

Answering bookkeeper_bob’s Question

Bob, regarding employer contributions when you ARE the employer in a Solo 401k:

Yes, treat the employer contribution as a tax-deductible business expense. Here’s the flow:

2026-03-31 * "Solo 401k employer contribution"
  Expenses:Retirement:EmployerContribution       25000.00 USD  ; Deductible
  Assets:Retirement:Solo401k:EmployerMatch       25000.00 USD
  Assets:Business:Checking                      -25000.00 USD

This is correct because:

  1. It reduces your business’s net income (tax deduction)
  2. It’s a legitimate business expense (retirement benefit)
  3. The contribution increases your retirement assets

Your accountant will use this to reduce your Schedule C net profit, lowering your self-employment tax and income tax. It’s one of the best “expenses” you can have because you’re paying yourself.

Question for tax_tina: Pro-Rata Rule Confusion?

I’ve seen some people confuse the mega backdoor Roth (401k-based) with the backdoor Roth IRA (IRA-based). Can you clarify that the pro-rata rule does NOT apply to mega backdoor Roth conversions?

The pro-rata rule affects backdoor Roth IRA conversions when you have existing pre-tax IRA balances. But the mega backdoor Roth happens entirely within the 401k, so existing IRA balances don’t matter. Is that correct?

Final Encouragement

If your employer offers after-tax contributions and Roth conversions (or you have a Solo 401k), use this benefit. It’s legal, it’s powerful, and it’s one of the few remaining “too good to be true” tax strategies that’s actually true.

The Beancount tracking adds some complexity, but it’s manageable—and this community is proof that we can handle sophisticated financial modeling.

Start simple: contribute a small amount after-tax, convert immediately, and build from there. Future you (20-30 years from now, withdrawing tax-free money) will be incredibly grateful.


Michael Chen
San Francisco, CA | Beancount user since 2020