Not everyone wants to (or can) fully retire early. Enter BaristaFIRE—the strategy of accumulating enough to cover most expenses passively while working part-time for healthcare and spending money.
The name comes from the idea of working as a barista at Starbucks for health insurance, though any part-time job with benefits works.
The BaristaFIRE Math
Traditional FIRE: Portfolio covers 100% of expenses
BaristaFIRE: Portfolio covers 50-80% of expenses, part-time work covers the rest
Example:
- Annual expenses: $50,000
- Part-time income: $15,000/year (plus health insurance)
- Portfolio needs to cover: $35,000
- BaristaFIRE number: $875,000 (at 4% withdrawal)
Compare to full FIRE: $1,250,000
That’s a $375k difference—potentially 5-7 years of accumulation.
Modeling This in Beancount
I track both scenarios to see my options:
; Define scenarios
2026-01-01 custom "fire-model" "full-fire-target" 1800000.00 USD
2026-01-01 custom "fire-model" "barista-target" 1125000.00 USD
2026-01-01 custom "fire-model" "barista-income" 25000.00 USD
My progress query:
SELECT
sum(position) as current,
sum(position) / 1800000 as "full_fire_progress",
sum(position) / 1125000 as "barista_progress"
WHERE account ~ "Assets:Investments"
When BaristaFIRE progress hits 100% but full FIRE is at 62%, I have a choice to make.
The Part-Time Income Question
What part-time work provides:
- Health insurance (huge in the US before Medicare)
- Social connection
- Structure and purpose
- A buffer for sequence-of-returns risk
Good BaristaFIRE jobs:
- Big retailers with PT benefits (Starbucks, Costco, REI)
- Consulting in your previous field (2 days/week)
- Teaching (community college, online)
- Seasonal work (tax prep, tourism)
I track potential part-time income separately:
; Hypothetical barista income for modeling
2026-01-01 custom "barista-scenario" "starbucks-20hrs" 20000.00 USD
2026-01-01 custom "barista-scenario" "consulting-10hrs" 40000.00 USD
My Personal Situation
At my current trajectory:
- Full FIRE: 8 more years (age 45)
- BaristaFIRE: 4 more years (age 41)
That 4-year gap is significant. I’m seriously considering consulting part-time at 41 rather than grinding to 45. The work-life balance shift would be dramatic—from 50+ hours to maybe 15.
Tracking the Decision Point
I’ve built a “decision dashboard” that shows:
- Current portfolio value
- Projected growth at current savings rate
- Year I hit BaristaFIRE threshold
- Year I hit full FIRE threshold
- Gap in years between them
When that gap narrows enough that grinding isn’t worth it, I pull the trigger.
Questions for the Community
Anyone here pursuing BaristaFIRE specifically? How are you modeling the part-time income side in Beancount? And how do you factor in the “value” of health insurance benefits?