Savings Goal Calculator
Pick a target — a home deposit, a retirement number, an emergency fund. This calculator works backwards: it tells you the exact monthly contribution needed to get there.
To reach $1,000,000 in 20 years at a 7% annual return, with $10,000 already invested, you would need to save about $1,842 per month. Your existing $10,000 would grow to roughly $40,387 on its own; the rest comes from monthly contributions and compounding. This calculator works backwards from your target to find the monthly amount required. Adjust the goal, time horizon or return rate to see how each choice changes what you need to save.
Your goal
Calculations run in your browser. Inputs are not stored.
Illustrative assumptions only. Adjust the rate for your own model.
How often interest is credited to your balance — the monthly amount you need to save is unaffected.
Show yearly breakdown
| Year | Contributions | Growth | Balance |
|---|
How this calculation works
The formula
We invert the exact same compound-interest formula we use everywhere else. To hit a target FV in N months with current savings P and monthly contribution M:
i = monthly rate (annual rate ÷ 12, adjusted for compound frequency) · FV = your target · P = current savings.
Assumptions
- Contributions are added at the end of each month (ordinary annuity).
- The annual return is a nominal rate; results are pre-tax and pre-inflation.
- Returns are compounded at the frequency you select (default: monthly).
- The return rate is assumed constant for the whole period — no market volatility is modeled.
- Fees and taxes are not included, so real-world requirements will be higher.
- If your current savings alone compound beyond the target, the required contribution shows $0.
Educational purposes only. Not financial advice. See the full methodology and disclaimer.
