Skip to content
Investments

Present Value of Cash Flows Calculator

Calculate the present value of uneven or even cash flows with customizable interest rates, compounding, and payment timing.

Discount settings

%

Cash flow lines

$
$
$

Total present value

$6,736.24

11 cash flows discounted at 8.0%

Total nominal cash

$10,751.25

Total discount

$4,015.01

Difference between nominal and present value

Discount breakdown

Nominal cash$10,751.25
  • Present value today$6,736.2462.7%
  • Time value discount$4,015.0137.3%

Cash flow stream detail

Each period discounted back to today using your selected rate and compounding.

PeriodCash flowPresent value
1$925.00$856.48
2$925.00$793.04
3$925.00$734.29
4$925.00$679.90
5$925.00$629.54
6$725.25$457.03
7$725.25$423.18
8$725.25$391.83
9$725.25$362.81
10$725.25$335.93
11$2,500.00$1,072.21
Total$10,751.25$6,736.24
Report tool

What Is Present Value of Cash Flows?

Present value of cash flows is the sum of each future payment discounted back to today at a required return. Unlike a uniform annuity, this calculator handles uneven streams where each line can repeat for multiple periods at the same dollar amount.

Use it to value bond coupons, lease payments, project cash flows, or any irregular income schedule. For a single future sum or equal annuity, see the present value calculator. For investment decisions with an initial outlay, pair results with the net present value calculator.

Formula

Each cash flow at period tt is discounted individually:

PVt=Ct(1+rm)(tT)×m\mathrm{PV}_t = \frac{C_t}{\left(1 + \frac{r}{m}\right)^{(t - T) \times m}}

Where rr is the annual discount rate, mm is compounding frequency per year, and T=1T = 1 when payments arrive at period start (annuity due timing). With continuous compounding, use PVt=Cter(tT)\mathrm{PV}_t = C_t \cdot e^{-r(t-T)}.

Total present value is the sum: PV=t=1nPVt\mathrm{PV} = \sum_{t=1}^{n} \mathrm{PV}_t.

Worked Example

Discount rate 8% compounded annually, end-of-period timing. Cash flows: five payments of $925, five payments of $725.25, then one payment of $2,500.

PV=t=111Ct(1.08)t$6,736.24\mathrm{PV} = \sum_{t=1}^{11} \frac{C_t}{(1.08)^t} \approx \$6{,}736.24

The nominal sum of all payments is $10,751.25, but the time value of money reduces what they are worth today by roughly $4,015.

Frequently asked questions

How is this different from the present value calculator?
The standard present value calculator handles one future sum or a uniform annuity. This tool accepts multiple lines with different amounts and period counts, which is closer to real bond coupons, staged project revenues, or custom payment schedules.
When should I use beginning-of-period timing?
Choose beginning of period when cash arrives at the start of each interval (annuity due). Rent received on the first of the month or salaries paid upfront are common examples. End of period is the default for most bond coupons and year-end dividends.
What discount rate should I use?
Use your required return, weighted average cost of capital, or a risk-adjusted hurdle rate. For bonds, the market yield to maturity is typical. For personal planning, use an expected investment return or inflation-adjusted rate.
Does compounding frequency matter?
Yes. More frequent compounding increases the effective discount rate, lowering present value for the same stated annual rate. Match compounding to how often interest is credited on your benchmark investment.
How does this relate to net present value?
Present value sums discounted inflows. Net present value subtracts the initial investment (period 0 outflow) from that sum. If you have a single upfront cost, use the NPV calculator or subtract your initial outlay manually from the total PV here.

Resources and references

The formulas and methods in this calculator were checked against these independent sources.