Two investors look at the same deal. A franchise opportunity: $200,000 upfront, projected cash flows of $40,000 to $70,000 per year over five years. Investor A calculates the ROI and gets 45%. Investor B runs an NPV at a 12% discount rate and gets $15,099. Both are looking at the same numbers. Both reach different conclusions about whether the deal is "good."
Neither is wrong. They are answering different questions.
ROI asks: how much total profit relative to cost? NPV asks: does this profit exceed what I could earn elsewhere? And there is a third metric - IRR - that asks yet another question: at what discount rate does this project break even?
Three tools, three perspectives, one investment. This article walks through all three with the same set of numbers, so you can see where they agree, where they diverge, and which one to trust in different situations.
ROI: the simplest number and its biggest trap
ROI is the ratio everyone knows. Revenue minus cost, divided by cost, times 100. A $50,000 investment that returns $68,500 with $1,200 in fees produces an ROI of 33.79%.
Clean, fast, intuitive. And dangerously incomplete.
The problem is time. A 34% return over 3 years is not the same as 34% over 3 months. ROI does not care. It treats a 5-year grind and a weekend flip identically. That is why annualized ROI exists - it adjusts the raw percentage to a per-year equivalent.
That 33.79% over 3 years? Annualized, it shrinks to 10.19% per year. Still respectable, but a very different mental picture than "34% return."
Here is what ROI handles well:
| Scenario | Cost | Revenue | ROI | Verdict |
|---|---|---|---|---|
| Google Ads campaign | $5,000 | $18,500 | 270% | Strong ROAS |
| Stock portfolio (1 year) | $20,000 | $24,600 | 21.8% | Above market average |
| Failed startup (2 years) | $50,000 | $8,000 | -84% | Capital destroyed |
| Rental property (5 years) | $395,000 | $570,000 | 44.3% | But annualized: 7.6% |
The last row is the trap. 44% looks spectacular. 7.6% per year looks like a slightly above-average bond fund. Both numbers are mathematically correct. One is useful for bragging. The other is useful for decisions.
When to use ROI: quick screening, marketing campaign performance, single-period returns where time is irrelevant. When not to use it: comparing investments with different holding periods, multi-year projects with uneven cash flows, or anything where the timing of money matters.
NPV: the dollar value of a decision
NPV takes a fundamentally different approach. Instead of asking "what percentage did I earn?", it asks "how many dollars of value does this project create above my required return?"
The concept: money in the future is worth less than money today. $30,000 arriving in year 3 is not worth $30,000 right now - because you could invest $30,000 today and have more than $30,000 by year 3. NPV discounts each future cash flow back to today's value using a discount rate (your required return), then subtracts the initial investment.
Take a $100,000 project with five years of cash flows ($25K, $30K, $35K, $35K, $40K):
At a 10% discount rate, those five payments are worth $122,559 in today's dollars. Subtract the $100,000 investment and you get NPV = +$22,559. The project creates value.
But change one number - the discount rate - and the whole picture shifts:
| Discount rate | Present value of cash flows | NPV | Verdict |
|---|---|---|---|
| 5% | $142,721 | +$42,721 | Strong invest |
| 8% | $130,842 | +$30,842 | Invest |
| 10% | $122,559 | +$22,559 | Invest |
| 15% | $107,832 | +$7,832 | Marginal |
| 20% | $95,612 | -$4,388 | Reject |
The project goes from "clear winner" at 5% to "money loser" at 20%. The investment itself did not change. Your expectations changed. That is the core insight of NPV: profitability is not absolute - it depends entirely on what else you could do with the money.
When to use NPV: multi-year projects, capital budgeting decisions, comparing projects of different sizes (a $1M project with NPV of $50K creates more value than a $10K project with NPV of $2K). When not to use it: when you do not have a clear discount rate, or when you need a quick screening number rather than a full analysis.
IRR: the rate that ties it all together
IRR is the discount rate at which NPV equals exactly zero. It answers the question: "what annualized return does this project actually deliver, accounting for the timing of every cash flow?"
For the $200,000 franchise example with cash flows of $40K, $55K, $65K, $60K, $70K:
IRR = 12.68%. This means: if you required a 10% return (the stock market average), this project clears the bar. If you required 15%, it does not. The NPV sensitivity table in the calculator shows this directly - positive NPV at 10%, negative at 15%.
The benchmark grid puts the result in context:
| Benchmark | Rate | Your IRR beats it? |
|---|---|---|
| Savings account | 5% | Yes |
| Government bonds | 7% | Yes |
| Stock market (S&P 500) | 10% | Yes |
| Your hurdle rate (say 15%) | 15% | No |
IRR has one significant advantage over NPV: it does not require you to choose a discount rate upfront. It tells you the project's intrinsic rate of return, and you decide whether that rate is high enough.
But IRR has quirks. It assumes you can reinvest intermediate cash flows at the IRR rate itself - often unrealistic for high-IRR projects. And it ignores scale: a $5,000 project with 40% IRR creates less wealth than a $500,000 project with 12% IRR.
The same deal, three answers
Let us put all three side by side for the franchise example ($200,000 upfront, $40K/$55K/$65K/$60K/$70K over 5 years):
| Metric | Value | What it tells you |
|---|---|---|
| Simple ROI | 45.0% | Total profit relative to cost |
| Annualized ROI | 7.7% | Rough per-year equivalent |
| NPV (at 10%) | +$15,099 | Dollar value created above 10% threshold |
| NPV (at 15%) | -$11,783 | Destroys value if you need 15% |
| IRR | 12.68% | Breakeven discount rate |
All five numbers describe the same investment. None contradicts the others. They simply answer different questions. A lazy analysis picks one; a real analysis uses all three.
When each tool wins
Use ROI when:
- Comparing marketing campaigns or short-term trades
- You need a number in 10 seconds
- Time is not a factor (single-period investments)
Use NPV when:
- Making a go/no-go decision on a multi-year project
- Comparing projects of different sizes
- You have a clear cost of capital or hurdle rate
Use IRR when:
- You want to know the project's intrinsic return rate
- Comparing projects without pre-committing to a discount rate
- Communicating results to non-financial stakeholders (percentages are more intuitive than dollar NPVs)
Use all three when:
- The decision is significant (six figures or more)
- Cash flows are uneven or span multiple years
- You want to stress-test the investment against different scenarios
The discount rate problem
The elephant in the room is the discount rate. NPV depends entirely on it. IRR gives you the breakeven rate, but you still need to decide whether your hurdle is 8% or 15%.
For most individual investors, a reasonable discount rate is the long-run return of a diversified stock portfolio: 8-10%. If a project cannot beat this, your money is better off in an index fund.
For businesses, the standard is WACC (weighted average cost of capital) - typically 10-14% for mid-sized companies. This reflects the blended cost of debt and equity financing.
For startups and high-risk ventures, discount rates of 20-30% are common because the failure rate is high and capital is expensive.
The key rule: use the same discount rate when comparing two investments. Comparing Project A at 8% against Project B at 12% is meaningless.
Tools discussed in this article
ROI Calculator - Enter investment cost and revenue to get ROI percentage, net profit and annualized return. Works for stocks, real estate, ads and any asset class.
NPV Calculator - Calculate net present value with up to 10 years of individual cash flows and a custom discount rate. Includes a year-by-year discounted cash flow table.
IRR Calculator - Find the internal rate of return for any series of cash flows. Includes benchmark comparison, NPV sensitivity table and cumulative timeline.
More tools from Finance
- Compound Interest Calculator
- Deposit Calculator
- Loan Payment Calculator
- Loan Amortization Calculator
- Total Loan Cost Calculator
- APR Calculator
- Personal Loan Calculator
- Auto Loan Calculator
- Early Repayment Calculator
- Refinance Calculator
Calculate for specific amounts
- ROI on 5,000 investment - small business or side project
- ROI on 10,000 investment - typical starter investment
- ROI on 50,000 investment - property deposit or portfolio
- ROI on 100,000 investment - six-figure commitment