💰 Net present value is one of those ideas that shows up everywhere once you know to look for it. Among other things, it’s what lets you make better decisions when you’re choosing between paying now or paying over time. Most people just compare total cost and stop there, but that misses something important: there is real value in holding onto your money longer. In this article, I’ll walk through a simple way to think about net present value that actually makes sense, and show how it can change the answer in a very common decision.

Net Present Value and the Time Value of Money

Net present value is a tremendously useful concept in economics. One of the practical things it helps you do is answer questions like this:

Should I pay annually, or should I pay monthly?

Most people compare these options by just looking at the total cost. They multiply the monthly payment by 12, compare that number to the annual price, and call it a day. That is a perfectly normal way to do it, but it leaves something out: there is value in not giving up all your money at once.

Net present value is a way of bringing that missing piece into the calculation.

The usual textbook explanation

Economics textbooks will usually explain this by saying that a dollar today is worth more than a dollar tomorrow. Likewise, \$100 today is worth more than \$100 one year from now.

So, they say, we discount future money. That is the standard framing. Future money is worth less, so we apply a discount to it.

The problem is that this explanation is not very intuitive. It tells you what to do—discount the future—but not how you would choose a discount rate in the first place. Why would you discount by 10%? Why 4%? The rate feels arbitrary until you understand where it actually comes from.

A more intuitive way to think about it

Here is the version that makes more sense to me:

Suppose I want to compare getting \$100 today to getting \$100 one year from now. Instead of starting with discounting, I start by asking a different question:

How much money would I have to invest right now in order to end up with \$100 one year from now?

That question is much easier to understand. If I can earn a 10% return, then I do not need \$100 today to match \$100 in one year. I only need enough money that, after growing by 10% for one year, it becomes \$100.

So instead of thinking:

"Take \$100 in the future and discount it"

I think:

"Find the amount today that would grow into \$100 in the future"

That amount is what economists call the present value.

The confusing terminology

The odd part is that the terminology you will run into is still the language of discounting and discount rates.

But in the explanation that actually makes intuitive sense, what you are really using is a rate of return or a growth rate.

They're the same number. Just different perspectives.

Textbooks often suggest using the rate of return of a “risk-free” asset, such as Treasury bills. I take a longer-term view and use the long-run average return of the S&P 500, which is about 10%, since that reflects how I actually invest.

So for me, the question becomes:

What number, growing at 10% for one year, would turn into \$100?

Where net present value comes in

So far, that's just the value of a single future payment. The "net" in net present value comes in when you are dealing with multiple payments over time. For example, suppose something costs either:

  • \$119 paid once annually, or
  • \$10 per month

Most people will multiply \$10 by 12 and compare it to \$119. The annual cost is lower, so that one wins, right? That reasoning ignores timing.

With the annual payment, you give up all your money immediately. With the monthly plan, you keep your money longer and give it up gradually. And that matters, because while you still have the money, it can earn a return or remain available for other uses.

Example: Annual vs. Monthly

Let's walk through this example using a 10% annual return. First, the annual option is simple. Since this is money you are paying out, the cash flow is negative:

$$ \text{NPV} = -\$119 $$

Note: Payments are negitive numbers because that's money you lose. Money gained would be positive.

Now for the monthly payments. We convert the annual rate to a monthly rate:

$$ r = (1 + 0.10)^{\frac{1}{12}} \approx 0.00797 \text{ per month} $$

Step 1: Write out what we are actually doing

Let’s start with just one payment. You're going to pay \$10.00 one month from now. To figure out what that payment is worth today, we ask:

How much money would I need today so that, after growing for one month, it becomes \$10.00?

Well, the money today times (1+r) must equal \$10.00, so we can say:

$$\text{Money Today} \times (1+r)^{1\text{ month}} = \$10.00$$

Solve for the money needed today, and you get:

$$ \text{Money Today} = \frac{-\$10.00}{(1+r)^{1\text{ month}}} $$

This is the present value of a single payment one month in the future.

  • The \$10.00 is the payment
  • The $(1+r)^{1\text{ month}}$ adjusts for one month of growth
  • The negative sign means the money is going out

Now let’s look at what happens when we have many payments.

$$ \text{NPV}_{\text{monthly}} = \frac{-\$10.00}{(1+r)^1} + \frac{-\$10.00}{(1+r)^2} + \cdots + \frac{-\$10.00}{(1+r)^{12}} $$

This is just adding up the present value of each of the 12 payments.

Step 2: Recognize the pattern

Each term follows the same structure: a fixed payment divided by a growing factor $(1+r)^n$. Instead of calculating all 12 terms one by one, there is a standard shortcut for this kind of repeating series.

Step 3: The standard shortcut formula

For a series of equal payments, the net present value can be written as:

$$ \text{NPV} = P \cdot \frac{1 - (1+r)^{-N}}{r} $$

Where:

  • $P$ is the payment amount
  • $r$ is the interest rate per period
  • $N$ is the number of payments

In this case:

  • $P = -10.00$ dollars per month
  • $r = 0.00797$ per month
  • $N = 12$ months

Step 4: Plug in the values

$$ \text{NPV} = (-\$10.00) \cdot \frac{1 - (1+0.00797)^{-12}}{0.00797} $$

Evaluating this gives:

$$ \text{NPV}_{\text{monthly}} \approx -\$114.01 $$

Now compare the three different numbers:

  • Annual payment: -\$119.00
  • Monthly payments without discounting: 12 months Ă— -\$10.00/month = -\$120.00
  • Monthly payments after accounting for time value: -\$114.01

The monthly option is the better option once we account for the time value of money. Because you hold on to more of your money longer, the returns from holding on to that money make the monthly payments a better deal. Even though the mothly plan costs more in total dollars, it's cheaper in present value terms.

Final thought

The point of this article is not to walk through every formula or calculator. It's just to introduce NPV in a way that tries to make the basic idea a litle more intuitive.

The next time you're comparing a monthly payment to an annual payment, you don't have to rely only on total cost. You can also factor in the time value of money. There are calculators out there that can make calculating NPV much easier, or you can ask ChatGPT to do the calculations for you.

Sometimes net present value changes the decision; sometimes it doesn't. You'll never know until you do the calculations. And this isn't the only use-case for NPV. Once you know the concept, you start finding uses for it elswehere—whenever future money is involved.