I’m planning to retire at 45 (currently 38), and after running the numbers dozens of times, one variable keeps me up at night: healthcare costs. Not my portfolio’s sequence of returns risk, not inflation, not even whether I’ve saved enough—it’s the 20-year gap between retirement and Medicare eligibility at 65.
The 2026 Reality Hit Hard
If you’ve been following FIRE strategies that assumed ACA enhanced subsidies, the December 2025 expiration changed everything. The subsidy cliff is back with a vengeance: if your Modified Adjusted Gross Income (MAGI) exceeds 400% of the Federal Poverty Level—which is just $84,600 for a couple in 2026—you lose your subsidies entirely. Not gradually. Not partially. All of them.
The math is brutal. According to recent analysis, the average 60-year-old couple making $85,000/year (just 402% of FPL) now faces premiums $1,900 higher per month—nearly $23,000 more per year. And that’s for someone 15 years older than me. For early retirees in their 40s and 50s, we’re looking at ACA marketplace premiums of $1,800-$2,400/month, translating to $216,000 to $288,000 total over a 10-year Medicare bridge.
That’s 27-36% of a typical $80,000 annual FIRE withdrawal going to healthcare alone.
The Beancount Modeling Challenge
Here’s where I need the community’s wisdom. I’ve been tracking my finances in Beancount for 3 years, and I’m trying to figure out how to model this healthcare wildcard effectively. The challenge breaks down into several pieces:
1. Current Healthcare Tracking (Easy)
I track Expenses:Healthcare with sub-accounts for premiums, medical, dental, vision, and prescriptions. This is straightforward—I know exactly what I spend today.
2. Future Cost Projections (Harder)
Healthcare inflation runs hotter than CPI—I’ve seen estimates of 6-8% annual increases. How do you project costs 20 years out? Do you use Beancount for this, or export to separate tools?
3. ACA Subsidy Optimization (Complex)
This is the real puzzle. To maximize subsidies, I need to keep MAGI under $84,600—but I also want to do Roth conversions in low-tax years. The optimization problem: Roth conversions increase MAGI, potentially costing me $10,000-$15,000/year in lost subsidies. But Roth withdrawals don’t count toward MAGI. Neither do HSA withdrawals for medical expenses.
The math gets wild: should I convert $20,000 from traditional IRA to Roth (paying 12% tax) if it pushes me over the cliff and costs $15,000 in subsidies? That’s an effective tax rate over 50% on that conversion.
4. Scenario Planning (Essential)
- What if the ACA is repealed? (Back to $2,400/month unsubsidized)
- What if I develop a chronic condition? (+$500-1,000/month)
- What if we move to a state with better Medicaid expansion?
5. Emergency Medical Fund (Uncertain)
Should I maintain a separate medical emergency fund beyond my standard 6-month emergency fund? Some suggest 2× max out-of-pocket, others say that’s paranoid.
What I’m Trying to Build
Ideally, I’d love a Beancount-integrated system that:
- Tracks actual healthcare spending with granular categorization
- Calculates running MAGI throughout the year (including dividends, capital gains, IRA withdrawals)
- Projects year-end MAGI so I can make October adjustments
- Models different withdrawal scenarios (Roth vs Traditional mix)
- Identifies optimal Roth conversion amounts that stay under the 400% FPL threshold
- Compares geographic arbitrage options based on state exchange rates
Is this realistic in Beancount? Or am I better off tracking actuals in Beancount and doing projections in spreadsheets?
The Psychological Factor
Here’s what I’m wrestling with: does having precise data reduce anxiety (because I know the numbers) or increase it (because I’m constantly monitoring every dollar against the subsidy cliff)?
When my spouse asks “can we afford to retire early?”, the honest answer is: “It depends entirely on whether we can keep our MAGI at $83,000 vs $86,000 for the next 20 years.” That’s a margin of error of $3,000/year determining whether healthcare costs us $450/month or $2,100/month.
Questions for the Community
For those who’ve retired early or are planning to:
- How do you track and project healthcare costs in Beancount?
- Do you have a system for MAGI optimization? Plugin? Custom scripts? Export to Excel?
- How do you handle the anxiety of the $1 subsidy cliff? (One unexpected mutual fund distribution could blow everything)
- Geographic arbitrage—has anyone actually moved states primarily for healthcare costs?
- Separate medical emergency fund—yes or no? How much?
- For those already retired under 65: how close were your projections to reality?
I’m hoping this sparks a discussion that helps all of us planning early retirement in the post-enhanced-subsidy era. The FIRE spreadsheets from 3 years ago just don’t work anymore.
What’s your healthcare strategy?