Savings goal calculator
Calculate the monthly contribution needed for a target.
Savings goal calculator
Your result appears here
Adjust the values to see your result automatically.
How to use Savings goal calculator
The Savings goal calculator takes a target balance, current balance, annual interest rate and number of months and returns the monthly contribution needed to reach the target. Interest compounds monthly at the annual rate divided by 12, and contributions are made at the end of each month. Taxes are not included, and the result uses simplified assumptions.
- Adjust the values; an initial result is calculated from the defaults.
- Change the basic settings or open Advanced mode to fine-tune the result.
- Review and copy or download your result. Pause Live results to run manually. Sources or individual settings above 20,000 characters require an explicit run.
What this tool supports
Calculate the monthly contribution needed for a target.
- Target balance
- Range: 0 to no maximum
- Current balance
- Range: 0 to no maximum
- Annual rate (%)
- Range: 0 to 100
- Months
- Range: 1 to 1200
Limits and processing
Use finite numbers, valid dates and the ranges shown by each control. Invalid values produce an error without a downloadable result.
Frequently asked questions
How much do I need to save each month to reach my goal?
With monthly rate r and m months, the calculator solves (target − current × (1 + r)^m) / (((1 + r)^m − 1) / r). At a 0% rate, the remaining amount is divided by the number of months.
What if my current savings already reach the target?
If the current balance, grown by interest over the period, already meets or exceeds the target, the required monthly contribution is shown as 0 rather than a negative number.
Does the savings goal calculator assume deposits at the start or end of the month?
Deposits are assumed at the end of each month, so the first contribution earns no interest in its first month. The annual rate is divided by 12 and is not treated as an effective annual rate.
Where is my input processed?
This operation processes its source in your browser. Copy and download are explicit actions; source input is not saved in an account or history.
What are the input limits?
Use finite numbers, valid dates and the ranges shown by each control. Invalid values produce an error without a downloadable result.