Tesserae ← All tools Open Tesserae

Free calculator · no signup · runs in your browser

Savings Goal Calculator

Work backwards from the target: pick a goal, a date, and what you've already saved — this solves the exact monthly amount that gets you there, with compounding doing its share of the work.

$
$
yrs
%

Save per month

$0

 

Goal

$0

You'll contribute

$0

Growth earned

$0

The path to your goal

Your savings Goal

Worth knowing: markets don't return the same amount every year, so leave a buffer — especially for goals under ~5 years, where a safer, lower return is the wiser assumption. And a fixed dollar goal buys a little less each year: a far-off target may need to be bigger than it looks today (inflation).

The question this answers — and why it beats guessing

Most people save what feels comfortable and hope it adds up. Working backwards flips that: name the number, name the date, and let the math tell you the monthly cost. The answer is often surprisingly manageable — because two other workers share the load. What you've already saved compounds toward the date on its own, and every new contribution earns growth from the day it lands.

The formula

Today's savings grow to current × (1+i)^n by the deadline (i = monthly return, n = months). The gap that remains is solved as a level monthly annuity:

monthly = gap × i ÷ ((1+i)^n − 1)

At a 0% return this collapses to gap ÷ months, which is the answer most people compute in their head — the formula's discount below that mental estimate is exactly what compounding contributes.

Time is the cheapest input

Watch what happens when you shorten the horizon: the monthly cost rises much faster than proportionally. A goal that costs $400/month over ten years costs about $1,170/month over four — not $1,000. The four-year plan forfeits most of the growth, so you have to supply it yourself. The corollary is the most useful savings advice there is: start before you feel ready. An underfunded goal started today usually beats a fully-funded one started in two years.

Match the return to the horizon

The return field is a promise you're making to yourself, so make one you can keep. Money needed within ~5 years shouldn't ride the stock market — a bad year at the wrong time turns a plan into a shortfall with no time to recover. Use a high-yield-savings-like 3–4% for near goals and reserve stock-like assumptions (7%+) for horizons long enough to absorb a downturn.

Common questions

Should I save monthly or invest a lump sum when I have one?
Mathematically, money invested sooner earns longer — a windfall put in today beats drip-feeding it in. The monthly figure here is for income you haven't earned yet; when a bonus lands, adding it immediately and letting this calculator re-solve (your "already saved" just went up) shows the new, lower monthly cost.
What if I can't afford the computed amount?
Change one of the other three inputs — that's the honest trade. Push the date out (time is the cheapest lever), lower the target, or accept more investment risk for a longer horizon. Saving something below the computed amount still moves the date closer; it just won't hit the original one.
Where should the money actually live?
Match the account to the horizon: high-yield savings or CDs for under ~3 years, a conservative mix for 3–7, mostly stocks beyond that. And for specific goal types, check whether a tax-advantaged wrapper fits — 529s for education, IRAs for retirement — a tax-advantaged wrapper can add meaningfully to the effective return, if the goal fits its rules.
Is the growth guaranteed?
No — the chart draws a smooth line at your assumed return, and real markets wobble around it. That's fine for planning as long as you leave a buffer and check in yearly. Treat the output as a course heading, not a contract.

Turn the number into a goal you actually track

Tesserae's Goals module watches your real balances against targets like this one — progress bars, milestones, and a celebration when you cross the line. Privacy-first: you enter your own numbers, and we never touch your bank login.