Compound Interest Calculator
Project how a starting balance plus monthly contributions compounds into a future value, year by year.
Growth Projection
Live tooltotal growth $43,669.42
| Year | Starting balance | Contributions | Growth | End balance |
|---|---|---|---|---|
| 1 | $10,000.00 | $6,000.00 | $1,054.96 | $17,054.96 |
| 2 | $17,054.96 | $6,000.00 | $1,640.52 | $24,695.47 |
| 3 | $24,695.47 | $6,000.00 | $2,274.68 | $32,970.15 |
| 4 | $32,970.15 | $6,000.00 | $2,961.47 | $41,931.62 |
| 5 | $41,931.62 | $6,000.00 | $3,705.27 | $51,636.89 |
| 6 | $51,636.89 | $6,000.00 | $4,510.80 | $62,147.68 |
| 7 | $62,147.68 | $6,000.00 | $5,383.19 | $73,530.87 |
| 8 | $73,530.87 | $6,000.00 | $6,327.99 | $85,858.86 |
| 9 | $85,858.86 | $6,000.00 | $7,351.21 | $99,210.07 |
| 10 | $99,210.07 | $6,000.00 | $8,459.35 | $113,669.42 |
Model notes: contributions are monthly; your nominal rate is converted to the equivalent monthly rate with the same effective annual yield, so deposits earn growth between compounding dates — results can differ slightly from calculators that credit interest only on each compounding date. Balances are computed at full precision; only displayed values are rounded.
How it works
You start with a balance, add money every month, and let growth compound. This calculator projects that forward: the starting balance grows every month, and each monthly contribution starts growing from the month it lands. By default, contributions land at the endof each month — an “ordinary annuity”, the conservative, standard convention. Switch to beginning-of-month (an “annuity due”) and every deposit gets one extra month of compounding. Unlike most calculators, we state that convention instead of hiding it.
The growth rate you enter is an annual nominal rate (APR-style) at your chosen compounding frequency — not an effective annual yield. Because contributions are always monthly, the engine converts that nominal rate into the single equivalent monthly rate that produces the identical effective annual yield, so contributions and compounding live on one timeline. Under this model, deposits earn growth every month even when compounding is quarterly or annual — results will differ slightly from calculators that credit interest only at each compounding event (there, a mid-year deposit earns nothing until the credit date; here it earns the equivalent monthly rate immediately). Daily compounding uses a fixed 365-day year, ignoring leap years; the effect is a fraction of a basis point.
The optional annual contribution increase raises your monthly contribution once per year — modeling contributions that grow with your income. The year-by-year table splits each year into contributions and growth, in plain language, and its final row always equals the headline future value because both come from the same calculation.
The formula
Symbols: P = starting balance, C = monthly contribution, Y = years, r= growth rate ÷ 100, m = compounding periods per year, g = contribution increase ÷ 100, n = 12 × Y months, i = equivalent monthly rate.
i = (1 + r ÷ m)m/12− 1 (when compounding is monthly this is exactly r ÷ 12)
futureValue = P × (1 + i)n + C × [((1 + i)n− 1) ÷ i]
In words: the principal grows by the monthly rate for every month, and the stream of end-of-month contributions grows by the standard future-value-of-an-ordinary-annuity factor — each deposit compounds only from the month after it lands. For beginning-of-month contributions, the contribution term is multiplied by one extra factor of (1 + i). When you set an annual contribution increase, the engine runs the same math year by year: each year’s ending balance compounds for 12 months and that year’s (raised) monthly contributions accumulate under the one-year annuity factor — this yearly recursion also generates the table, and with no increase it reproduces the closed-form formula exactly. When the rate is 0%, money simply accumulates without growth (the engine never divides by zero). Total contributed = P plus every dollar deposited; total growth = future value − total contributed. All intermediate balances are kept at full floating-point precision; only displayed values are rounded to cents.
Worked example
$10,000 starting balance, $500/month, 8% annual growth, 10 years, monthly compounding, no contribution increase, end-of-month contributions:
- Decimal rate: r = 8 ÷ 100 = 0.08. Monthly compounding, so i = 0.08 ÷ 12 = 0.0066667.
- Months: n = 12 × 10 = 120.
- Growth factor: (1 + 0.08/12)120 = 2.2196402.
- Principal part: $10,000 × 2.2196402 = $22,196.40.
- Annuity factor: (2.2196402 − 1) ÷ (0.08/12) = 182.94603.
- Contribution part: $500 × 182.94603 = $91,473.02.
- Future value = $22,196.40 + $91,473.02 = $113,669.42.
- Total contributed = $10,000 + ($500 × 120) = $70,000.00.
- Total growth = $113,669.42 − $70,000.00 = $43,669.42.
Timing check: switching to beginning-of-month contributions multiplies the contribution part by (1 + 0.08/12): $91,473.02 × 1.0066667 = $92,082.84, so the future value becomes $114,279.24 — $609.82 more from one extra month of compounding per deposit.
FAQ
Are contributions counted at the start or end of each month?
By default at the end of each month — an "ordinary annuity", the conservative standard. Switching to beginning-of-month (an "annuity due") gives every contribution one extra month of growth.
What growth rate should I use?
That depends on your assumptions. As a historical reference point, broad US stock indexes have averaged roughly 7–10% per year over long periods before inflation — but past returns don't guarantee future results, so many planners test a range of rates.
Does this account for taxes, fees, or inflation?
No. Results are gross, nominal projections. Taxes, fund fees, and inflation all reduce real-world outcomes, and US tax treatment varies by account type (as of 2026).
What does compounding frequency change?
How often growth is credited. At the same nominal rate, more frequent compounding yields slightly more per year — for example, 8% compounded monthly works out to an effective 8.30% annually. This calculator converts your chosen frequency into an equivalent monthly rate so monthly contributions grow smoothly between compounding dates, which can differ slightly from calculators that credit interest only on each compounding date.
What is the annual contribution increase?
It raises your monthly contribution once per year by the percentage you set — modeling contributions that grow with your income, like $500/month this year becoming $525/month next year at a 5% increase.
Is this how compound interest works in a brokerage account?
The math is identical, but markets don't deliver a smooth constant rate — real returns arrive unevenly and can be negative for years. Treat the output as an educational scenario, not a forecast.
Continue your analysis
Educational tool — not investment, tax, or financial advice. Results are hypothetical illustrations assuming a constant rate of return, which no market investment provides; they are not projections of any specific account or security and not a quoted APY. Calculations exclude taxes, advisory/fund fees, and inflation. US/USD conventions. Do your own research or consult a licensed professional before making investment decisions.