ROI vs IRR
What is ROI vs IRR?
ROI reports percentage gain versus money invested for a stated horizon; IRR is the discount rate that makes the net present value of all cash flows equal zero.
When should you use ROI instead of IRR?
Use ROI when you need a fast, communicable profitability snapshot with one principal outlay and one terminal value and no messy interim flows.
Which is better: ROI or IRR?
Neither is universally better—ROI is simpler; IRR is richer when timing matters. Pick the metric that matches the cash-flow pattern you actually have.
ROI vs IRR: ROI measures total return as (Gain ÷ Cost) × 100 and ignores when cash flows occur. IRR is the discount rate that makes the net present value of all cash flows zero and incorporates the time value of money. Use ROI for single in/out investments; use IRR for multiple or irregular cash flows (e.g., real estate, PE).
This page provides a structured explanation of ROI versus internal rate of return (IRR), including formulas, examples, limitations, and comparisons with related financial metrics.
When to Use This Calculation
- Evaluating investment profitability
- Comparing multiple opportunities
- Estimating return over time
Limitations of This Metric
- Does not account for time value of money
- Depends on assumptions
- May not reflect risk
What Is ROI (Return on Investment)?
Return on Investment (ROI) is a financial metric used to evaluate the profitability of an investment relative to its cost.
| Metric | Best For | Limitation |
|---|---|---|
| ROI | Single investment, single payoff; quick comparison | Ignores timing; no time value of money |
| IRR | Multiple cash flows; real estate, PE, project finance | Can have multiple or no solution; reinvestment assumption |
ROI and IRR are both used to evaluate investments, but they answer different questions and suit different cash flow structures. This page defines both metrics, gives formulas, explains the time value of money, provides a side-by-side example, and summarizes when ROI misleads and when IRR is preferred. For a concise treatment, see ROI vs IRR in the Learn section. For the core concept, see ROI calculator and What Is ROI?.
- ROI = (Gain / Cost) × 100; IRR = rate where NPV of all cash flows = 0.
- Use IRR when cash flows are multiple or irregular (rentals, staged funding).
- For single in/out, annualized ROI and IRR can match.
ROI Formula
Return on investment is defined as:
ROI = [(Final Value − Initial Investment) / Initial Investment] × 100
Equivalently, ROI = (Gain / Cost) × 100. The formula treats the investment as a single outlay at the start and a single value at the end. It does not consider when cash flows occur or whether there are multiple inflows or outflows. For multi-year investments, analysts often report annualized ROI: [(Final Value / Initial Investment)^(1/years) − 1] × 100, which allows comparison across different holding periods. See ROI formula for detail.
IRR Definition and Formula
IRR (Internal Rate of Return) is the discount rate at which the net present value (NPV) of all cash flows equals zero. In other words, it is the rate that makes the present value of outflows equal to the present value of inflows. Formally, for cash flows C0, C1, …, Cn at times 0, 1, …, n:
NPV = C0 + C1/(1+r) + C2/(1+r)2 + … + Cn/(1+r)n = 0
IRR is the value r that solves this equation. There is no closed-form algebraic solution for r in general; it is found by iteration or with a financial calculator or spreadsheet. IRR is expressed as an annual (or period) rate and is directly comparable to cost of capital or hurdle rates. See ROI vs NPV for the link between IRR and NPV.
Time Value of Money
The time value of money is the principle that a dollar received today is worth more than a dollar received in the future. Reasons include opportunity cost (the dollar could be invested elsewhere) and risk (future cash flows are uncertain). Discounting converts future cash flows into present values using a rate r: PV = CF / (1+r)^t. IRR embeds this: it is the rate at which the project’s cash flows are exactly valued at today’s prices. Simple ROI does not discount; it treats all dollars equally regardless of when they occur. For projects with long horizons or uneven cash flows, that omission can be significant. Net profit in nominal terms does not indicate whether the return is adequate given the timing of flows.
Example: Side-by-Side Project
Project A (simple): Invest $100,000 today; receive $150,000 in five years. No intermediate flows. ROI = (150,000 − 100,000) / 100,000 × 100 = 50%. Annualized ROI ≈ (1.50^(1/5) − 1) × 100 ≈ 8.45% per year. IRR for this pattern is also about 8.45%, because there are no intermediate cash flows.
Project B (multiple flows): Invest $100,000 at time 0; spend $20,000 in year 1 (renovation); receive $15,000 at end of years 2, 3, 4; receive $140,000 at end of year 5. Total outflow = $120,000; total inflow = 15,000×3 + 140,000 = $185,000. Simple ROI could be computed as (185,000 − 120,000) / 120,000 ≈ 54%, but that ignores when the $20,000 is spent and when the $15,000 amounts are received. IRR accounts for timing: it might be around 12% annually, reflecting that early outflow and earlier inflows. The same project could show a different ROI depending on whether you define "initial" as $100,000 or $120,000; IRR gives a single, timing-aware rate.
Comparison Table
| Aspect | ROI | IRR |
|---|---|---|
| Formula | (Gain / Cost) × 100 | Rate r where NPV = 0 |
| Cash flow timing | Ignored | Incorporated |
| Number of flows | Best for single in, single out | Handles multiple flows |
| Output | Percentage (total or annualized) | Annual (or period) rate |
| Calculation | Simple arithmetic | Iteration / solver |
| Typical use | Quick comparison, communication | PE, real estate, project finance |
When ROI Misleads
ROI can be misleading when (1) there are multiple investments or withdrawals—the choice of "initial" and "final" is ambiguous; (2) the holding period differs across investments and you compare total ROI without annualizing; (3) intermediate cash flows are significant, so ignoring timing overstates or understates the true economic return. In such cases, IRR (or NPV) gives a consistent, timing-aware measure. See ROI limitations for more.
When IRR Is Preferred
IRR is preferred when cash flows are irregular or multiple: staged investments, rental income, development costs, capital calls, dividends. It is standard in private equity, real estate, and infrastructure. Use IRR when you need a single rate to compare against cost of capital or when the timing of flows materially affects the decision. Real estate examples are in the Real Estate ROI hub; subscription and growth economics are in SaaS ROI.
Interpretation
ROI answers: what percentage did I gain on the money I put in? IRR answers: what annual (or period) rate does this stream of cash flows imply? For simple investments, the two align when you annualize ROI. For complex flows, use IRR (or NPV) for decisions and report ROI only when the structure is clearly a single in and single out. Do not mix total ROI with annual IRR when comparing projects with different lives.
Frequently Asked Questions
What is the main difference between ROI and IRR?
ROI is a simple percentage return and does not account for when cash flows occur. IRR is the discount rate that makes NPV zero and incorporates the time value of money.
When should I use IRR instead of ROI?
Use IRR when there are multiple or irregular cash flows (e.g., rentals, staged funding). Use ROI for a single lump-sum investment and single payoff.
Do ROI and IRR ever give the same result?
For a single initial outlay and single terminal value, annualized ROI can approximate IRR. They diverge when cash flows are multiple or uneven.
What is the time value of money?
A dollar today is worth more than a dollar in the future due to opportunity cost and risk. IRR and NPV incorporate it; simple ROI does not.
Can IRR be misleading?
Yes. Some patterns yield multiple IRRs or no real IRR. IRR assumes reinvestment at the same rate. NPV is often preferred for project comparison when reinvestment matters.