Understanding the millionaire calculator — concept and principle
This calculator estimates how long it will take to reach a savings target, such as one million, from what you have now and what you add each month. It also shows the monthly amount needed to get there by age 65 and what the target will be worth in today's money.
How it is calculated
- Monthly rate: i = (1 + r)^(1/12) − 1, where r is the expected yearly return.
- Balance after n months with savings P and deposit D at the end of each month: P(1 + i)^n + D[(1 + i)^n − 1] ÷ i.
- Solving for the time to reach target T: n = ln[(T·i + D) ÷ (P·i + D)] ÷ ln(1 + i).
- Monthly amount needed by 65: the same equation solved for D with n = (65 − age) × 12.
- Target in today's money = T ÷ (1 + inflation)^(years to reach it).
The principle
Your balance grows from two sources: returns on what is already invested and new deposits. Both follow the compound-growth formula, and because the time n appears as an exponent, it can be recovered with a logarithm. Early on, deposits drive most of the growth; later, investment returns on the accumulated balance take over. That is why the last part of the journey to a million is usually much faster than the first.
Worked example
Default inputs: target 1,000,000 USD, saved now 50,000 USD, 1,000 USD a month, 6% a year, age 30, inflation 2.5%.
- i = 1.06^(1/12) − 1 ≈ 0.4868% a month.
- n = ln[(1,000,000 × 0.004868 + 1,000) ÷ (50,000 × 0.004868 + 1,000)] ÷ ln(1.004868) ≈ 319.5 months = 26.6 years.
- You reach the target at about age 56.6.
- Total you put in = 50,000 + 1,000 × 319.5 ≈ 370,000 USD; returns supply the rest.
- Target in today's money = 1,000,000 ÷ 1.025^26.6 ≈ 518,133 USD.
- To reach the target exactly at 65 (420 months), you would need only about 448 USD a month.
| Expected return (% a year) | Years to reach the target |
|---|---|
| 1.5 | 50.2 |
| 3 | 38.1 |
| 4.5 | 31.2 |
| 6 | 26.6 |
| 7.5 | 23.3 |
| 9 | 20.9 |
| 12 | 17.3 |
How to read the result
Compare the years needed with your plans. The today's-money figure is a reminder that a future million buys much less than a million today. If the time is too long, the biggest levers are a higher monthly deposit and starting earlier; a higher assumed return helps on paper but is not guaranteed.
Common mistakes
- Assuming a steady return every year; real returns vary and sequences matter.
- Ignoring taxes and fund fees, which lower the net return.
- Forgetting inflation when setting the target.
- Using a nominal return together with a real (inflation-adjusted) target.
Frequently asked questions
How long does it take to become a millionaire saving 1,000 a month?
With 50,000 already saved and a 6% return, about 26.6 years. With nothing saved it takes longer.
Is one million enough to retire?
It depends on your spending, other income and how long retirement lasts. Inflation also reduces its value over time.
What return should I assume?
Use a cautious figure and test several. Past market returns do not guarantee future ones.
Sources: Brealey, Myers & Allen, Principles of Corporate Finance (future value of annuities) · US SEC Investor.gov, Compound Interest Calculator