AbraCalc

Savings Goal Timeline Calculator

Find out how many months and years it will take to reach a savings goal given your starting balance, monthly contribution and expected return.

Embed this tool on your site

How to use this tool

  1. Enter the savings goal you are aiming for.
  2. Add how much you have already saved toward it.
  3. Enter the amount you will contribute each month.
  4. Optionally add an expected annual return, or leave it at 0% for a plain savings target.
  5. Read the timeline in months and years.

How long until you reach your savings goal? Enter your target, what you have saved, your monthly contribution and an optional return to see the timeline in months and years.

Formula

With no return (0%), the time to reach the goal is simply the gap divided by your monthly contribution:

Months = (Goal − Amount already saved) ÷ Monthly contribution.

With a positive return r (monthly rate = annual ÷ 12 ÷ 100), the balance compounds, so we solve the future-value equation for the number of months n:

n = ln[(Goal·r + m) ÷ (Current·r + m)] ÷ ln(1 + r), where m is the monthly contribution. Years = Months ÷ 12.

How it works

This calculator answers a single practical question: starting from what you have now and adding a fixed amount each month, how long until you hit your target? When you leave the expected return at zero it is plain arithmetic — the remaining gap divided by your monthly contribution. That is the right setting for a checking or low-yield savings target where growth is negligible.

When you enter a positive return, the math switches to a compound future-value model. Each month your balance earns the monthly rate (annual rate ÷ 12) and then receives your contribution. We invert that growth equation to solve directly for the number of months, so a higher return shortens the timeline because earnings do part of the work. Returns are treated as steady; real markets fluctuate, so for volatile investments the result is an average-case estimate rather than a promise.

The model assumes contributions are made at a regular monthly cadence and that the return compounds monthly. It does not model taxes, fees, inflation or contribution increases over time. If you already have at least the goal amount the answer is zero months. Reviewed by the AbraCalc Budgeting Desk against standard annuity future-value formulas.

Worked example

Goal $10,000, nothing saved yet, $500/month, 0% return

  1. Gap to cover = $10,000 − $0 = $10,000.
  2. With a 0% return, months = $10,000 ÷ $500 = 20.
  3. Years = 20 ÷ 12 = 1.6667.

Months to reach goal: 20 — about 1.6667 years.

Months to save $10,000 from zero (0% return) by monthly amount

Monthly contributionMonthsYears
$100100.08.33
$20050.04.17
$25040.03.33
$40025.02.08
$50020.01.67
$1,00010.00.83

Key terms

Savings goal
The target dollar amount you are working toward, such as an emergency fund, vacation, or purchase.
Monthly contribution
The fixed amount you add to the goal each month; the main lever you control over the timeline.
Annual return
The yearly interest or investment growth rate on your balance; entered as a percent and converted to a monthly rate internally.
Future value
What a series of contributions plus a starting balance grows to after compounding — the basis for solving the timeline.

Frequently asked questions

How is the timeline calculated?
With a 0% return it is the remaining gap divided by your monthly contribution. With a positive return, a compound future-value equation is solved for the number of months, so earnings shorten the timeline.
Should I include an expected return?
For a checking or low-yield account, leave it at 0%. For a high-yield savings account or investments, enter an estimated annual rate to see how compounding speeds up your goal.
What if I have already saved part of the goal?
Enter that in 'Amount already saved'. The calculator only needs to cover the remaining gap, so a head start reduces the number of months required.
Does this account for inflation?
No. The result is in nominal dollars. For long-horizon goals, consider raising your target to keep pace with rising prices, or use a real (after-inflation) return.

References & sources