Immediate Annuity Calculator

Turn a lump sum into steady income with configurable schedules and options. Set payment timing, frequency, and growth, with fees and taxes applied precisely. Compare scenarios instantly and visualize cashflows and discounting over time. Export schedules, charts, and assumptions to CSV or downloadable PDF for records. Clarity for retirees, planners, and power users everywhere.

Inputs

White theme

$
Auto-synced with term and frequency.

First payment

$0.00

Before tax

Payments per year

0

Frequency

Total expected payments

0

Count

Total received (net)

$0.00

After tax

Implied IRR (annual)

From cashflows
Summary: Values assume deterministic term. Real lifetime products require mortality tables and insurer terms.

# Date Payment Tax Net Interest Principal Balance Cumulative Net Cumulative PV

Example scenarios

PremiumAPRTermFreqTimingGrowthFeesTax
$100,0005%20 yearsMonthlyArrears0%2%10%
$250,0004%15 yearsMonthlyDue2%1%0%
$500,0006%25 yearsQuarterlyArrears1%3%15%

Formulas used

Let i be the effective rate per period and g the effective growth per period, with n payments. Present value of a growing annuity (ordinary):
PV = P₁ · (1 - ((1+g)/(1+i))^n) / (i - g). For an annuity-due multiply by (1+i).

When g = 0, level-payment formula reduces to P = PV · i / (1 - (1+i)^{-n}) (ordinary), and multiply by (1+i) for due timing.

Taxes are applied to payments as: Net = Payment · (1 - tax). Fees reduce the investable premium: PV_eff = PV · (1 - fee).

How to use

  1. Enter the lump sum, rates, frequency, term, and timing.
  2. Optionally set growth, fees, taxes, currency, and a start date.
  3. Click Compute to see schedule, KPIs, and charts.
  4. Export your schedule with Download CSV or Download PDF.
  5. Adjust inputs to compare scenarios and review totals and IRR.

FAQs

A contract that converts a lump sum into income that starts right away, typically within a month or year of purchase.

This file models fixed-term cashflows. Lifetime products require mortality assumptions and insurer-specific options not included here.

Payments can increase by a constant rate each period (COLA). The first payment is computed to match the chosen present value and discount rate.

When growth equals the discount, the standard formula is unstable. This tool uses the correct limiting case to keep results well-behaved.

IRR is the internal rate that sets net present value to zero, given your timing. It is a useful comparison metric across scenarios.

Related Calculators

Growing 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.