I quit my full-time tech job eight months ago at 73% financial independence. Not quite fully FI, but close enough to take the leap. Now I work 25 hours a week at REI—good people, decent pay, and most importantly: health insurance for my family.
This is what the FIRE community calls “BaristaFIRE,” and on paper it sounds perfect. Work less, stress less, let your portfolio do most of the heavy lifting while earning just enough to cover the gap.
But tracking this hybrid state in Beancount has broken my brain, and I need help from folks who actually understand accounting.
The Numbers (Because We’re All Nerds Here)
Here’s my situation:
- Annual expenses: $60,000
- Portfolio value: $1,300,000
- Traditional FI calculation: $1,300k ÷ ($60k × 25) = 73% FI
- Part-time income: $18,000/year (after tax)
- Employer health insurance value: ~$14,400/year (family plan I’d otherwise pay out of pocket)
So… am I 73% financially independent? Or am I actually 100% FI for a $42k/year lifestyle (since I only need to withdraw $27,600 from the portfolio)? Or should I count the health insurance benefit as income, making me FI for a $56k lifestyle?
The math gets weird.
The Beancount Tracking Challenges
I’ve been using Beancount for five years to track my path to FIRE. Monthly net worth reports, investment performance, expense categorization—the whole obsessive tracking toolkit. But BaristaFIRE introduces complexity I haven’t figured out:
Challenge 1: What’s My Real Withdrawal Rate?
Traditional FIRE uses the 4% rule: withdraw 4% of your portfolio annually. Simple math.
But what’s my withdrawal rate? I’m pulling $27,600 from investments (2.1% of portfolio), BUT I’m also earning $18k from work and getting $14.4k in health benefits. If I lost the REI job tomorrow, I’d need to withdraw $46,800 (3.6% of portfolio) AND pay for my own insurance, pushing my real need to ~$61k (4.7%).
How do I model this in Beancount? Do I create separate forecasting scenarios? Track a “true withdrawal rate” that includes imputed income?
Challenge 2: Health Insurance as Invisible Income
My employer pays roughly $1,200/month for family health insurance. I pay maybe $150/month in premiums. That $1,050/month employer contribution is real economic value—if I quit, I’d be paying that out of pocket via ACA marketplace or COBRA.
But it doesn’t show up in my Beancount ledger as income. Should it? How do you track non-cash compensation in plain text accounting?
Challenge 3: The 2026 ACA Subsidy Cliff
Here’s the scary part: enhanced ACA subsidies are expiring in 2026. If I lose my employer coverage, I’d hit the marketplace. But there’s a subsidy cliff—if my MAGI exceeds 400% of Federal Poverty Level ($78,880 for a family of three), I lose ALL subsidies.
My part-time income ($18k) + portfolio withdrawals ($27.6k) + dividends (~$8k) = $53.6k MAGI. I’m currently safe. But if I withdrew more during a market downturn, or took on extra freelance work, I could accidentally blow past the cliff and owe thousands more for insurance.
How do people track MAGI thresholds in Beancount? Tag income sources by tax treatment? Build queries that project MAGI scenarios?
Challenge 4: Stress-Testing the Plan
The whole point of FIRE is “financial independence”—the ability to survive without earned income. But I’m not there yet. I’m 73% of the way there, which means I’m dependent on this part-time job.
What if REI cuts hours? What if I get sick and can’t work? What if there’s a recession and part-time jobs dry up while my portfolio drops 30%?
I want to model this in Beancount: create forecasting scenarios for “lose job in Year 2” or “market drops 30% while working” or “health insurance costs jump 10% annually.” But I’m not sure how to structure these scenario analyses in plain text accounting.
What I’m Looking For
I know there are folks here tracking complex situations—rental properties, multiple income streams, semi-retirement. How do you handle this in Beancount?
Specifically:
- FI percentage calculation: Do you calculate FI based on current expenses (73%) or required portfolio withdrawals ($42k lifestyle = 100% FI)?
- Health insurance tracking: Do you impute employer health benefits as income? If so, how?
- Withdrawal rate modeling: How do you track “true” withdrawal rate when mixing portfolio + earned income?
- Scenario planning: Any Beancount plugins or workflows for modeling “what if” scenarios (job loss, market crash, etc.)?
- ACA subsidy tracking: Anyone else tracking MAGI thresholds to avoid subsidy cliffs?
I’ve learned so much from this community over the years. Now I’m in this weird in-between state—not fully FI, not fully working—and I’d love to hear how others are tracking it.
Real numbers appreciated. We’re all here because we like precision and transparency, right?
For those curious about BaristaFIRE logistics: REI has been great. 25 hours/week, flexible schedule, pro deals on gear, health insurance kicks in after 90 days at 20+ hrs/week. The work is physical (retail floor + inventory) but low-stress compared to tech. I’m spending more time with my kids, sleeping better, and actually using the camping gear I’ve been hoarding. The portfolio continues compounding while I live this hybrid life.
Still feels weird to not be “fully” FI though. Working on the mental shift from “I need this job” to “I choose this job… but could walk away if needed.” Beancount tracking helps me see the numbers clearly, even if I haven’t solved all the accounting puzzles yet.