Before You Start
- Basic understanding of Excel or Google Sheets (data entry, formulas, formatting)
- Knowledge of your monthly expenses and savings rate (in EUR)
- Awareness of your country’s income and investment tax rates
- Rough idea of your desired retirement age and annual spending in retirement
Time needed: 45–60 minutes (including setup and testing)
What you'll need: Excel or Google Sheets (free Google account), access to a European broker like Trade Republic, DEGIRO, or Scalable Capital, and internet access for platform research
FIRE (Financial Independence, Retire Early) is a powerful framework for taking control of your financial future. But most online calculators are built for US investors, using dollars, US tax rules, and American investment platforms. If you want a truly personalised plan, you need a FIRE calculator Europe edition—one that accounts for EUR expenses, local inflation, and European tax realities. This tutorial guides you step-by-step to create your own in Excel or Google Sheets, with every formula explained and tested for European context.
Step 1: Gather Your Personal Inputs
What to do: Before opening Excel or Sheets, list the numbers you’ll need:
- Current annual expenses (EUR): Add up all your living costs for a typical year.
- Current savings/investment balance (EUR): What you already have invested toward FIRE.
- Annual savings (EUR): How much you expect to save each year from now until retirement.
- Expected net annual investment return (%): After fees and taxes, realistic for European ETFs or funds.
- Expected annual inflation rate (%): Use ECB targets or your country’s average (e.g., 2-3%).
- Withdrawal rate (%): The percentage of your portfolio you plan to withdraw each year in retirement (typically 3-4% in Europe).
- Years until retirement: Your current age and target FIRE age.
- Country-specific taxes: Your capital gains/dividend tax rate, and whether your country has a wealth tax (see below for resources).
Why it matters: Garbage in, garbage out! Your FIRE number is only as accurate as your inputs. Over- or underestimating expenses, taxes, or returns can skew your plan by years.
What can go wrong: Using gross returns (before taxes/fees), guessing at expenses, or ignoring inflation will give you a false sense of security.
Pro Tip
For realistic European ETF returns, check the annualised 10-year performance of broad funds like iShares Core MSCI World UCITS ETF (EUNL) on justETF. Adjust for your broker’s fees and your local tax rate.
Step 2: Set Up Your Spreadsheet Structure
What to do: Open Excel or Google Sheets. Create a new blank workbook. In the first sheet, set up the following input section (A1:B10):
- A1: “Current Age” B1: [your age]
- A2: “Target FIRE Age” B2: [e.g., 55]
- A3: “Years Until FIRE” B3:
=B2-B1 - A4: “Current Investments (€)” B4: [e.g., 30,000]
- A5: “Annual Savings (€)” B5: [e.g., 12,000]
- A6: “Expected Net Return (%)” B6: [e.g., 5]
- A7: “Annual Inflation (%)” B7: [e.g., 2]
- A8: “Annual Expenses (today, €)” B8: [e.g., 24,000]
- A9: “Withdrawal Rate (%)” B9: [e.g., 3.5]
- A10: “Investment Tax Rate (%)” B10: [e.g., 25]
Why it matters: This structure makes all your variables visible and easy to change, so your calculator remains flexible as your situation evolves.
What can go wrong: Mixing up columns, using percentages as decimals (or vice versa), or not locking cell references in formulas can cause errors later.
Step 3: Calculate Your FIRE Number (Target Portfolio Size)
What to do: You want to know: how much do I need, in EUR, to safely retire? The classic FIRE formula is:
FIRE Number = Required annual expenses / Safe withdrawal rate
But you must:
- Inflate your annual expenses to your FIRE age (to account for rising prices)
- Adjust for your withdrawal rate, which may differ from US norms due to European tax structures
-
Inflate your expenses:
In B11, label as “Future Annual Expenses (€ at FIRE age)”. In C11, enter:
=B8*(1+B7/100)^B3
This grows today’s expenses by your chosen inflation rate over the years until retirement. -
Calculate your FIRE Number:
In B12, label as “FIRE Number (€)”. In C12, enter:
=C11/(B9/100)
This gives the portfolio size needed at retirement to sustain your future lifestyle.
Why it matters: If you skip inflation, you’ll underestimate your needs by 20-50%. If you use a 4% withdrawal rate but your country taxes investment returns at 30%, you could run out of money too soon.
What can go wrong: Not adjusting for inflation (expenses too low), using gross instead of net withdrawal rates, or forgetting to account for taxes.
Pro Tip
To adjust for taxes, reduce your withdrawal rate (e.g., if you want 3.5% net and your tax is 25%, use 3.5% / (1–0.25) ≈ 4.67% as your gross withdrawal rate).
Step 4: Project Your Portfolio Growth (Are You on Track?)
What to do: Now, let’s forecast if your savings and investment plan will reach your FIRE Number. Set up a table to model each year until your target retirement age:
- Set up columns: In columns A–F, label as: Year, Age, Start Balance (€), Savings (€), Growth (€), End Balance (€)
-
Fill in first row (Year 1):
- Year: 1
- Age: =B1+1
- Start Balance: =B4
- Savings: =B5
- Growth: =([Start Balance]+[Savings]) * (B6/100) * (1-B10/100)
- End Balance: =([Start Balance]+[Savings]+[Growth])
Detailed formula for Growth (in row 2):
E2: =(C2+D2)*(B6/100)*(1-B10/100)
End Balance:
F2: =C2+D2+E2
For each subsequent year (row 3, 4, etc.):
- Year: =A2+1
- Age: =B2+1
- Start Balance: =F2
- Savings: =B5
- Growth: same formula
- End Balance: same formula
Repeat until your target FIRE age. In the last year, your End Balance should be close to your calculated FIRE Number (C12). If not, adjust your annual savings, expected return, or target age.
Why it matters: This is where you test if your plan is realistic. Many investors discover they need to save more, invest more aggressively, or work longer based on this projection.
What can go wrong: Not including taxes, compounding errors (e.g., not updating Start Balance each year), or forgetting to drag formulas correctly.
Pro Tip
Automate this projection with Google Sheets’ ARRAYFORMULA to model all years quickly, or use Excel’s Fill Series feature. This allows easy scenario testing (“What if I save €15,000 instead of €12,000?”).
Step 5: Test Withdrawal Strategy and Longevity
What to do: Model your retirement years to ensure your portfolio survives until (and beyond) your life expectancy. Add a second table, starting with your FIRE Number as the initial balance, and project annual withdrawals, inflation, investment growth, and taxes for 30+ years.
- Year
- Age
- Start Balance
- Withdrawal (inflated): =C11*(1+B7/100)^(Year-1)
- Growth: =([Start Balance]-[Withdrawal])*(B6/100)*(1-B10/100)
- End Balance: =[Start Balance]-[Withdrawal]+[Growth]
Continue for 30–40 years. If End Balance hits zero before your planned horizon, your withdrawal rate is too high or your assumptions are too optimistic.
Why it matters: This tests the core risk of FIRE: outliving your money. European retirees face longevity risk, sequence of returns risk, and policy changes (e.g., tax or pension reforms).
What can go wrong: Forgetting to increase withdrawals with inflation (your spending power erodes), or not accounting for higher taxes on retirement withdrawals in some countries.
Pro Tip
For country-specific tax rules on ETFs, see The Complete European ETF Taxation Guide 2026.
Step 6: Save, Share, and Stress-Test Your Calculator
What to do: Save your file with a clear version name (e.g., “FIRE Calculator Europe v1.xlsx”). Share a read-only link with a trusted friend or partner for feedback. Test different scenarios:
- What if inflation is 4%, not 2%?
- What if investment returns drop to 3%?
- How does an extra €5,000/year in savings change your retirement age?
Why it matters: Your plan is only as robust as its weakest assumption. Stress-testing helps you spot vulnerabilities and build a margin of safety.
What can go wrong: Not saving backup copies, mis-sharing personal data, or failing to test adverse scenarios (leading to overconfidence).
Pro Tip
You can make a copy of this sample template in Google Sheets and adapt it to your needs. Always use “File > Make a copy” to avoid overwriting the original.
Common Mistakes
- Ignoring taxes: European investment taxation varies greatly. Always use net returns and check your country’s latest rules.
- Underestimating inflation: Even 1% higher inflation erodes your purchasing power over decades.
- Assuming US withdrawal rates apply in Europe: European investors may need to be more conservative due to higher taxes or less flexible pension systems.
- Not updating your plan annually: Life, markets, and tax laws change. Review your calculator at least once a year.
- Using unrealistic return assumptions: Past performance is not a guarantee. Use conservative, after-tax numbers.
Next Steps
- Open an account with a European broker such as Trade Republic, DEGIRO, or Scalable Capital to start investing in accumulating, UCITS-compliant ETFs.
- Read How to Start a FIRE Journey in Europe: 2026 Blueprint for Beginners for a step-by-step overview of the whole process.
- Stay updated on European financial policy shifts—see ECB Eyes Digital Euro Launch Date: What Retail Investors Need to Know Right Now.
- Commit to updating your FIRE calculator each year, adjusting for changes in expenses, taxes, and returns.
Disclaimer: This article is for educational purposes only and does not constitute financial advice. Always do your own research and consider consulting a qualified financial advisor before making investment decisions.