finance-business · personal-finance · saving-investing

Savings Goal Calculator

Works out what you must put aside each month to reach a savings goal by a deadline, given what you have already saved and the return you expect. It then does the two things a single division cannot: it restates the goal at the deadline when the thing you are saving for gets more expensive, and it runs the whole plan again across a spread of returns, so the answer arrives as a chance of getting there and a range of outcomes rather than as one confident number.

Last updated
Decision Canvas

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

Return Volatility (required)
About this input

How unsure you are about that yearly return, as one standard deviation. It is as much a part of the answer as the return itself, which is why it is asked for rather than assumed: the model runs the plan across eleven returns and reports how often it arrives. Six percent is in the range of a mixed portfolio and fifteen is closer to all equities. Quote it per YEAR; it is scaled to your deadline by the square root of time, because one constant rate over many years is less uncertain than a single year. Zero says the return is settled, and the grid collapses onto your own figure.

Unit fraction Default 0.06 Range 0 to 0.25
Planned Contribution
When omitted Blank
About this input

Optional. What you actually intend to put aside each month, if that is not the figure the plan asks for. Leave it blank and the model runs on what the restated goal needs, so the surplus is exactly nothing by construction. Fill it in and the surplus says how far ahead or behind you land, and the chance beside it moves with you.

Unit $/month Default Not set Range At least 0
Years To Goal (required)
About this input

How long until you need the money. It is the single input the answer is most sensitive to, because growth has longer to work and the monthly figure falls faster than the years rise.

Unit years Default 10 Range 0 to 50
Target Amount (required)
About this input

The sum you want to have on the day. Enter it in today's prices if you are also entering an inflation rate, because the model will restate it for you; enter the future price if you are not.

Unit $ Default 50000 Range At least 0
Annual Return (required)
About this input

What you expect the money to earn each year, after fees and before tax. A cash savings account and a diversified fund are different assumptions and the answer changes by a third between them, so this is a judgment rather than a default.

Unit fraction Default 0.05 Range 0 to 0.25
Already Saved (required)
About this input

What is set aside for this goal today. It keeps growing at the return you expect whether or not you add anything, so it reduces the monthly figure by more than its own size.

Unit $ Default 5000 Range At least 0
Inflation Rate
When omitted Blank
About this input

Optional. How fast the price of the thing you are saving for rises. Leave it blank to treat the goal as a fixed number of dollars. Fill it in and the goal is restated at the deadline, which over ten years at three percent raises the monthly figure by about a third: the commonest way a savings plan arrives on target and still cannot buy the thing.

Unit fraction Default Not set Range 0 to 0.25
Contribution Timing (required)
About this input

Whether the money goes in at the end of each month or at the start. A standing order on payday is a start-of-month contribution and buys one extra month of growth on every payment, which is worth about half a percent of the monthly figure at five percent.

Default End of month Allowed End of month, Start of month

Outputs

Surplus P90
About this output

Where it lands in a lucky tenth. The distance between this and the unlucky tenth is the honest width of the answer, and on a long plan it is usually wider than the goal itself.

Unit $
Table1 Outcomes Column Axis
About this output

The values across the top of the grid: how long you might give yourself, in whole years either side of your deadline and never below one. Read a column to hold the deadline fixed. The middle entry is your own figure.

No unit declared
Surplus P50
About this output

Where it lands in the middle of the weighted outcomes. It sits near the single-point answer rather than on top of it, because compounding is not symmetric in the return.

Unit $
Surplus At Deadline
About this output

The balance less the restated goal. Positive means you arrive ahead, negative means short and by how much. Exactly nothing when you leave the planned contribution blank, because the model is then running on the contribution that lands on the goal. This is the figure the grid below sweeps, so its sign is what the colours mean.

Unit $
Surplus P10
About this output

Where the plan lands in an unlucky tenth of the returns: the shortfall you should be able to absorb, or plan around, rather than the one you expect.

Unit $
Table1 Outcomes Column Input
About this output

Machinery, and NOT an input. The same for the column axis: Excel substitutes into it while filling the grid, and the rest of the time it mirrors Years_To_Goal.

Unit years
Table1 Outcomes Values
About this output

The body of the grid: the surplus at the deadline, recomputed for every combination of the two axes. One hundred and twenty-one cells, each one the whole plan run again on the contribution you are actually making. It is a component of the table rather than a result on its own.

No unit declared
Total Contributed
About this output

The monthly contribution times the number of months. Cash out of your pocket over the plan, not counting what was already saved.

Unit $
Table1 Outcomes Row Input
About this output

Machinery, and NOT an input. Excel substitutes each value from the row axis into this cell while it fills the grid; the rest of the time it mirrors Annual_Return. Change Annual_Return above, never this: the axis is derived from it, so editing the mirror moves the axis while the table walks and the grid comes out meaningless.

Unit fraction
Table1 Outcomes Corner
About this output

Machinery. Excel requires the formula being tabulated to sit in the grid's top-left corner, where it means nothing to a reader, so it is formatted away. It holds Surplus_At_Deadline.

Unit currency
Table1 Outcomes Row Axis
About this output

The values down the left of the grid: the average return you might actually get, spread around the one you expect. Read a row to hold the return fixed and vary the deadline. The middle entry is your own figure.

No unit declared
Contribution Needed
About this output

The level monthly amount that turns what you have into the goal as you stated it, at the return you expect. Zero when what you have already saved grows past the goal on its own.

Unit $/month
Growth Earned
About this output

The balance less everything that went into it. Over a long plan it is often larger than the contributions, which is the argument for starting early stated as a number rather than as advice.

Unit $
Contribution In Plan
About this output

The monthly amount the balance, the surplus and the grid are all computed from: what you entered, or what the restated goal needs if you entered nothing. It is held at this figure across the whole grid on purpose, so the grid asks what happens to YOUR plan rather than recomputing a new plan in every cell.

Unit $/month
Balance At Deadline
About this output

What the plan leaves you with on the day: what you had grown, plus every contribution grown from the month it went in.

Unit $
Contribution For Inflated Target
About this output

The monthly amount that reaches the restated goal rather than the stated one. This is the honest figure when you are saving for a thing rather than for a number of dollars, and it is the one the rest of this page runs on unless you enter your own.

Unit $/month
Growth Share
About this output

Growth as a share of the final balance. It rises steeply with the years and is the clearest single measure of how much of the work the return is doing rather than you.

Unit fraction
Probability Goal Reached
About this output

The share of the returns in the grid, weighted by how likely each one is, in which the plan still arrives at or above the goal by your own deadline. At the contribution a calculator hands you it sits near a half, and that is the finding this tool exists for: the figure everyone quotes is the one that works at the average, and half of all futures are below average. It is a statement about the spread you entered and nothing else.

Unit fraction
Saved Balance At Deadline
About this output

What is already set aside, grown to the deadline on its own with nothing added. The rest of the goal is what the monthly contributions have to cover.

Unit $
Model Status
About this output

Reads OK, or explains why the inputs are not valid or why the answer deserves a second look.

No unit declared
Inflated Target
About this output

The goal compounded to the deadline at the inflation rate you entered. It is the same goal in later money, and it is what the plan actually has to reach. Equal to the goal when no inflation is entered.

Unit $
Inflation Premium
About this output

The gap between the two monthly figures, which is what rising prices add to the plan. Zero when no inflation is entered. It compounds with the years, so it is small over three and substantial over twenty.

Unit $/month
This page is provided by LogicCommons for informational purposes only. Results are model outputs computed from the inputs you supply and are not financial, investment, tax, accounting, or legal advice, and no advisory relationship is created. Verify all inputs and results independently before relying on them in any decision.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.

Methodology

Purpose and model boundary

Use this to find the level monthly amount that turns what you have already set aside into a target sum by a date you choose. It then asks the question a single figure hides: how likely that plan is to arrive, given that the return you enter is an expectation rather than a promise.

This is a savings-plan model, not a forecast of markets. The return and its volatility are inputs because they are yours to assume, and the weighted grid reports how the same plan lands across a range of them rather than predicting which one occurs.

Inputs and units

Input Unit Accepted range What it means
Target Amount $ 0 or more The sum you want to have on the day. Enter it in today's prices if you are also entering an inflation rate, because the model will restate it for you; enter the future price if you are not.
Years To Goal years 0 through 50 How long until you need the money. It is the single input the answer is most sensitive to, because growth has longer to work and the monthly figure falls faster than the years rise.
Already Saved $ 0 or more What is set aside for this goal today. It keeps growing at the return you expect whether or not you add anything, so it reduces the monthly figure by more than its own size.
Annual Return % 0% through 25% What you expect the money to earn each year, after fees and before tax. A cash savings account and a diversified fund are different assumptions and the answer changes by a third between them, so this is a judgment rather than a default.
Contribution Timing Choose from the list Whether the money goes in at the end of each month or at the start. A standing order on payday is a start-of-month contribution and buys one extra month of growth on every payment, which is worth about half a percent of the monthly figure at five percent.
Planned Contribution $/month 0 or more Optional. What you actually intend to put aside each month, if that is not the figure the plan asks for. Leave it blank and the model runs on what the restated goal needs, so the surplus is exactly nothing by construction. Fill it in and the surplus says how far ahead or behind you land, and the chance beside it moves with you.
Inflation Rate % 0% through 25% Optional. How fast the price of the thing you are saving for rises. Leave it blank to treat the goal as a fixed number of dollars. Fill it in and the goal is restated at the deadline, which over ten years at three percent raises the monthly figure by about a third: the commonest way a savings plan arrives on target and still cannot buy the thing.
Return Volatility % 0% through 25% How unsure you are about that yearly return, as one standard deviation. It is as much a part of the answer as the return itself, which is why it is asked for rather than assumed: the model runs the plan across eleven returns and reports how often it arrives. Six percent is in the range of a mixed portfolio and fifteen is closer to all equities. Quote it per YEAR; it is scaled to your deadline by the square root of time, because one constant rate over many years is less uncertain than a single year. Zero says the return is settled, and the grid collapses onto your own figure.

Governing relationships

What is already saved grows on its own to the deadline; the contribution has to close whatever gap remains. Where an inflation rate is supplied the goal is restated in the money of the deadline, and the calculator reports both the monthly amount that reaches the entered goal and the larger one that reaches the restated goal, with the gap between them named as the inflation premium.

The contribution-timing choice moves every deposit to the start or the end of its month, which is worth more over a long run than it looks over one.

Calculation sequence

  1. Restate the goal at the deadline using the inflation rate, where one is supplied. Without one, the restated goal is the goal as entered.
  2. Grow what is already saved to the deadline at the expected return, with nothing added to it.
  3. Solve for the level monthly contribution that closes the remaining gap, twice: once against the goal as entered, and once against the restated goal. The difference between the two is the inflation premium.
  4. Take the contribution the rest of the page runs on: the one you entered, or the restated goal's figure if you entered none.
  5. Grow that plan to the deadline, and split the balance into the money paid in and the growth earned.
  6. Subtract the restated goal from the balance to get the surplus.
  7. Rerun the plan across the grid of returns and deadlines, weight each by how likely it is, and read off the chance of arriving and the P10/P50/P90 band.

Outputs and interpretation

Output Role Unit What it means
Contribution Needed primary $/month The level monthly amount that turns what you have into the goal as you stated it, at the return you expect. Zero when what you have already saved grows past the goal on its own.
Balance At Deadline primary $ What the plan leaves you with on the day: what you had grown, plus every contribution grown from the month it went in.
Probability Goal Reached primary % The share of the returns in the grid, weighted by how likely each one is, in which the plan still arrives at or above the goal by your own deadline. At the contribution a calculator hands you it sits near a half, and that is the finding this tool exists for: the figure everyone quotes is the one that works at the average, and half of all futures are below average. It is a statement about the spread you entered and nothing else.
Surplus P90 detail $ Where it lands in a lucky tenth. The distance between this and the unlucky tenth is the honest width of the answer, and on a long plan it is usually wider than the goal itself.
Surplus P50 detail $ Where it lands in the middle of the weighted outcomes. It sits near the single-point answer rather than on top of it, because compounding is not symmetric in the return.
Surplus At Deadline detail $ The balance less the restated goal. Positive means you arrive ahead, negative means short and by how much. Exactly nothing when you leave the planned contribution blank, because the model is then running on the contribution that lands on the goal. This is the figure the grid below sweeps, so its sign is what the colours mean.
Surplus P10 detail $ Where the plan lands in an unlucky tenth of the returns: the shortfall you should be able to absorb, or plan around, rather than the one you expect.
Total Contributed detail $ The monthly contribution times the number of months. Cash out of your pocket over the plan, not counting what was already saved.
Growth Earned detail $ The balance less everything that went into it. Over a long plan it is often larger than the contributions, which is the argument for starting early stated as a number rather than as advice.
Contribution In Plan detail $/month The monthly amount the balance, the surplus and the grid are all computed from: what you entered, or what the restated goal needs if you entered nothing. It is held at this figure across the whole grid on purpose, so the grid asks what happens to YOUR plan rather than recomputing a new plan in every cell.
Contribution For Inflated Target detail $/month The monthly amount that reaches the restated goal rather than the stated one. This is the honest figure when you are saving for a thing rather than for a number of dollars, and it is the one the rest of this page runs on unless you enter your own.
Growth Share detail % Growth as a share of the final balance. It rises steeply with the years and is the clearest single measure of how much of the work the return is doing rather than you.
Saved Balance At Deadline detail $ What is already set aside, grown to the deadline on its own with nothing added. The rest of the goal is what the monthly contributions have to cover.
Inflated Target detail $ The goal compounded to the deadline at the inflation rate you entered. It is the same goal in later money, and it is what the plan actually has to reach. Equal to the goal when no inflation is entered.
Inflation Premium detail $/month The gap between the two monthly figures, which is what rising prices add to the plan. Zero when no inflation is entered. It compounds with the years, so it is small over three and substantial over twenty.

Model Status reads OK, or explains why the inputs are not valid or why the answer deserves a second look. It is shown alongside the results rather than in place of them.

The calculator also returns a grid that reruns the calculation across two varying assumptions at once. Its axes, corner and body arrive as separate outputs and are the grid's parts rather than results to read on their own; the page assembles them into the table.

Every figure above is returned by the workbook. The page arranges and formats them; it computes none of them.

Validation and status logic

The workbook returns one status alongside the figures. These are the states its delivered test cases exercise, so the list records what it has been observed to return rather than every branch it could take; a figure that moves with the inputs is shown as .

Outcome Returned status
Refuses to answer NOT VALID: the deadline has to be at least a month away
Refuses to answer NOT VALID: the goal has to be above zero
Answers, and flags it CHECK: at the contribution you plan the balance falls short of the inflated goal by … at the deadline
Answers, and flags it CHECK: what is already saved grows past the goal on its own, so the plan needs no contribution
Answers, and flags it CHECK: with the return settled the grid below is one value repeated, so the chance shown is …% or …% by construction rather than by evidence
Answers plainly OK

Assumptions and limitations

  • The return is a constant annual rate you supply, not a forecast and not a sequence of real yearly returns.
  • The weighted grid spreads that rate around your figure to report a range; it is a statement about the spread you entered, not about any market.
  • Contributions are level and monthly. A plan that steps up with income is not modelled.
  • Tax on the growth, account fees and withdrawals along the way are not modelled.
  • Inflation, where supplied, restates the goal at one constant rate.

Restrictions and non-computing states

The declared bounds are enforced before the calculation runs, so a value outside them is refused rather than answered:

  • Target Amount: 0 or more.
  • Years To Goal: 0 through 50.
  • Already Saved: 0 or more.
  • Annual Return: 0% through 25%.
  • Planned Contribution: 0 or more.
  • Inflation Rate: 0% through 25%.
  • Return Volatility: 0% through 25%.

The optional inputs may be left blank. A blank is the empty string rather than a zero, and the calculator reads it as "not supplied" rather than as a value of nothing. The two give different answers.

Errors and warnings

NOT VALID means the inputs do not describe a question this calculator can answer, and the figures beside it should not be relied on. CHECK is not an error: the arithmetic is sound and the figures stand, but something about the combination is worth knowing before the answer is used. It might be an assumption at the edge of its range, a comparison that has collapsed to a single case, or a result whose sign is the opposite of what the page's framing suggests. The status is shown with the results rather than in place of them, so a flagged answer is still a readable one.

References

The compounding of an initial amount with regular contributions follows the standard future-value treatment described by the U.S. Securities and Exchange Commission's Investor.gov compound interest calculator.

For the distinction between a nominal target and one restated for rising prices, see the U.S. Bureau of Labor Statistics on the Consumer Price Index, which is the measure most commonly used to restate a goal in future money.

These sources provide background; they do not supply the calculator's assumptions or certify its result. This calculator is informational and is not financial, investment, or tax advice. Results follow directly from the rates and amounts you enter, which are assumptions rather than forecasts.

Results are informational and not professional advice. See our Terms of Use. Powered by SpreadsheetWeb · About · Privacy · Terms