LogoS&P 500 Investment Calculator
  • How it Works
  • Methodology
  • FAQs
  • Blog
Try Calculator

Savings goal calculator

Estimate a monthly contribution for a future nominal target using your own starting balance, time period, and fixed return assumption. Review the applied contribution and yearly balances. The example is illustrative and does not recommend a budget, savings product, or return.

Illustrative example — edit the inputs to explore your own assumptions.

Your inputs

From 0 to 1,000,000,000,000 in the selected display currency.

From 0 to 1,000,000,000,000 at the chosen future date. No automatic inflation adjustment.

An integer from 1 to 50 years. Contributions occur at each month end.

From −10% to 100%, converted to an equivalent monthly rate. An editable fixed scenario, not a recommended return.

Display only; no exchange-rate conversion.

Inputs stay in this page’s memory. They are not saved or added to the URL. Refreshing resets the form.

Calculation results

Applied assumptions for 20 years in USD. The balance, contributions, growth or interest, and any target are nominal amounts. Only the purchasing-power column on the savings growth page is adjusted for inflation.

Starting balance
10000
Future nominal savings target
100000
Period (years)
20
Effective annual return assumption (%)
6
Monthly contribution (rounded up to 0.01)
$149.81
Future nominal savings target
$100,000.00
Final nominal balance
$100,001.00
Total contributed, including starting balance
$45,954.40
Hypothetical growth or loss
$54,046.60

The solved monthly amount is rounded upward to the smallest display currency unit, 0.01. The summary and yearly table use that same contribution, so the projected balance may exceed the target slightly or substantially under extreme assumptions. Other amounts are rounded only for display; real returns are not guaranteed.

Year 0 is the starting balance. Each completed year includes 12 month-end contributions using the rounded-up monthly amount shown above. Growth may be negative. The target is a future nominal amount, with no inflation adjustment.
Completed yearTotal contributed, including starting balanceHypothetical growth or lossFinal nominal balance
0$10,000.00$0.00$10,000.00
1$11,797.72$648.92$12,446.64
2$13,595.44$1,444.63$15,040.07
3$15,393.16$2,395.95$17,789.11
4$17,190.88$3,512.22$20,703.10
5$18,988.60$4,803.32$23,791.92
6$20,786.32$6,279.75$27,066.07
7$22,584.04$7,952.64$30,536.68
8$24,381.76$9,833.75$34,215.51
9$26,179.48$11,935.60$38,115.08
10$27,977.20$14,271.42$42,248.62
11$29,774.92$16,855.26$46,630.18
12$31,572.64$19,701.99$51,274.63
13$33,370.36$22,827.38$56,197.74
14$35,168.08$26,248.16$61,416.24
15$36,965.80$29,982.05$66,947.85
16$38,763.52$34,047.84$72,811.36
17$40,561.24$38,465.44$79,026.68
18$42,358.96$43,255.96$85,614.92
19$44,156.68$48,441.77$92,598.45
20$45,954.40$54,046.60$100,001.00

Results use the stated assumptions and model. They are educational, not financial advice or predictions.

Browse all calculators

How the savings goal model works

Let P be starting balance, T the future nominal target, n = years × 12, and g your effective annual return as a decimal. Monthly rate i = (1 + g)^(1/12) − 1. With a month-end contribution C, future balance is P(1 + i)^n + C × ((1 + i)^n − 1) / i. For nonzero i, solve C = (T − P(1 + i)^n) × i / ((1 + i)^n − 1). At zero return, C = (T − P) / n.

If the starting balance alone grows to at least the target at the chosen end date, C is zero. Otherwise the solved contribution is rounded up to 0.01 and that same amount drives all balances and total contributions. Existing balances grow before each month-end deposit. Total contributed = P + nC; hypothetical growth or loss = final balance − total contributed. This solves a monthly contribution, not a required starting lump sum.

Worked illustration: starting balance 0, future target 12,000, one year, and 0% return gives 1,000 per month, total contributions of 12,000, and no growth. With a target of 100 over 12 months at 0%, the exact monthly amount is 100 / 12; rounding up gives 8.34 and a projected final balance of 100.08. The yearly table uses 8.34, not the unrounded amount.

Educational fixed-return model only, not financial advice or a guarantee of reaching a target. The target is nominal at the future date; inflation is not added automatically. No recommended budget ratios, savings products, return rates, tax-adjusted income, taxes, fees, or market volatility. A starting balance above today’s target can still require contributions if a negative return leaves it below the target at the end.

FAQ

Is this a monthly contribution or a required starting balance?

It is the additional amount deposited at each month end. Your starting balance is a separate input. The result uses an effective annual return converted to an equivalent monthly rate.

What if my starting balance is already enough?

The model checks the starting balance at the future end date under your return assumption. If that balance reaches the target without contributions, the required extra monthly amount is zero. A negative return may change whether it is sufficient.

Why can the projected balance exceed my target?

The monthly contribution is rounded upward to 0.01 and the projection uses that rounded amount throughout. This can exceed the target, particularly with very high returns over long periods. Actual returns may differ; the calculation does not guarantee an outcome.

Related calculators and methods

Explore forward savings growth or a separate S&P 500 scenario. Each tool explains its own return and contribution conventions.

  • Savings and HYSA growth calculator
  • S&P 500 investment calculator
  • S&P 500 calculation methodology
  • Browse all calculators
Logo© 2026 All Rights Reserved.
Support the projectContactMethodologyCookiePrivacyTerms