Growing Annuity Calculator

Calculate annuity value when payments grow at a constant rate each period.

🌱 Growing Annuity Calculator
First Payment ($) $1,000
$
$1$100K
Annual Interest / Discount Rate 8%
%
0.1%25%
Annual Payment Growth Rate 3%
%
0%20%
Number of Years 20 yrs
yrs
150
Result
Total Nominal Payments
Last Payment Amount

🌱 What is a Growing Annuity?

A growing annuity is a series of periodic cash flows that increase at a constant rate each period. Unlike a standard (fixed) annuity where every payment is the same, in a growing annuity the first payment is PMT, the second is PMT × (1+g), the third is PMT × (1+g)², and so on, where g is the constant growth rate. This structure better reflects real-world cash flows that tend to grow over time due to inflation, salary increases, or contractual escalation.

Growing annuities appear in many financial contexts: salary-linked pension contributions that rise with annual pay increases; inflation-adjusted retirement income streams where payouts keep pace with the cost of living; dividend discount models in stock valuation (the Gordon Growth Model is essentially the PV of a growing perpetuity); and lease agreements with annual rent escalation clauses. Understanding the present and future value of growing annuities is essential for accurate financial planning.

The key variables in a growing annuity are the first payment (PMT), the interest or discount rate (r), the payment growth rate (g), and the number of periods (n). The formulas are mathematically elegant but require that r ≠ g. When r equals g, a simpler formula applies. When g exceeds r, the growing annuity is worth more and more over time - this edge case has special implications in perpetuity valuation and the dividend discount model.

📐 Growing Annuity Formula

PV = [PMT / (r − g)] × [1 − ((1+g)/(1+r))ⁿ]
FV = PMT × [(1+r)ⁿ − (1+g)ⁿ] / (r − g)
When r = g: PV = PMT × n / (1+r)
PMT = First period payment
r = Interest / discount rate per period
g = Payment growth rate per period
n = Number of periods

The growing annuity PV formula discounts each growing payment back to today. As g approaches r, the PV grows very large. For FV, the formula computes the accumulated value of all growing payments. Note: if g > r, the FV formula still works but produces a result that reflects faster-growing payments than the discount rate - this is valid and results in a larger FV than a fixed annuity would produce.

📖 How to Use This Calculator

Steps

1
Select Present Value or Future Value - choose based on whether you want today's equivalent lump sum (PV) or the terminal accumulated amount (FV).
2
Enter the first payment - the amount of the payment in period 1, before any growth is applied.
3
Enter interest rate and growth rate - the annual discount/investment rate and the rate at which payments grow each period. Growth rate of 0% gives a standard fixed annuity.
4
Click Calculate to see the PV or FV, total nominal payments, and the last (largest) payment amount.

💡 Example Calculations

Example 1 - Present Value of Salary-Linked Pension

First Payment = $5,000/yr | Rate = 8% | Growth = 3% | 20 years

1
PV = [$5,000 / (0.08 − 0.03)] × [1 − (1.03/1.08)²⁰]
2
= $100,000 × [1 − (0.9537)²⁰] = $100,000 × [1 − 0.3769] = $62,310
Last payment = $5,000 × (1.03)¹⁹ = $8,754
Try this example →

Example 2 - Future Value of Growing Monthly Contributions

First Payment = $500 | Rate = 7% | Growth = 5% | 15 years

1
FV = $500 × [(1.07)¹⁵ − (1.05)¹⁵] / (0.07 − 0.05)
= $500 × [2.759 − 2.079] / 0.02 = $500 × 34.0 = $17,000
Try this example →

❓ Frequently Asked Questions

What is a growing annuity?+
A growing annuity is a series of periodic payments that increase at a constant rate each period. The first payment is PMT, the second is PMT × (1+g), and so on. Growing annuities model salary-linked pension contributions, inflation-adjusted retirement income, and lease payments with escalation clauses.
What is a growing annuity used for in real life?+
Growing annuities model salary-linked savings, where contributions increase each year with a raise. If you earn Rs 60,000/month and save 10%, your savings grow as your salary grows. The growing annuity formula captures this escalation effect on your final corpus.
What is the difference between a growing annuity and a growing perpetuity?+
A growing annuity has a fixed number of payments; a growing perpetuity continues forever. For a perpetuity, PV = PMT / (r - g). A growing annuity uses a finite-period formula. Growing annuities are used for finite savings horizons like 20-30 year careers.
When does the growing annuity formula break down?+
The standard formula requires r not equal g. When r = g, PV = n x PMT / (1 + r). If the growth rate exceeds the discount rate, present value increases with time, which can be economically unrealistic for long horizons.
How does a 5% salary growth rate affect a 30-year savings corpus?+
Substantially. Saving Rs 5,000/month starting at age 25 with 0% growth at 8% yields Rs 9.1 lakh by 55. With 5% annual payment growth, the final corpus rises to Rs 28+ lakh. The growth effect compounds twice - on both contribution size and investment returns.
What is the growing annuity formula?+
PV = [PMT / (r − g)] × [1 − ((1+g)/(1+r))^n]. FV = PMT × [(1+r)^n − (1+g)^n] / (r − g). When r = g, use PV = PMT × n / (1+r). PMT is the first payment, r is the interest rate, g is the growth rate, and n is the number of periods.
When does a growing annuity model apply?+
Growing annuities model: salary-indexed pension contributions that increase with annual raises; inflation-adjusted pension income; lease payments with annual escalation clauses; dividend streams from companies with consistent dividend growth (Gordon Growth Model); and growing SIP contributions where you increase the investment amount each year.
How does growth rate affect the present value?+
A higher growth rate increases the PV of a growing annuity because future payments are larger. However, as g approaches r, the PV grows very large (approaching infinity for a perpetuity when g = r). When g > r, the standard formula gives a negative denominator - this produces a valid result but represents an annuity that grows faster than the discount rate.
What is a growing annuity and how does it differ from a regular annuity?+
A growing annuity is a series of payments that increase at a constant rate each period. A regular annuity has fixed equal payments. Growing annuities model salary-linked pension income or inflation-adjusted withdrawals. The formula is: PV = PMT / (r - g) x [1 - ((1+g)/(1+r))^n].
What happens if the growth rate equals the discount rate?+
If g equals r, the standard formula produces a division by zero. In this special case, PV = PMT x n / (1+r) and FV = PMT x n x (1+r)^(n-1). This calculator handles this edge case automatically without errors.
How do I use a growing annuity to model inflation-adjusted retirement withdrawals?+
Set the growth rate equal to expected inflation (e.g., 3%). Enter your first-year withdrawal as PMT and your portfolio return as the discount rate. The present value shows the portfolio size needed to sustain inflation-adjusted withdrawals throughout retirement.
What is a realistic growth rate for growing annuity calculations?+
For retirement income planning, use the expected inflation rate (2-3% in the US). For salary-linked pensions, use expected annual raises (2-4%). The growth rate must always be less than the discount rate; otherwise the annuity would have infinite present value.