Blog

How Much Do I Need to Save Each Month to Reach a Goal?

Work backwards from any target — $250k, $500k, $1M — to the exact monthly contribution you need, with numbers you can reproduce on our savings goal calculator.

A million dollars sounds like a fantasy until you run it backwards. Instead of asking “what will my savings become?”, flip the question: how much do I need to save each month to get there? That’s a much more useful number, because it’s something you can actually act on.

Here’s the honest, fully checkable math behind saving toward a goal — with every figure you can reproduce on our Savings Goal calculator in under a minute.

The classic: $1,000,000 in 20 years

Let’s take the big one. You want $1,000,000 in 20 years, you already have $10,000 saved, and you assume a steady 7% annual return.

The answer: save about $1,842 per month.

What Amount
Target in 20 years $1,000,000
Current savings $10,000
Required monthly contribution ~$1,842
Total you’d invest ~$452,000
Growth that does the rest ~$548,000

The striking part: you’d put in about $452,000 of your own money, and the market’s compounding contributes roughly $548,000 — more than half the total. Your consistency plus time does the heavy lifting.

Time is the biggest lever you control

Here’s where the math gets genuinely motivating. Keep the same $1,000,000 goal at 7%, no starting savings, and change only the horizon:

  • 20 years: about $1,920/month
  • 30 years: about $820/month

Going from 20 to 30 years cuts the required monthly amount by more than half. That’s the power of time in the market — the single most important variable in any savings plan. Starting earlier isn’t a nice-to-have; it’s the cheapest way to hit the same target.

What the return assumption does

The return you assume changes the answer a lot. Same goal ($1,000,000), same horizon (20 years), no starting savings:

Annual return Required monthly
7% ~$1,920
10% ~$1,317

A more aggressive (but historically plausible for long-run stocks) 10% assumption cuts the requirement by roughly a third. But higher assumed returns come with more risk and volatility — never plan your life around an optimistic return you can’t stomach in a down year.

These anchors aren’t pulled from thin air. Since 1926, the S&P 500 has averaged roughly 10% a year in nominal terms and about 7% after inflation, per long-run market data compiled by NYU Stern’s Aswath Damodaran (Source: NYU Stern historical returns). That’s exactly why 7% (post-inflation) and 10% (nominal) are such common planning assumptions — and why expecting much more than 10% over the long run is optimistic.

Smaller goals, same logic

The tool works for any target, not just seven figures:

  • $250,000 in 10 years with $5,000 saved at 7% → about $1,386/month
  • $500,000 in 15 years with nothing saved at 7% → about $1,577/month

Same engine, any number you type in.

How the reverse math works

Our calculators all share one engine. The forward compound formula is:

FV = P·(1+i)^N + M·((1+i)^N − 1)/i

The savings goal calculator just solves it for M instead of FV:

M = (FV − P·(1+i)^N)·i / ((1+i)^N − 1)

That means the answer is consistent with what our Compound Interest calculator would produce going forward — no “different tools, different numbers” surprises.

The practical takeaway

  • Pick a real target and a real date — then work backwards. A vague “I should save more” has no number attached; a goal does.
  • Time beats intensity. The single best move is to start earlier, because it lowers every monthly number above.
  • Don’t plan on an optimistic return. Use a conservative rate for the number you need to save, and treat a higher return as a pleasant surprise.
  • Automate the monthly amount. Once you know it’s $1,842, make it a standing order. The math only works if the money actually shows up.

Run your own numbers on the Savings Goal calculator — input your target, current savings, return and horizon, and it tells you the exact monthly contribution, with a yearly breakdown you can export.

Run the numbers yourself

All Caspenda calculators are free, instant and transparent.