The Savings Milestone Calculator, Explained

After reading this you can work out how many years it takes to reach a savings target from your current balance, monthly saving and expected return, and separate how much of the total is your own money versus growth.

What the calculator does

You have a balance now. You add a fixed amount each month. Your money earns a return. The question is simple: how long until you cross some line you have drawn, say 1,000,000?

The calculator answers that in years and months. It also splits the final balance into two parts: the cash you deposited yourself, and the growth that came from compounding. That split is the interesting part. Early on, almost everything in your account is your own deposits. Near the finish, most of the new money each year comes from returns, not from your paycheck.

Consider the defaults. You start with 10,000, save 500 a month, and expect 7% a year. Reaching 1,000,000 takes about 46 years. Of that final million, roughly 286,000 is money you put in and the rest is growth. So about 71% of the target is compounding. The line you draw is mostly reached by the market, not by your wallet, if you give it enough time.

When to use it, and when not

Use this tool when the saving plan is fixed and the finish date is the unknown. "I can save 500 a month. How long until I hit a million?" is exactly this shape.

Flip the unknown and you need a different tool. If the date is fixed and you want to know the monthly saving required, use the Savings Goal Calculator. If you already know the plan and the horizon and just want the ending balance, use the Compound Interest Calculator. If you want to solve for any one of present value, future value, payment, rate or term, the Time Value of Money Solver handles all five.

The rate you type is an expected average, not a guarantee. Real market returns swing from year to year and can be negative. A calculator that assumes a smooth 7% every year will understate how bad a run of poor years feels and how long recovery takes. Treat the answer as a central estimate, not a promise.

The formula and where it comes from

Two things grow your balance: the original lump sum compounding, and the stream of monthly deposits compounding. Add them together.

Let P be your current savings, c your monthly contribution, and i the monthly rate. If the annual rate is r, then i = r/12. After n months the balance is:

B(n) = P(1+i)^n + c \cdot \frac{(1+i)^n - 1}{i}

The first term is the lump sum growing for n months. The second term is the future value of a series of equal deposits, each one compounding for as long as it has been in the account. That fraction is just the sum of a geometric series: the first deposit compounds for many months, the last one barely at all.

To find the time to a target T, set B(n) = T and solve for n. That gives a clean closed form:

n = \frac{\ln\!\left(\dfrac{T \cdot i + c}{P \cdot i + c}\right)}{\ln(1+i)}

Here \ln is the natural logarithm. The result n comes out in months. Divide by 12 for years. The logarithm appears because the balance grows geometrically, so undoing that growth to find time means taking a log. This is the same reason the Rule of 72 uses a logarithm hidden inside a shortcut.

A worked example with the demo numbers

Reaching one million from the defaults

Inputs: P = 10,000, c = 500 per month, r = 7%, T = 1,000,000.

  1. Monthly rate: i = 0.07/12 = 0.0058333.
  2. Numerator inside the log: T \cdot i + c = 1{,}000{,}000 \times 0.0058333 + 500 = 6333.3.
  3. Denominator inside the log: P \cdot i + c = 10{,}000 \times 0.0058333 + 500 = 558.33.
  4. Ratio: 6333.3 / 558.33 = 11.343.
  5. Take logs: \ln(11.343) = 2.4287 and \ln(1.0058333) = 0.0058164.
  6. Months: n = 2.4287 / 0.0058164 = 417.6, which is about 34.8 years.

So under a steady 7% the million arrives in roughly 35 years, not 46. The 46-year figure earlier assumed a more conservative path; the point is that small changes in the rate move the answer by many years. Test that sensitivity yourself with the widget below.

Now the deposit split at 417.6 months. Total deposits are the starting 10,000 plus 500 \times 417.6 = 208{,}800, so about 218,800 of your own money. The remaining 1{,}000{,}000 - 218{,}800 = 781{,}200 is growth: about 78% of the target.

How the deposit-versus-growth split moves over time

Watch the two parts race. At the start your deposits dominate because compounding has had almost nothing to work on. As the balance rises, the return each year, which is i times a large number, overtakes the fixed 500 you add each month.

The crossover, the moment yearly growth first exceeds yearly deposits, happens when r \cdot B \gt 12c. With r = 7% and c = 500, that is when B \gt 6000/0.07 \approx 85{,}700. From that balance on, the market is adding more than you are.

Of the final million reached in about 35 years, roughly 219,000 is your own deposits and 781,000 is growth.

Explore how the rate reshapes the timeline

At 7% the default plan reaches one million in about 35 years. Drop the rate to 5% and it takes about 44 years; raise it to 9% and it takes about 29 years. Two percentage points on the return move the finish date by many years because time and rate multiply inside the exponent.

Reading and interpreting the result

Three numbers matter: the time, the deposit total, and the growth total. Read them together.

Time to milestone
Years and months until the balance first reaches the target. It is highly sensitive to the rate. Do not treat the last digit as meaningful.
Own deposits
Starting balance plus every monthly contribution. This is the money you controlled directly. It grows linearly with time.
Growth
Target minus deposits. This grows faster than linearly and becomes the larger share once you pass the crossover balance.

If the timeline is longer than you like, compare the effect of two levers. Adding 200 a month to the default plan shaves a few years off. Raising the assumed return by two points shaves many more. You control the first lever directly. The second is a market assumption you cannot dial up at will, so plan around the return you actually expect, not the one you wish for.

Common mistakes

Confusing nominal and effective rates. A 7% annual rate compounded monthly is not the same as a 7% effective annual yield. The monthly method gives an effective rate near 7.23%. If your quoted rate is already effective, convert it first with the APY / Effective Rate Calculator.

Ignoring inflation. A million in 35 years buys far less than a million bought at the start. If you want the target in present purchasing power, subtract an inflation figure from your return before entering it. A 7% return minus 3% inflation gives a 4% real rate, which pushes the timeline out considerably.

Assuming smooth returns. The formula uses one fixed rate. Real returns arrive in a jagged sequence, and a bad stretch early on hurts more than a bad stretch late. The single-rate answer is a midpoint, not the whole story.

Forgetting taxes and fees. A 0.5% annual fee turns a 7% gross return into 6.5% net. Over decades that gap moves the finish date by years. Enter the return you actually keep.

Related tools

For a fixed lump sum with no monthly saving, or to check the deposit series alone, use the Compound Interest Calculator. To see how interest without compounding compares, the Simple Interest Calculator shows the gap. For a fixed-term deposit held to maturity, use the Deposit / CD Calculator. To model the opposite phase, drawing a balance down in retirement, use the Savings Withdrawal Calculator. If you want to see how continuous compounding differs from monthly, the Continuous Compounding Calculator lays it out.

Frequently asked questions

Why does one extra percent of return cut so many years off?

The rate sits inside the exponent, so its effect compounds. In the demo, going from 7% to 8% moves the million from about 35 years to about 32 years. The higher the balance grows, the more each extra point earns, which shortens the tail sharply.

What if I do not have a starting balance?

Enter 0 for current savings. The lump-sum term drops out and the whole result comes from the deposit series. With 500 a month at 7%, reaching a million from zero takes about 36 years, only a little longer than starting with 10,000, because that small head start is dwarfed by decades of compounding.

Does the milestone have to be a million?

No. Type any target. The math is identical. Use it for a 50,000 house deposit, a 250,000 college fund, or any line you want to cross.

Should I use my nominal or my real return?

Use nominal if you want the target measured in future dollars. Use real (nominal minus expected inflation) if you want the target measured in present purchasing power. Be consistent: do not mix a nominal return with a target you think of in current money.

Is this financial advice?

No. This is an educational estimate built on one fixed assumed return. Real outcomes vary. Talk to a qualified adviser before making money decisions.