How much do you need to save each month to hit a savings goal?
Short answer: The Savings Goal Calculator finds the equal month-end deposit that reaches your target by a deadline. It grows your current savings at the annual return divided by 12 per month, then spreads the remaining gap over the months left. Example: $12,000 target, $2,000 saved, 4% return, 24 months gives $394.25 a month; at 0% it is $416.67.
Key facts
- The Savings Goal Calculator returns one main number, Monthly contribution needed, plus the projected value of your current savings on the target date.
- The calculator assumes every deposit lands at the end of a month, so the first deposit earns interest for one month fewer than the term and the last earns none.
- The monthly rate is the Expected annual return (%) divided by 12, a nominal rate rather than an effective annual yield.
- The form starts with a $10,000 target, $1,000 in current savings, a 0% return and 12 months, which gives $750.00 a month.
- Valid inputs are a target of at least 0.01, current savings of 0 or more, a return from 0 to 100, and a whole number of months from 1 to 1,200; anything else shows an error.
- The Currency list (USD, EUR, GBP, CAD, AUD, CHF, RUB) only changes how amounts are formatted, and no exchange rates are applied.
- The calculator shows a contribution of 0 when your current savings already reach the target, and it never shows a negative deposit.
How to use
- Type the full amount you want on the deadline into Savings target.
- Enter only the money already set aside for this goal in Current savings.
- Fill in Expected annual return (%) and Time to goal (months). Use 0 for the return if you want a no-growth baseline, and count years as 12 months each.
- Pick a Currency, click Calculate monthly savings, and read the highlighted Monthly contribution needed.
Formula and rounding
G is the target, B the current savings, a the annual return in percent, and n the number of months. All money is in one currency.
r = a / 1200
g = (1 + r)^n
C = max(0, (G - B * g) * r / (g - 1)) when r > 0
C = max(0, (G - B) / n) when r = 0
B × g is what your current savings grow to by the deadline, and the annuity factor r ÷ (g − 1) turns the leftover gap into level month-end deposits. The calculator keeps full precision and rounds only the display to two decimals, so C × n can differ from the exact total by a few cents.
Worked example
Each row below was produced by running the formula above. The last column is the Projected current balance at target date line from the results panel.
| Target | Current savings | Return | Months | Monthly contribution | Savings at target date |
|---|---|---|---|---|---|
| $10,000 | $1,000 | 0% | 12 | $750.00 | $1,000.00 |
| $12,000 | $2,000 | 0% | 24 | $416.67 | $2,000.00 |
| $12,000 | $2,000 | 4% | 24 | $394.25 | $2,166.29 |
| $30,000 | $5,000 | 5% | 36 | $624.27 | $5,807.36 |
| $10,000 | $9,000 | 6% | 24 | $0.00 | $10,144.44 |
In the 4% row your $2,000 grows by $166.29 and leaves a $9,833.71 gap. The 24 deposits add up to $9,461.98 and earn about $371.73 between them, which closes it.
How much does the deadline change the answer?
A lot, and the return matters more the longer you wait. Take $20,000 from zero at 5%. Over 60 months you deposit $294.09 a month instead of $333.33 at 0%, about 12% less. Over 120 months you deposit $128.80 instead of $166.67, about 23% less.
If the monthly figure feels too high, stretch the deadline first. Doubling the months here cuts the deposit by more than half at 5%, because the early deposits get more time to earn.
When your savings already cover the goal
Say you have $9,000 toward a $10,000 goal due in 24 months. At 6% the $9,000 grows to $10,144.44, so the calculator shows $0.00 and the status line says your savings are projected to meet or exceed the target. At a 0% return the same case needs $41.67 a month.
A zero result does not mean the money is safe to spend elsewhere. It only says the model needs no further deposits under your assumptions.
Common input mistakes
- Entering 0.4 for a 4% annual return. The field wants the annual percentage and divides by 12 itself.
- Typing years into Time to goal (months). Three years is 36.
- Counting your emergency fund as Current savings, which makes the monthly deposit look smaller than it should.
- Using a stock-market-style return for a deadline under two years. Run a 0% scenario next to it and plan for the gap between the two.
What this tool does not do
- The calculator does not adjust the target for inflation or deduct fees or taxes, so enter a lower net return if they apply.
- The calculator does not model deposits at the start of the month, irregular deposits or deposits that grow over time.
- The calculator does not forecast what a real account or investment will earn, and the return you type in is not a promise.
- The calculator does not convert currencies or give financial advice.
Frequently asked questions
How much do I need to save each month to reach a savings goal?
Subtract your current savings from the target and spread the gap over the months you have, then adjust for any return. With a 0% return the formula is (target minus current savings) divided by months, so $10,000 with $1,000 saved over 12 months is $750 a month. The calculator does this and adds the effect of an assumed annual return.
Does the calculator count money I have already saved?
Yes, the Current savings amount is grown at the assumed return until the deadline and subtracted from the target before the monthly deposit is calculated. At a 0% return it is simply subtracted. Enter only money you have set aside for this goal, not your emergency fund.
Does it assume deposits at the start or the end of the month?
It assumes the end of the month. The first deposit therefore earns interest for one month fewer than the full term, and the last deposit earns nothing. Depositing at the start of each month would earn slightly more at a positive rate, so the real required deposit would be a little smaller.
Is the Expected annual return (%) guaranteed?
No, it is an assumption you type in, and the calculator applies it as a constant rate for the whole period. Savings account rates can change and investment values can fall, so for a firm deadline compare your result with a 0% scenario. The field accepts values from 0 to 100.
Why does Monthly contribution needed show 0?
It shows 0 when your current savings, grown at the assumed return, already reach or exceed the target by the deadline. The calculator never displays a negative deposit. For example, $9,000 saved toward $10,000 at 6% over 24 months projects to $10,144.44.
Does the calculator account for inflation, fees or taxes?
No. The target is a fixed nominal amount, and the return you enter is applied as given, with nothing deducted for fees or taxes. If prices may rise before the deadline, raise the target; if fees or taxes apply, enter a lower net return.
Why is my real balance different from the projection?
Real accounts rarely match the model because it assumes equal deposits, a constant rate and month-end timing. Missed deposits, rate changes, fees, taxes and withdrawals all move the balance. Rerun the calculator every few months with your actual balance and the months left.
Does the calculator send my numbers to a server?
No, the calculation runs in your browser, and the calculator code makes no network requests. It is a planning tool, not financial advice.
Related tools
Last reviewed: