The Basic Formula for Future Value of an Annuity
The future value of an annuity is the total amount your regular payments will grow to by a specific date in the future. You calculate it by multiplying your payment amount by a growth factor that accounts for how many payments you'll make and what interest rate they'll earn.
The standard formula is: FV = PMT × [((1 + r)^n - 1) / r], where PMT is your payment amount, r is the interest rate per period, and n is the number of periods. This formula assumes an ordinary annuity — payments made at the end of each period — which is the most common type.
You don't need to do this math by hand. A financial calculator, spreadsheet, or online tool will compute it for you once you enter the payment amount, interest rate, and number of periods. But understanding what the numbers mean helps you see why different rates or payment schedules produce different results.
Key Takeaways
- Future value tells you how much money your annuity payments will total, including interest, at a date you choose in the future.
- The calculation depends on three things: how much you pay each period, what interest rate the annuity earns, and how many periods you'll make payments.
- An ordinary annuity assumes payments at the end of each period; an annuity due assumes payments at the beginning, which produces a higher future value.
- You can use a financial calculator, spreadsheet formula, or online calculator instead of working through the math yourself.
- The interest rate used in the calculation should match the time period — a monthly rate for monthly payments, an annual rate for annual payments.
What Each Part of the Formula Means
PMT is the amount you contribute each period. If you deposit $500 a month into an annuity, PMT = 500. If you make annual payments of $6,000, PMT = 6,000. The payment must be the same every period for this formula to work.
r is the interest rate per period, written as a decimal. If your annuity earns 5% annually and you make monthly payments, you divide the annual rate by 12: 0.05 ÷ 12 = 0.00417. If you make annual payments, r = 0.05. This is where many people make mistakes — the rate must match the payment frequency.
n is the total number of periods. If you make monthly payments for 10 years, n = 120 (12 months × 10 years). If you make annual payments for 10 years, n = 10. Count the actual number of payments you'll make, not the number of years.
The part in brackets — [((1 + r)^n - 1) / r] — is called the future value factor. It shows how much $1 grows over n periods at rate r. Multiply that factor by your payment amount to get the total future value.
Ordinary Annuity vs. Annuity Due
An ordinary annuity assumes you make payments at the end of each period. This is the standard assumption and the formula above uses it. Most workplace retirement plans and savings annuities work this way.
An annuity due assumes you make payments at the beginning of each period. Because each payment has one extra period to earn interest, the future value is higher. To calculate an annuity due, take the ordinary annuity result and multiply it by (1 + r).
The difference grows larger as the interest rate increases or the number of periods increases. With a 2% rate over 5 years, the difference is small. With a 6% rate over 20 years, an annuity due can be noticeably larger. Always check whether your annuity contract specifies when payments are made.
A Worked Example
Suppose you contribute $300 a month to an annuity that earns 4% annually. You plan to make payments for 15 years. What will the annuity be worth?
First, convert the annual rate to a monthly rate: 0.04 ÷ 12 = 0.00333. The number of periods is 15 × 12 = 180 months. Now explore the formula:
FV = 300 × [((1.00333)^180 - 1) / 0.00333]
The term (1.00333)^180 equals approximately 1.6453. Subtract 1 to get 0.6453. Divide by 0.00333 to get 193,843. Multiply by 300 to get FV = $58,153.
Your total contributions over 15 years are 300 × 180 = $54,000. The remaining $4,153 is interest earned. If the interest rate were higher, or the time period longer, the interest portion would be much larger.
Using a Spreadsheet or Calculator
Most people use a tool rather than calculate by hand. In Excel or Google Sheets, the function is =FV(rate, nper, pmt). For the example above, you would enter =FV(0.00333, 180, -300). The payment is negative because it represents money going out; the result will be positive.
A financial calculator has an FV button. Enter the rate (I/Y or i%), number of periods (N), and payment (PMT), then press FV. The order and signs vary by calculator, so check the manual if you're unsure.
Online annuity calculators ask you to enter the payment amount, annual interest rate, payment frequency (monthly, quarterly, annual), and number of years. They do the conversion and calculation for you. These are useful for quick estimates, though results may vary slightly depending on how the tool handles rounding.
Why the Interest Rate Matters So Much
Small changes in the interest rate produce surprisingly large changes in future value, especially over long periods. If you contribute $300 a month for 15 years at 4%, you get about $58,153. At 5%, you get about $61,500. At 3%, you get about $54,900.
This is because interest compounds — you earn interest on your interest. Over 15 years, that compounding effect adds up. A 1% difference in rate might seem small, but it can mean thousands of dollars in the final amount.
When comparing annuities, always look at the stated interest rate or yield. Fixed annuities may provide a rate for a set period. Variable annuities depend on market performance and don't have a may provide rate. Indexed annuities tie returns to a market index but often have caps or floors. The rate you use in the calculation should match what your specific annuity contract promises.
What Happens If Payments Change
The formula above assumes equal payments every period. If your annuity allows variable payments — for example, you contribute more some years than others — the straightforward formula doesn't work. You would need to calculate the future value of each payment separately and add them together, or use a more complex spreadsheet model.
Some annuities also allow you to change the payment frequency or amount partway through. If you do this, split the calculation into two parts: calculate the future value of the first set of payments as of the date you change, then calculate the future value of the second set starting from that date, and add the results.
If your annuity contract allows changes, ask the provider for a recalculation. They have the tools to account for irregular payments and can show you exactly how the change affects your final amount.
Frequently Asked Questions
What's the difference between future value and present value?
Future value tells you what your payments will be worth at a future date. Present value tells you what a future amount of money is worth today. If you know the future value of an annuity, you can calculate its present value by dividing by (1 + r)^n. They're two sides of the same coin.
Do I need to know the formula to use an annuity?
No. You can use a calculator or ask your annuity provider to show you projections. Understanding the formula helps you see why different rates or time periods produce different results, but you don't need to memorize it or do the math yourself.
What if my annuity rate changes each year?
If the rate is may provide for a set period and then changes, calculate the future value in two stages: first for the may provide period, then for the variable period starting from the amount you'll have at the end of year one. If the rate changes unpredictably, ask your provider for a projection based on their current assumptions.
Can I use this formula for retirement planning?
Yes, if you know how much you'll contribute each period and what rate of return you expect. The result shows you how much you'll have at a specific date. Keep in mind that actual returns may differ, especially for variable annuities, so treat projections as estimates rather than guarantees.
Does inflation affect the future value calculation?
The formula calculates nominal future value — the actual dollar amount you'll have. Inflation reduces what those dollars can buy. If you want to know the purchasing power of your annuity, you would need to adjust for expected inflation separately.