Growing Annuity Calculator

Plan smarter with a powerful growing annuity tool featuring precise present value and future value calculations exportable tables and charts intuitive controls support ordinary or due payments handles growth and discount rates guides your workflow step by step and delivers clear results for personal finance investing and classroom learning use cases from beginners upwards

Inputs
Tip: rates are per period. If you have annual rates with monthly payments, convert to per‑month first.
Results
Present Value (PV)
Future Value (FV)
Total of payments
PV of payments
Period Payment Discount factor PV of payment Cumulative PV
Run a calculation to see the schedule…
Formula used

Let P be the first payment at period 1, growth rate g, discount rate r, and number of periods n.

  • Present Value (ordinary):
    PV = (P / (r − g)) × [1 − ((1 + g) / (1 + r))^n]
  • If payments are due (beginning), multiply PV by (1 + r).
  • Future Value at period n (ordinary):
    FV = (P / (r − g)) × [ (1 + r)^n − (1 + g)^n ]
  • If r = g (special case):
    PV = P × n / (1 + r), and FV = P × n × (1 + r)^(n − 1). For due timing, multiply each by (1 + r).

These formulas assume discrete compounding and payments once per period.

How to use this calculator
  1. Enter the first payment amount, growth rate, discount rate, and number of periods.
  2. Choose payment timing: ordinary means end of period; due means beginning of period.
  3. Select Calculate to view PV, FV, the schedule table, and chart.
  4. Use Download CSV or Download PDF to export your results.
  5. Try Load Example to see a prefilled scenario.
Example data table

Illustrative scenario with P = 1,000; g = 3% per period; r = 8% per period; n = 5; ordinary payments.

Period Payment Discount factor PV of payment Cumulative PV
11,000.000.925926925.93925.93
21,030.000.857339883.061,808.98
31,060.900.793832842.182,651.16
41,092.730.735030803.193,454.35
51,125.510.680583766.004,220.35
FAQs
What is a growing annuity?

A series of payments that increase by a constant growth rate each period and are discounted at a possibly different rate.

Which rate should I enter for r and g?

Enter rates per period. If you have annual percentages but monthly payments, convert to a monthly rate before entering.

What happens if r equals g?

The standard formula divides by r − g, so the special case is handled explicitly: PV = P × n / (1 + r) and FV = P × n × (1 + r)^(n − 1).

Can I model payments at the beginning of each period?

Yes. Choose due timing to shift payments one period earlier. PV and FV are then multiplied by (1 + r).

Are results tax or inflation adjusted?

No. Rates are as entered. To incorporate taxes or inflation, adjust the discount and growth rates accordingly.

Why does PV increase when r decreases?

Lower discount rates reduce the penalty for future cash flows, increasing their present value.

How accurate is the PDF export?

The PDF export uses browser rendering and jsPDF. Figures and tables match the on‑screen results for most modern browsers.

Related Calculators

Early RetirementImmediate AnnuityRoth IRASavings Withdrawal

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.