Saving

Savings Goal Planner

Solve a savings target three ways: the deposit it requires, the time your current plan needs, or the balance that plan reaches.

Written by , Editor

Reviewed by Ugo Candido, MBA

Last reviewed

Introduction

A savings target contains four quantities — the goal, what you have, how long you have, and the return you expect. Fix any three and the fourth is determined. This planner lets you choose which one to solve for, so the same target can be approached from whichever direction matches the question you are actually asking.

Solving for the contribution answers "how much should I save each month?" Solving for time answers "when will I get there at my current rate?" Solving for the balance answers "is this plan enough?" All three read the same period-by-period schedule; only the unknown changes, so the three answers are always consistent with one another.

The schedule itself is the source of truth rather than a formula applied afterwards. That matters once a plan is anything other than level: contributions can rise each year, they can land at the start or the end of each period, and the last contribution before the goal is trimmed to the amount actually needed instead of overshooting. A closed form cannot describe any of those, so the calculator does not use one to produce the answer — only to check it.

Savings goal planner

Solves backwards from a target: what to save, or how long to save. Projecting deposits forward is a different question, and a different page.

What do you want to know?
The goal
Saving plan
End: growth is credited, then the deposit lands. Start: the deposit lands first and earns that period's growth too.
Optional. Year one uses the amount above; each subsequent saving year steps up by this much.
Match this to the account you will actually use — short-term goals held in cash earn cash rates. Treated as an effective annual return: the period rate is its exact n-th root, so the contribution frequency never changes the annual return you assumed.
Sensitivity band
Save this much monthly
$608.45

Reaches $50,000 in 5 years from $8,000, at 4.00% a year, with contributions at the end of each period.

Savings goal$50,000
Year one saving$7,301$608.45 × 12 periods
Total contributed$36,50760 contributions
Investment growth$5,49311.0% of the ending balance
Ending balance$49,999.85-$0.15 against target

Solver check. With a level contribution the annuity formula applies, and it gives $608.45 against the solver's $608.45. Re-running the whole schedule at the solved figure lands -$0.15 from the target after 21 bisection steps.

What the projected balance is made of
  • Savings you already have: $8,000 (16.0%)
  • Future contributions: $36,507 (73.0%)
  • Investment growth: $5,493 (11.0%)
Saving at the start of the period versus the end
TimingRequired monthly savingTotal contributedGrowth
End of each period$608.45$36,507$5,493
Start of each period$606.47$36,388$5,612

Depositing at the start of each period buys one extra period of growth every time, so it needs $1.98 less per period and $119 less in total.

Scroll the table sideways on a narrow screen to see every column.

Required monthly saving under different assumptions (return ±2 points, horizon ±2 years)
Horizon ↓ / Return →2% return4% return6% return
3 years$1,120.08$1,074.98$1,031.32
5 years (selected)$653.25$608.45$565.50
7 years$453.32$409.02$366.99

Both levers point the same way: a higher return and a longer horizon each lower the amount you have to put in. The horizon does more of the work over short periods, and the return does more over long ones.

Scroll the table sideways on a narrow screen to see every column.

What moving the goal date costs, for a $50,000 goal
Years to saveRequired monthly savingTotal contributedGrowth does the rest
3$1,074.98$38,699$3,301
5$608.45$36,507$5,493
7$409.02$34,358$7,642
10$260.12$31,214$10,786

Shortening the horizon raises the monthly figure far faster than it lowers the total, because growth has less time to contribute. Nothing here is advice about when to save.

Scroll the table sideways on a narrow screen to see every column.

Year by year
YearStarting balanceContributionsGrowthEnding balanceGap to goal
1$8,000$7,301$453$15,754$34,246
2$15,754$7,301$763$23,819$26,181
3$23,819$7,301$1,086$32,206$17,794
4$32,206$7,301$1,421$40,928$9,072
5$40,928$7,301$1,770$50,000$0

Every headline figure above is a total of these rows. Contributions land at the end of each period, and the goal is tested once both the growth and the contribution for that period have been applied.

Scroll the table sideways on a narrow screen to see every column.

How to read this result

The growth share is the most useful diagnostic here. On a short goal it will be small — the five-year example below is about 11% growth and 89% saving — which is reassuring, because it means the plan does not depend on markets cooperating. Stretch the same goal to ten years and growth carries roughly a fifth of it, and the return assumption starts to matter.

Match the expected return to the account you will actually use. A three-year goal held in cash earns cash rates; entering an equity return produces a deposit that is too small and a plan that can fail at exactly the wrong moment. This is the most common way a savings plan is set up to disappoint.

When the required contribution is uncomfortable, extend the deadline before raising the assumed return. The sensitivity matrix makes the comparison direct: in the worked example, moving from five years to seven cuts the required deposit by about a third, while moving the return from 4% to 6% cuts it by about 7%. Time is the lever that reduces the deposit without adding risk; the return assumption reduces it by adding risk.

In time-to-goal mode, read the final contribution alongside the duration. If it is much smaller than the scheduled amount, you cross the goal early in that period and the plan effectively arrives a fraction of a period sooner than the whole-period count suggests.

  • Required contribution — the periodic saving the target needs, with the closed-form cross-check beside it.
  • Time to goal — how many whole contribution periods the current plan needs, and the final contribution that lands exactly on the target.
  • Projected balance — what the plan is worth on the goal date, with the gap or surplus against the target.
  • Total contributions and investment growth — the split behind that balance, and growth's share of it.
  • Timing, sensitivity and cost-of-delay tables — how the answer moves when the assumptions do.

Formula and methodology

One schedule produces every result on this page. The balance is advanced one contribution period at a time, and each of the three modes is a different question asked of that same schedule: mode 1 searches for the contribution that ends on the target, mode 2 reports the period at which the balance first reaches it, and mode 3 simply runs it and reports where it lands.

The entered return is an effective annual rate, matching the rest of the site. The period rate is i = (1 + r)^(1/n) − 1 for n contributions a year, so switching from monthly to weekly saving changes the number of deposits without secretly changing the return earned. A 4% annual return is 4% a year at every frequency offered.

Contribution timing changes the order of operations inside each period, and nothing else. At end-of-period the balance earns growth first and the contribution is added afterwards, so the first deposit earns nothing in its own period. At start-of-period the contribution is added first and then the whole balance grows, so every deposit earns one extra period of return. In the worked example this is the difference between $608.45 and $606.47 a month.

An annual contribution increase raises the deposit once per year, on the anniversary — every period inside year one uses the base amount, every period inside year two uses base × (1 + g), and so on. The increase applies to the scheduled deposit, so mode 1 solves for the year-one amount and the later years follow from it.

Solving for the contribution uses bisection over that schedule rather than algebra, because the schedule is what the answer has to satisfy. The ending balance rises monotonically with the contribution, which is what makes bisection valid: the upper bound starts at the target divided by the number of periods and is doubled until it clears the target (at most 40 doublings), the bracket is then narrowed until it is under a twentieth of a cent or 200 iterations have run, and the solved figure is fed back through the full schedule so the residual against the target is reported rather than assumed. When the plan is level and end-of-period the ordinary annuity closed form is computed alongside it and both are shown, so a disagreement would be visible rather than silent.

Solving for time has no clean closed form once there is an existing balance, escalation or start-of-period timing, so the schedule is advanced until the closing balance first reaches the target. That period is the answer, counted in whole contribution periods. If the target has not been reached within 100 years the goal is reported as unreachable under those assumptions instead of the search continuing.

Because the goal is usually crossed part-way through a period, the last contribution is reduced to the amount that lands exactly on the target — the partial final contribution. Earlier contributions are never altered. At end-of-period timing that amount is target − balance after growth; at start-of-period it is target ÷ (1 + i) − balance, because the trimmed deposit will itself earn one period of return. This is why the ending balance in time mode is the target exactly and the overshoot is zero.

Period rate from the entered annual return

i = (1 + r)^(1/n) − 1
  • r — the effective annual return you entered; n — contributions per year
  • The same convention used by Quantus investment calculators that do not expose a separate compounding-frequency input

One period of the schedule

end of period: B ← B(1 + i) + PMT start of period: B ← (B + PMT)(1 + i)
  • B — the running balance, starting at your current savings
  • PMT — the scheduled deposit for that period, base × (1 + g)^(whole years elapsed)

Required contribution — the closed-form cross-check

PMT = [ FV − PV(1 + i)^N ] ÷ [ ((1 + i)^N − 1) / i ]
  • FV — the target; PV — current savings; N — number of contributions
  • At i = 0 this reduces to (FV − PV) ÷ N
  • Valid only for a level, end-of-period plan; the solver handles the rest

Partial final contribution at the goal crossing

end of period: PMT_final = FV − B(1 + i) start of period: PMT_final = FV/(1 + i) − B
  • Applied only to the crossing period, and only when it is smaller than the scheduled deposit
  • Reported as unreachable rather than searched past 100 years

The solved contribution is verified in the test suite from three independent directions: an annuity closed form written separately from the engine, a reference schedule loop written separately from the engine, and the site's own future value calculator run forward on the solved figure. All three have to agree on the target to within a rounding tolerance.

This calculator solves for an unknown against a fixed target. If you already know the deposit and only want the ending balance, with escalation and timing options but no goal to hit, the future value of regular payments calculator is the direct tool for that; this one adds the reverse solves and the goal-crossing behaviour on top of the same arithmetic.

Worked example

Target $50,000 in five years, starting from $8,000, at a 4% effective annual return, saving monthly at the end of each period. The monthly rate is (1.04)^(1/12) − 1 = 0.0032737, and there are 60 contributions. The solver returns $608.45 a month; the closed form returns $608.45 as well, so the two agree to the cent. Running that deposit back through the schedule ends at $49,999.85 — fifteen cents short, because the deposit itself is rounded to the cent.

Over the five years that is $36,507 of deposits and $5,492.85 of growth, which is about 11% of the ending balance. On a five-year horizon saving does the work and returns are a modest contributor. Moving the same deposits to the start of each month would cut the required saving to $606.47, a difference of $1.98 a month — small, but free.

Asked the other way round, a fixed $600 a month reaches $50,000 after 61 months — five years and one month. The 61st contribution is not $600 but $397.51, because that is all that is needed to land exactly on $50,000 rather than overshoot it. Asked the third way, that same $600 a month over exactly five years reaches $49,440.64, leaving a $559.36 gap: the plan is 98.9% of the way there, which is what the extra month is buying.

Stretching the goal date changes the picture far more than the return does. At ten years the required deposit falls to $260.12 a month — a 57% reduction — because the deposits have twice as long to compound and there are twice as many of them, and growth's share of the ending balance rises from 11% to about 22%.

How the goal date changes the monthly saving required to reach $50,000
Years to saveAt 2%At 4%At 6%Total deposited at 4%Growth at 4%
3$1,120.08$1,074.98$1,031.32$38,699.28$3,300.54
5$653.25$608.45$565.50$36,507.00$5,492.85
7$453.32$409.02$366.99$34,357.68$7,642.19
10$260.12$31,214.40$10,786.10

From $8,000 already saved, monthly deposits at the end of each period, effective annual returns. Across the three- to seven-year rows, two extra years cuts the deposit by more than four points of return does.

Assumptions and limitations

What this calculator does not do

  • It does not inflate the goal. For a target years away whose real cost rises — education, for example — inflate the target first or use the college tuition planner.
  • It does not model volatility, so it cannot say how likely a plan is to arrive on time. A constant return is a planning convention, not a forecast.
  • It assumes you never miss or pause a contribution; a real gap in the schedule pushes the goal date out further than a proportional reduction would suggest.
  • It does not judge whether the return assumption is appropriate for the account you intend to use, and it does not compare accounts.
  • It does not model employer matching, tax-advantaged limits or withdrawal penalties on the money being saved.

Not investment advice. This is an arithmetic plan built from your assumptions, not investment advice. Returns are not guaranteed, and short-horizon goals in particular should not rely on them.

Related calculators

Further reading

Sources and references

  • Savings Goal Calculator U.S. Securities and Exchange Commission, Office of Investor Education and Advocacy
    The SEC's own goal-solving tool, and an independent check on the required-contribution figure this page solves for.
  • Consumer Price Index U.S. Bureau of Labor Statistics
    The reference for inflating a target yourself. This planner treats the goal as a nominal amount and does not escalate it, which is the first limitation listed above.
  • National Rates and Rate Caps Federal Deposit Insurance Corporation
    Published national deposit rates, the defensible basis for the expected-return input on a short horizon where the money is likely to sit in a deposit account rather than be invested.

The solver relies on no external data — only the target, horizon and return you enter. These references cover where a defensible return or inflation assumption comes from.

Calculator

Future Value Calculator

Project a lump sum and a contribution plan forward, then read the growth, the real value and the return scenarios behind the headline number.

Calculator

College Tuition Planner

Two curves on one timeline: costs inflating and savings compounding, with the gap between them priced.

Embed this calculator on your site

You are welcome to put the Savings Goal Planner on your own site. Paste the snippet below into any page and it loads a self-contained version of this calculator in an iframe — no script, no tracking, and no account required.

The embedded version runs the same calculation modules as this page, resizes down to a 700px-tall frame on narrow screens, and includes an attribution link back here. Please keep that link in place; it is the only thing we ask in return.

<iframe
  src="https://quantus.tools/embed/savings-goal-calculator/"
  width="100%"
  height="700"
  loading="lazy"
  style="border:0;max-width:100%"
  title="Savings Goal Planner by Quantus Tools"
></iframe>
<p>
  Calculator provided by
  <a href="https://quantus.tools/calculators/savings-goal-calculator/">Quantus Tools</a>
</p>
Preview the embed

About the author

This page was written by , editor of Quantus Tools & Intelligence, who is the named author of the calculator documentation and the written analysis published on this site.

It was reviewed before publication by Ugo Candido, MBA, and last verified on . The editorial policy sets out what that review checks and how a correction is made.