Financial independence, with clear assumptions
Barista FIRE Calculator
Part-time income can reduce portfolio withdrawals today. Plan for both that income period and the fully portfolio-funded retirement that follows.
Example estimate
- Required portfolio today (finite income period)
- $746,220
- Gap from current assets
- $446,220
- Full target when work income ends
- $1,000,000
- Ongoing-income comparison only
- $500,000
- Present value of bridge withdrawals
- $279,487
- Present value of later full target
- $466,733
At the end of the income period, entered assets project to $43,950 against a full retirement target of $1,000,000. A smooth-return estimate does not measure retirement safety.
| Time | Projected portfolio |
|---|---|
| Year 0 | $300,000 |
| Year 1 | $291,297 |
| Year 2 | $282,256 |
| Year 3 | $272,864 |
| Year 4 | $263,107 |
| Year 5 | $252,971 |
| Year 6 | $242,442 |
| Year 7 | $231,503 |
| Year 8 | $220,140 |
| Year 9 | $208,336 |
| Year 10 | $196,073 |
| Year 11 | $183,334 |
| Year 12 | $170,100 |
| Year 13 | $156,352 |
| Year 14 | $142,071 |
| Year 15 | $127,235 |
| Year 16 | $111,822 |
| Year 17 | $95,811 |
| Year 18 | $79,179 |
| Year 19 | $61,900 |
| Year 20 | $43,950 |
Educational estimate. Taxes, fees, market volatility, account access, and later retirement withdrawals are not simulated.
How this calculator works
Required today = present value of monthly spending gaps + full retirement target discounted to today
Real return = (1 + nominal return) ÷ (1 + inflation) − 1. The effective monthly rate is (1 + real return)1/12 − 1. All spending and income retain today’s purchasing power.
With monthly rate m, N income months, and monthly spending gap G, bridge present value is G × [1 − (1 + m)−N] ÷ m. Add (annual spending ÷ withdrawal rate) × (1 + m)−N. At m = 0 the bridge is G × N. Payments occur at each month’s end.
This is a deterministic illustration. The withdrawal rate sets a target, without simulating later withdrawals or estimating a safe rate. Dollar displays are rounded; calculations retain precision.
Reproduce the default example
$40,000 annual spending, $20,000 take-home work income for 20 years starting now, 7% nominal return, 3% inflation, and a 4% withdrawal assumption. No deposits; withdrawals occur at month-end. These are hypothetical inputs, not a recommended budget or return forecast.
- Monthly spending gap = ($40,000 − $20,000) ÷ 12 = $1,666.666…; full target after income ends = $40,000 ÷ 0.04 = $1,000,000.
- Real annual return = 1.07 ÷ 1.03 − 1 = 3.883495%; effective monthly return = 0.318003%.
- Discounting 240 monthly spending gaps gives $279,487. Discounting the later full target gives $466,733.
- Required today = $746,220 before comparing it with the $300,000 default current balance. Components and totals are rounded independently.
| Nominal / real annual return | Required portfolio today |
|---|---|
| 1% / -1.94% | $1,970,365 |
| 3% / 0.00% | $1,400,000 |
| 7.000000000000001% / 3.88% | $746,220 |
This fixed example stays separate from your live results above. Sensitivity comparisons change one assumption at a time and show model arithmetic, not historical outcomes or the chance of retirement success.
A two-stage Barista FIRE plan
Barista FIRE means using paid work alongside portfolio withdrawals. It does not require a particular job. The important inputs are your usable income, expenses, and how long the work income lasts. This model begins the income period now and makes no additional investment contributions.
During the bridge, the portfolio covers max(annual spending − take-home income, 0) ÷ 12 at each month’s end. When work income ends, the remaining portfolio target is annual spending ÷ withdrawal rate. Income above expenses is not saved in this model.
Why income duration matters
Dividing the current spending gap by a withdrawal rate assumes that the other income continues for the entire withdrawal plan. With $40,000 spending, $20,000 income, and a 4% rate, that simple comparison is $500,000. It does not reserve for losing the $20,000 income later.
The finite bridge calculation includes that later change. With zero real growth and ten income years, the bridge needs $200,000 for withdrawals plus the $1,000,000 full retirement target: $1,200,000 today. This deliberately conservative zero-growth example is easy to reproduce. A positive smooth return reduces the present value; a negative real return increases it.
Reading your projection
The annual table follows your current assets through the work-income period after monthly withdrawals. A balance falling to zero is a shortfall, not a successful retirement. The required portfolio is a model funding amount, while the table describes the assets you actually entered.
Even meeting the model amount does not establish that the plan is safe. Unexpected job loss, irregular hours, healthcare costs, tax changes, and market declines may require a larger reserve or a different spending plan. Compare shorter income periods and lower returns before relying on the result.
Barista FIRE versus Coast FIRE
Coast FIRE leaves the retirement portfolio untouched while other resources cover living costs until retirement. Barista FIRE may draw on the portfolio right away to supplement work income. Those cash flows produce different funding needs; the Coast target is not a substitute for the bridge calculation.
This tool models the bridge and a target at its end. It does not simulate withdrawals throughout the later retirement, optimize taxes, or determine access to restricted retirement accounts. Include any relevant costs in your budget and separately examine account access.
For a worked example and age-by-age savings thresholds, read Coast FIRE meaning and how to calculate your number.
Barista FIRE questions
Comparing tools? Read the FAQs for all five FIRE calculators for help choosing a model and keeping inputs consistent.
Does Barista FIRE have a fixed dollar threshold?
No. Your expenses, usable work income, income duration, and assumptions determine the target. The name describes a funding approach rather than a universal asset amount.
Does a part-time job guarantee health insurance?
No. This calculator assumes no employer benefit. Budget for your actual coverage and costs; eligibility depends on the employer and your situation.
What happens when I enter zero income years?
There is no bridge. The target becomes annual spending divided by the withdrawal rate, regardless of the income field.
Is the ongoing-income comparison the amount I should use?
It is only a comparison for income that continues throughout the spending plan. Use the finite-period result when work income ends; it includes the later full spending target.
Sources, limits, and maintenance
The formulas above are disclosed model arithmetic. Historical withdrawal studies provide context for the initial withdrawal assumption; they do not validate this calculator’s targets, predict future returns, or endorse our work.
- St. Louis Fed: exact real-rate conversion
Purchasing-power conversion, not a return forecast.
- William P. Bengen: Determining Withdrawal Rates Using Historical Data (1994)
Historical withdrawal research; no guarantee for this model.
- Cooley, Hubbard & Walz: Retirement Savings (1998), author-hosted copy
Historical US stocks/corporate bonds, 1926–1995, 15–30-year payouts; excludes taxes and transaction costs.
- US Bureau of Labor Statistics: CPI questions and answers
Population inflation measure; individual spending can differ.
The tool does not calculate taxes, benefits, account restrictions, fees, lifespan, or market risk. Include relevant expenses in your budget. Read the shared methodology and financial disclaimer.
How the arithmetic is checked
Tests compare discounted monthly cash flows with the finite-bridge formula, then check that the required starting balance funds the later target under positive, zero, and negative real returns. No bridge, excess income, and depleted balances are also checked. The repeatable example and sensitivity table are checked against the interactive calculation. These are software and arithmetic checks, separate from financial professional review.
Prepared by Freedom Calcs team. Model version 1.1.0 · Prepared and checked . Send a correction with this page URL, non-sensitive sample inputs, and the result you expected.