Compound Growth Calculator

Model long-term savings growth with growing contributions and inflation-adjusted returns

About this calculator

Enter an initial balance, a contribution amount at your preferred frequency, and a growth rate for both your contributions and your investments. The calculator models how a rising contribution schedule — like saving a fixed percentage of a salary that grows over time — produces a less linear, more compounding curve than flat contributions would suggest. The range band shows outcomes across your expected return variance, and all results include an inflation-adjusted purchasing power equivalent.

Not financial advice. This tool is for informational purposes only and does not constitute financial, tax, or investment advice. Consult a qualified professional before making any financial decisions.

INVESTMENT HORIZON
20 years
1 yr 50 yrs
All projections, totals, and the inflation adjustment update to reflect your selected horizon.
Portfolio Inputs
Starting balance, contribution schedule, return expectations, and inflation assumption
$
Starting value — savings, lump sum, or $0 to model contributions only
%
Expected average annual growth rate
%
Shows an optimistic/pessimistic band around your base return — set to 0 to hide
$
= $6,000/yr · grows 3% annually
%
How much your contributions increase each year — matches salary growth if saving a fixed % of income
%
Used to express your final balance in today's purchasing power
Advanced: Fees & Account Type
Taxable brokerage account — dividends and capital distributions are taxed annually, reducing effective return.
%
Annual fund fee — e.g. 0.03% for a total-market index fund, 0.5–1% for actively managed funds
%
Annual advisor or platform fee — typical range 0.25–1% of assets under management
%
Taxable accounts: estimated drag from annual dividend & capital gains taxes — typically 0.3–0.8% for diversified equity index funds
Annual tax drag reduces your effective return each year.
Withdrawal Phase
When enabled, a second chart appears showing how long your portfolio lasts under your withdrawal scenario. Withdrawals begin at the end of your accumulation period.
FINAL PORTFOLIO VALUE
nominal · 20-year projection
IN TODAY'S DOLLARS
inflation-adjusted purchasing power
TOTAL INVESTED
initial balance + all contributions
TOTAL GAIN (RETURNS)
growth from compound returns only
GROWTH MULTIPLE
final value ÷ total invested
COMPOUNDING LEADS
annual returns exceed contributions
Purchasing Power Adjustment
What your future balance is worth in today's dollars
Nominal final value
The raw dollar amount in your portfolio at year 20
In today's dollars
Equivalent purchasing power in today's terms, at 3% inflation over 20 years
Purchasing power erosion
The nominal–real gap — not money lost, but how much further each future dollar needs to stretch
The nominal–real gap is not a loss. Your portfolio still contains the full nominal amount — inflation adjustment shows how much buying power that balance represents relative to today's prices. A dollar in 20 years buys less than a dollar today; this section makes that concrete.
Portfolio Growth Over Time
Accumulation phase — base projection with return range band versus contributions only
Base uses your expected return rate compounded at your chosen contribution frequency. Optimistic / Pessimistic bands apply ±your variance to the base rate. Contributions only shows what you'd hold at 0% return — the gap above it is pure compound return. Contributions grow annually at your contribution growth rate, producing a non-linear accelerating curve.
YEAR 1 CONTRIBUTIONS
Periodic amount
Annual total
YEAR 20 CONTRIBUTIONS
Periodic amount
Annual total
Growth vs. Yr 1
AT YEAR 20
Total invested
Total gain (returns)
Growth multiple
In today's dollars
Key Concepts & How It Works
The math behind each input, what the charts show, and the assumptions built into this model
How the Calculations Work
Compound Growth Model
The calculator runs a year-by-year simulation. Within each year, contributions are split into the chosen number of periods (e.g., 12 for monthly) and added at the end of each period. The per-period growth rate is derived from the annual return: periodRate = (1 + annualReturn)^(1/periods) − 1. This correctly reflects that more frequent contributions spend more time compounding, producing slightly higher returns than a single annual deposit at the same rate.
Growing Contribution Schedule
In year Y, the annual contribution is: baseAnnualContrib × (1 + contribGrowthRate)^(Y − 1). This models a rising savings rate — for example, someone saving 15% of a salary that grows 4% per year effectively contributes 4% more each year. The result is a non-linear deposit curve that accelerates over time, compounding more capital into the portfolio in later years than a flat contribution schedule would. The side panel's Year 1 vs. Year N comparison makes this growth visible.
Return Rate Variance Band
When variance is set above 0%, the chart adds an optimistic scenario (base + variance) and a pessimistic scenario (base − variance), with the region between them shaded. The band is not a confidence interval or probability range — it is a simple sensitivity test showing how much outcomes diverge if your actual return is consistently higher or lower than expected. Real returns fluctuate year to year; this tool models a constant rate, so the band helps approximate that uncertainty.
Inflation Adjustment (Real vs. Nominal)
Your nominal final balance is divided by (1 + inflationRate)^years to produce the real (inflation-adjusted) value. This answers: "How much could I actually buy with this money in today's terms?" If $500,000 is your nominal balance in 20 years and inflation averaged 3%, the real value is approximately $277,000 — meaning your purchasing power is equivalent to $277,000 today, not $500,000. The nominal amount is real money in your account; the real value is context for what it's worth.
Purchasing Power Erosion
Purchasing power is the real-world quantity of goods and services a sum of money can buy. Inflation reduces this systematically over time — not because money leaves your account, but because prices rise and each dollar stretches less far. At a consistent 3% annual inflation rate, purchasing power is cut roughly in half in about 24 years (the rule of 72: 72 ÷ 3). A $1,000,000 nominal portfolio in 30 years represents approximately $412,000 in today's purchasing power at that same rate. The erosion compounds in reverse, just as investment returns compound forward: each year's price increase applies to an already-elevated price level. A 3% annual rise over 30 years doesn't produce 90% total inflation — it produces 143% (1.03^30 − 1). This is why long-term projections can look large on paper while representing a more modest real improvement in living standards. Importantly, this is not money lost — your portfolio contains the full nominal balance. The erosion figure is a translation: it tells you what that balance is worth in today's terms, so you can set realistic expectations for what financial independence at a given balance actually means in future years.
Compounding Leads Contributions Year
This is the first year in which your portfolio's annual return on its existing balance — calculated as portfolioValue × annualReturnRate — equals or exceeds that year's total contribution. Before this year, deposits are the primary driver of growth. After it, compounding takes over and your money earns more in a year than you add. This crossover, sometimes called the "snowball point," is a key milestone in long-term wealth building and is particularly sensitive to starting early and maintaining a high return rate.
Contributions Only (0% Return) Baseline
The gray dashed line on the chart shows what your portfolio would hold if every contribution was kept in cash with zero return. The gap between this line and the base projection is purely the effect of compounding — no contribution differences, no initial balance differences. This visual gap widens non-linearly over time and is the clearest illustration of why time in the market matters: the same dollar contributed in year 1 compounds for much longer than a dollar contributed in year 20.
Assumptions & Limitations
Constant Annual Return
The model applies a constant return rate every year. Real investment returns are volatile — equities may return 25% one year and −15% the next. A constant rate approximates the long-run average but understates the sequence-of-returns risk: poor returns early in the investment period reduce the base on which future gains compound, which can meaningfully hurt long-term outcomes compared to what a constant-rate model predicts.
Constant Inflation Rate
A single inflation rate is applied uniformly over the full horizon to compute the purchasing power adjustment. In practice, inflation varies year by year. The adjustment shown is an estimate, not a guarantee — actual purchasing power at the end of your horizon depends on realized inflation rates that cannot be predicted with precision.
Fees & Account Type (Advanced)
Fund expense ratios and advisory fees can be entered in the Advanced section — they are subtracted from your annual return before any simulation is run, so their compounding drag is fully captured over your horizon. For taxable brokerage accounts, an annual tax drag field models the return reduction from dividend distributions and capital gains taxes. Tax-deferred (Traditional 401k/IRA) and Roth accounts carry no annual drag; the difference is when taxes are paid — on the way in (Roth) or on the way out (tax-deferred). When all fee fields are set to 0, the projection is a pre-fee, pre-tax upper bound.
Contribution Timing
Contributions are modeled as end-of-period deposits — each amount is added after the growth for that period is applied. Beginning-of-period deposits would produce marginally higher results because contributions earn that period's return. The difference is small across most scenarios but grows with higher return rates and shorter contribution periods (e.g., weekly vs. annual).