Important: RetireFire provides educational calculators only. Results are not financial, investment, tax, or legal advice. Past market returns do not guarantee future results. Full disclaimer
RetireFire
·11 min read

Semi-retirement math: portfolio + part-time income

Worked Barista FIRE / semi-retirement math: gap formula, SWR tables, Coast comparison, income volatility, and a practical scenario workflow — educational only.

Semi-retirement (Barista FIRE) asks a cash-flow question: if intentional work income covers part of spending, how large a portfolio do you still need? The formula is short. The life design is not. This guide works the math with transparent examples and shows where to stress it.

Core formula

  • Gap spending = max(0, annual expenses − annual work income).
  • Barista / semi-retirement number = gap ÷ withdrawal rate.
  • If work income ≥ expenses, portfolio need for the gap is $0 under this model — you still may want reserves, and the model ignores job risk.
  • Full FIRE number remains expenses ÷ SWR for comparison.

Worked table ($60k spend)

  • Work $0 → gap $60k → 4% = $1.5M · 3.5% ≈ $1.71M · 3% = $2.0M (full FIRE).
  • Work $20k → gap $40k → 4% = $1.0M · 3.5% ≈ $1.14M · 3% ≈ $1.33M.
  • Work $30k → gap $30k → 4% = $750k · 3.5% ≈ $857k · 3% = $1.0M.
  • Work $45k → gap $15k → 4% = $375k · 3.5% ≈ $429k · 3% = $500k.

Every $10k of durable work income at 4% SWR reduces the portfolio target by $250k. That leverage is why Barista is popular — and why fragile income assumptions are dangerous.

Barista vs Coast vs full FI

  • Full FI: portfolio covers spending; work optional.
  • Barista: work covers part of spend now; portfolio covers the rest.
  • Coast: work still covers full lifestyle spend; portfolio is sized so contributions can stop while compounding toward full FI by traditional retirement age.
  • Same person can Coast first (stop maxing retirement savings) then later Barista (cut hours) — different tools for different stages.

Income is not an annuity

  • Hours get cut; gigs dry up; clients churn.
  • Benefits may vanish below hour thresholds (see healthcare cliffs guide).
  • Self-employment taxes and irregular cash flow differ from W-2 part-time.
  • Stress case: re-run with work income −25% and −50%, and with a year of $0 work income (bridge reserve).

Spending often rises with free time

Travel, hobbies, and “I have time now” projects can lift expenses exactly when income falls. Model semi-retirement spend as a separate budget, not last year’s full-time lifestyle with salary deleted.

Practical workflow in RetireFire

  • 1. Set true semi-retirement spending (with healthcare).
  • 2. Enter expected work income in Barista calculator.
  • 3. Toggle SWR 4% / 3.5% / 3%.
  • 4. Pin Scenario A (full-time / full FIRE path) vs B (semi-retirement inputs).
  • 5. Compare Coast if the real question is “stop aggressive saving” not “cut hours.”
  • 6. Keep emergency reserves outside the barista pile.
  • 7. Revisit yearly — income and benefits change.

Example story (synthetic)

Alex spends $70k, holds $900k invested, can earn $28k part-time. Gap $42k → at 4% needs $1.05M (short ~$150k); at 3.5% needs ~$1.2M. Full FIRE at 4% is $1.75M. Coast to 65 may already be green while Barista is not — meaning Alex might reduce retirement contributions but not yet cut to part-time without a larger pile or lower spend. Numbers are illustrations, not advice.

FAQ

  • Does work income get inflated in the model? Simple tools usually treat it as a constant real amount — edit inputs as your plan changes.
  • Should I include employer benefits as income? Better to put full costs in spending and cash pay in income.
  • Is semi-retirement safer than full FIRE? Often lower portfolio risk target, higher job and benefits risk — different risk, not free lunch.

Open the Barista FIRE calculator, read Barista vs Coast and healthcare cliffs posts, and see Methodology for formulas. Educational only — not financial, tax, or career advice.