Build Your Own Retirement Calculator Spreadsheet Template

This retirement calculator spreadsheet template teaches you to build your own retirement projection by hand. You will copy real formulas into Google Sheets or Excel, cell by cell.

Each formula uses compound growth to project your balance and a safe withdrawal rate to estimate retirement income. Prefer not to build one yourself?

Our free retirement calculator runs the same math instantly.

Tools for this journey

Why build your own spreadsheet

A spreadsheet you build yourself shows every assumption in plain view. You can see exactly how a change in your contribution or return rate moves your final number.

This matters because online calculators often hide their formulas behind a single result box. A spreadsheet you control lets you test your own what-if scenarios for years to come.

You only need two things to start: Google Sheets or Microsoft Excel, and about 15 minutes.

Set up your five input columns

Open a blank sheet and create five column headers in row 1: Year, Starting Balance, Contribution, Growth, and Ending Balance.

In cell B2, type your current retirement savings balance, for example 50000. In cell C2, type the dollar amount you plan to add this year, for example 7000.

Pick a separate cell off to the side, say H1, and label it Annual Return. Enter your assumed yearly growth rate as a decimal, such as 0.07 for 7%. You will reference this one cell in every row, so you can change your assumption once and watch the whole sheet update.

The compound growth formula, cell by cell

In cell D2, type the formula =B2*$H$1. This multiplies your starting balance by your assumed return, giving you that year's growth in dollars.

In cell E2, type =B2+C2+D2. This adds your starting balance, your contribution, and the growth to get your ending balance for the year.

In cell B3, type =E2. This carries last year's ending balance forward as next year's starting balance. Now copy that formula pattern down as many rows as years until retirement.

Add contribution growth and check your total

Real contributions usually rise over time with raises. In column C, you can increase the value slightly each year, for example multiplying the prior year's contribution by 1.03 for a 3% raise.

After you fill in every row through your retirement year, the Ending Balance in your final row is your projected nest egg. This single cell answers 'how much will I have at retirement.'

Double-check the math with the built-in FV function in Google Sheets, which calculates the same growth in one formula: =FV(rate, years, -contribution, -starting_balance).

The safe withdrawal rate formula

Once you have a projected balance, the next question is how much you can safely spend each year in retirement. A commonly cited starting point is the 4% rule, developed by financial planner William Bengen in 1994.

In a new cell, label it Annual Retirement Income and enter the formula =FinalBalance*0.04, replacing FinalBalance with the cell reference of your last row's Ending Balance. This estimates a first-year withdrawal amount you then adjust for inflation in later years.

Bengen's own later research suggests some retirees could safely withdraw a bit more, depending on the mix of stocks and bonds and how long the money needs to last. Treat 4% as a reasonable starting assumption, not a guarantee.

When to use the real calculator instead

A spreadsheet is great for learning the mechanics, but it gets tedious once you want to test Social Security timing, tax brackets, or required minimum distributions.

Our free retirement calculator runs this same compound growth math instantly, plus models withdrawals, inflation, and Social Security together. If you already have a savings target in mind, the retirement savings calculator lets you test that specific number.

Many people use both: the spreadsheet to understand the mechanics, and the calculator to run the full plan.

Frequently asked questions

What formula calculates compound growth in a spreadsheet?

Use =StartingBalance*(1+Rate) for one year of growth, then carry the result forward as next year's starting balance. Google Sheets and Excel also both support the built-in FV function, =FV(rate, nper, pmt, pv), to calculate a future value directly from your inputs.

How do I add my own contributions to the formula?

Add your contribution as a separate line item each year: Ending Balance = Starting Balance + Contribution + Growth. Carry that ending balance forward as next year's starting balance, then repeat the formula down each row until your retirement year.

What is the safe withdrawal rate formula?

Multiply your final projected balance by a withdrawal percentage, commonly 4%, to estimate a sustainable first-year retirement income. The formula is =FinalBalance*0.04. Adjust that dollar amount for inflation in each following year.

Can I build this template in Excel instead of Google Sheets?

Yes. The FV function and basic arithmetic formulas in this guide work the same way in Microsoft Excel and Google Sheets. Column and cell references may shift depending on where you place your inputs, but the formulas themselves do not change.

Should I just use an online retirement calculator instead?

A calculator is faster once you understand the concept, since it runs the same compound growth and withdrawal math automatically. Build the spreadsheet first to learn how the numbers connect, then switch to a full calculator to model taxes, Social Security, and inflation together.

Sources

We prioritize primary sources for rules, formulas, rates, limits, and definitions. See our calculator methodology and editorial policy.