Dream Come True Calculator

Find out how many months it takes to reach your savings goal, based on your starting balance, monthly contribution, and expected annual interest rate.

Quick Facts

Formula
FV = PV(1+i)^n + PMT x [(1+i)^n - 1] / i
Solved for n, the number of months of saving needed; i is the monthly rate (annual rate / 12).
Model
Ordinary annuity, monthly compounding
Assumes contributions land at the end of each month and interest compounds monthly.

Your Results

Calculated
Time to reach goal
-
Months of saving needed, with years shown
Target date
-
Assuming you start saving today
Total contributions
-
Your own money added, not counting growth
Total interest earned
-
Growth from compounding over the period

Ready

Enter your goal amount, current savings, monthly contribution, and interest rate, then press Calculate.

How the Dream Come True Calculator works

This tool answers one question: if you save a fixed amount every month toward a goal — a down payment, a wedding, a dream vacation, an emergency fund — and that money earns interest along the way, how many months until you get there? It uses the standard future-value annuity formula, the same math behind retirement and college-savings projections, solved for time instead of for the ending balance.

The formula

For a starting balance PV, a fixed monthly contribution PMT, a monthly interest rate i (the annual rate divided by 12), and a goal amount FV, the future value after n months is:

FV = PV(1 + i)n + PMT × [(1 + i)n − 1] / i

Rearranging that equation to solve for the number of months gives:

n = ln[(FV × i + PMT) / (PV × i + PMT)] / ln(1 + i)

The calculator rounds n up to the next whole month, since a goal is only "reached" once a full month of saving has posted. It then recomputes the exact balance at that month to report total contributions and total interest earned. Contributions are assumed to be made at the end of each month (an ordinary annuity), and interest compounds monthly at the rate you enter.

Worked example

Take the defaults: a $50,000 goal, $5,000 already saved, $500 saved every month, at 5% annual interest. The monthly rate is 0.05 / 12 ≈ 0.004167. Plugging into the formula gives n ≈ 73.95, which rounds up to 74 months — about 6 years and 2 months. Over those 74 months you would contribute $37,000 out of your own pocket, and the account would grow to about $50,035, meaning roughly $8,035 comes from compound interest rather than contributions.

What moves the timeline most

  • Monthly contribution: this is usually the biggest lever. Doubling the monthly amount roughly halves the time needed for goals that are mostly funded by contributions rather than existing savings.
  • Interest rate: at 0% the formula reduces to simple division — months = (goal − current savings) / contribution — with no help from growth. Every percentage point of return shortens the timeline, and the effect compounds as the balance grows.
  • Starting balance: a larger head start reduces the number of months needed, but for early-stage goals the effect is smaller than a comparable increase in the monthly contribution, since the starting balance only compounds for the (currently short) time remaining.

What this calculator does not do

It does not account for taxes on investment growth, account fees, irregular or increasing contributions, or a required rate of return that changes over time. It also assumes a constant interest rate for the entire period, which is realistic for a savings account APY but optimistic for volatile investments like stocks. Treat the interest rate as an assumption, not a guarantee, and re-run the numbers if your actual return differs from what you entered.

Frequently Asked Questions

How is the time to reach my dream goal calculated?
The calculator solves the future-value annuity formula for time: FV = PV(1+i)^n + PMT × [(1+i)^n − 1] / i, where PV is your current savings, PMT is your monthly contribution, i is the monthly interest rate (annual rate divided by 12), and FV is your goal amount. Rearranged for n, this gives n = ln[(FV×i + PMT) / (PV×i + PMT)] / ln(1+i), the number of months needed.
What happens if I set the interest rate to 0%?
With no interest the formula reduces to simple division: months = (goal amount − current savings) / monthly contribution. For example, reaching a $50,000 goal from $5,000 with $500 saved per month and 0% interest takes exactly 90 months, since every dollar of progress comes from contributions alone.
Does this assume I save at the start or the end of each month?
This models an ordinary annuity, meaning each monthly contribution is assumed to land at the end of the month and starts earning interest the following month. That is the standard convention used in most savings-goal and loan-amortization formulas, and it is slightly more conservative than assuming deposits at the start of the month.
What if my current savings already cover the goal?
If your current savings are already equal to or greater than the goal amount, the calculator returns 0 months: there is nothing left to save toward that target. Any further contributions would simply build a surplus beyond the original goal.