CCalclabhub

Investment

How To Calculate Future Value

Future value of an annuity projects what a stream of equal contributions becomes. Because every deposit compounds for a different length of time, this is the formula retirement plans actually depend on — not the lump-sum one.

Quick Answer

FV = PMT x (((1 + r)^n - 1) / r)

FV
Future value of the whole contribution stream
PMT
Amount contributed each period
r
Interest rate per period as a decimal
n
Total number of contributions

Multiply each contribution PMT by the accumulated-value factor: one plus the rate raised to the number of periods, minus one, all divided by the rate. The first contribution compounds for n periods and the last for one, and the formula accounts for that automatically.

What Is Future Value?

A lump sum grows by compounding once: principal times (1 + r)^n. A contribution stream is harder, because the deposit made this month has twenty-five years to grow while the deposit made in the final month has almost none. Summing those individually would require three hundred separate calculations for a twenty-five-year monthly plan, and that is precisely what this closed-form shortcut avoids.

The formula is the sum of a geometric series in disguise. Each contribution contributes PMT x (1 + r)^k for a different k, and adding all those terms collapses into the compact factor shown above. Understanding that structure is useful because it explains the two behaviours people find surprising: contributions early in the window dominate the result, and extending the horizon helps far more than raising the amount late.

Timing within each period genuinely matters. The standard form assumes end-of-period contributions — an ordinary annuity. If contributions are made at the start of each period instead, each gets one extra period of growth, so the result is multiplied by (1 + r). Over three hundred monthly deposits at 7% a year, that timing difference is worth more than two thousand dollars on a half-million balance. It is the least noticed and easiest-to-capture adjustment in retirement planning.

Rate and period length must be expressed in the same unit, and this is where the formula gets its name of being deceptively simple. A 7% annual return with monthly deposits means r = 0.07 / 12 and n = months, not years. Dividing by twelve in r while leaving n in years produces a number that is wrong by orders of magnitude yet still looks like plausible money.

Two honest limitations shape how the result should be read. First, it assumes contributions are exactly equal and never missed, which real budgets rarely honour. Second, the return rate is assumed constant across every period, while actual returns arrive in sequence and the order they arrive in changes the outcome. Use it to compare plans and build intuition, then stress-test any plan you actually commit to.

Finally, taxes, fees and inflation are absent. An investment fund charging 0.5% a year reduces a 7% gross return to 6.5% net, which over twenty-five years compounds into a visibly smaller balance. Substituting a realistic net-of-fee rate is a one-line change that moves the answer more than most people expect.

Formula

FV = PMT x (((1 + r)^n - 1) / r)

The standard form. Contributions are made at the end of each period, so the final contribution earns no interest at all.

SymbolMeaning
PMTContribution per period
rInterest rate per period
nNumber of contributions

FV(due) = PMT x (((1 + r)^n - 1) / r) x (1 + r)

Every contribution arrives one period earlier and therefore compounds once more. Multiply the ordinary result by (1 + r).

SymbolMeaning
(1 + r)Timing adjustment

How To Calculate Future Value

  1. 1

    Fix the contribution amount and frequency

    Determine PMT and how often it repeats. A monthly plan means monthly periods, so everything downstream must be monthly — including the rate.

  2. 2

    Convert the annual rate to the period rate

    Divide by 12 for monthly contributions, by 4 for quarterly, by 1 for annual. A 7% annual return becomes r = 0.07 / 12 = 0.0058333 monthly.

  3. 3

    Count the total number of contributions

    Multiply periods per year by the number of years: 12 x 25 = 300. This must be expressed in the same unit as the rate, or the result will be wrong by orders of magnitude.

  4. 4

    Evaluate the accumulation factor

    Compute ((1 + r)^n - 1) / r. With r = 0.0058333 and n = 300 the factor is about 810.06, meaning every dollar contributed monthly is worth roughly 810 dollars at the end.

  5. 5

    Multiply by the contribution

    FV = PMT x factor. $500 x 810.0717 = $405,035.85. If contributions begin each period rather than end, multiply once more by (1 + r) to get $407,398.56.

Examples

Example 1: End-of-month deposits — $500 a month for 25 years at 7%

PMT
$500
Annual rate
7%
Compounding
monthly
n
300 months
StepCalculationResult
Monthly rate0.07 ÷ 120.0058333
Number of deposits12 x 25300
Growth term(1 + 0.0058333)^3005.725418
Accumulation factor(5.725418 - 1) ÷ 0.0058333810.0717
Future value$500 x 810.0717$405,035.85

Result: $405,035.85 total (of which $150,000.00 contributed)

Example 2: Start-of-month deposits — same $500 for 25 years at 7%

PMT
$500
Annual rate
7%
Compounding
monthly
n
300 months
Timing
beginning
StepCalculationResult
Ordinary annuity resultprevious example$405,035.85
Timing adjustment1 + 0.00583331.0058333
Future value (due)$405,035.85 x 1.0058333$407,398.56

Result: $407,398.56 total — $2,362.71 more for the same deposits

Calculator

Future value

$405,035.85

Total contributed
$150,000.00
Investment growth
$255,035.85

Values update as you type. This calculator covers the single scenario its formula assumes — see Common Mistakes for what it leaves out.

Prefer a full-width tool? Open the Future Value calculator page.

Common Mistakes

  • Using the annual rate with monthly deposits

    Plugging r = 0.07 with n = 300 treats every month as earning a full years return. Divide the annual rate by twelve whenever contributions are monthly, or count in years with annual contributions.

  • Using the lump-sum formula for a contribution stream

    A = P(1 + r)^n assumes one single deposit growing the whole time. Applied to a plan of three hundred deposits it wildly overstates the result, because most contributions have far less time to compound.

  • Assuming contributions are equal and never missed

    The formula cannot model skipped months, raises or lump sums. Real contribution history is uneven, so treat the result as the ceiling a perfectly disciplined plan would reach rather than a forecast.

  • Ignoring fees by using the gross return

    A fund charging 0.5% a year turns a 7% gross return into 6.5% net. Substituting the net rate changes the twenty-five-year balance by tens of thousands, which makes it one of the highest-leverage corrections available.

  • Treating the nominal result as spendable purchasing power

    No inflation adjustment is applied. A nominal $405,032 in twenty-five years buys substantially less than $405,032 does today, so use a real return — roughly the nominal rate minus expected inflation — when planning what it will support.

FAQ

What is the difference between an ordinary annuity and an annuity due?

An ordinary annuity contributes at the end of each period, while an annuity due contributes at the beginning. Because beginning-of-period money compounds one extra period, an annuity due always produces exactly (1 + r) times the ordinary result.

Why is the future value much larger than the total contributed?

Because of compounding over differing horizons. In the example above $150,000 was contributed over three hundred months and grew to roughly $405,036, so most of the ending balance is accumulated investment return rather than deposits.

How do I handle contributions that change over time?

Split the plan into segments where the amount is constant, compute the future value of each segment, compound each forward to the common end date, then sum them. You can also simply model each deposit individually in a spreadsheet.

Should I use a gross or net rate of return?

Use the net rate you actually keep. Deduct fund fees, platform charges and any tax drag from the expected annual return before applying the formula, because these compound exactly like returns do and materially reduce the ending balance.

What if I already have a starting balance?

Calculate its future value separately with the lump-sum formula A = P(1 + r)^n, compute the contribution stream with this formula, and add the two. They are independent components of the same ending balance.

References

  1. [1]OpenStax, Principles of Finance — Time Value of Money: Annuities, 2024 — https://openstax.org/details/books/principles-finance
  2. [2]U.S. Securities and Exchange Commission, Investor.gov, Compound Interest and Savings Calculator — https://www.investor.gov/financial-tools-calculators/calculators/compound-interest-calculator
  3. [3]Corporate Finance Institute, Annuity Future Value Factor Tables and Definitions — https://corporatefinanceinstitute.com/resources/valuation/annuity/