How the million-dollar date is calculated
The calculator grows your balance one month at a time. Each month it adds your contribution, then applies one-twelfth of your assumed annual return to the whole balance. It keeps stepping forward until the total crosses $1,000,000 — and the month it crosses is your date.
In closed form, a fixed monthly contribution compounds like this:
where P is your starting balance, C is the monthly contribution, r is the monthly return (annual ÷ 12), and n is the number of months. We solve for the smallest n where FV reaches one million, then add it to your current age. The yearly-raise dial bumps C up once every twelve months, which is why turning it even to 3% pulls the date in noticeably.
Why the return rate is a dial, not a promise
Most calculators hide their assumptions. This one puts the return rate front and centre because it is the single biggest lever — and the one nobody can guarantee. A long-run diversified stock portfolio has historically returned somewhere around 7% a year after inflation, but any given decade can land far above or below that. Move the dial to see how sensitive your date is: that spread is the risk.
Three ways to pull the date closer
1. Save more, earlier
Because compounding rewards time, a dollar saved in your twenties does far more work than one saved in your forties. Raising the monthly amount moves the date more than most people expect.
2. Grow contributions as you earn more
Flat saving assumes your income never rises. The raise dial models saving a little more each year — often the most realistic and most powerful change.
3. Mind the fees and the rate
A percentage point of return, held over decades, is worth years on the calendar. Low-cost, broadly diversified holdings keep more of the return working for you.
Questions people ask
Does it account for inflation?
The default 7% is a rough after-inflation figure, so the million is closer to "a million in today's money." Bump the rate toward 10% if you'd rather think in future, not-yet-inflated dollars.
Is my data stored anywhere?
No. Every calculation runs inside your browser. There is no account, no tracking of your numbers, and nothing sent to a server.
What if it says I never get there?
If your contribution and return are both very low, a million can sit beyond a normal lifetime. Nudge any dial upward and the date reappears — it's a live model, not a verdict.