IRR Calculator
Enter your cash flows in order, separated by commas. Include the initial investment as a negative number.
What Is IRR?
IRR stands for Internal Rate of Return. It is the discount rate that makes the net present value (NPV) of all cash flows from an investment equal to zero. In plain English: IRR is the annualized return your project is expected to generate, based on projected cash inflows and outflows over time.
If your IRR is higher than your required return (also called hurdle rate), the project may be attractive. If it is lower, the project may not meet your return goals.
How Do You Calculate IRR?
Mathematically, IRR is the value of r that solves this equation:
0 = CF0 + CF1/(1+r)^1 + CF2/(1+r)^2 + ... + CFn/(1+r)^n
Where:
- CF0 is usually the initial investment (often negative).
- CF1...CFn are future cash flows.
- r is the internal rate of return you are solving for.
Because r appears in multiple exponents, there is no simple closed-form shortcut for most real projects.
That means IRR is usually found with numerical methods (trial-and-error, Newton's method, or bisection), which is what calculators and spreadsheets do.
Step-by-Step Logic
- List all project cash flows in order by period.
- Choose a trial discount rate.
- Compute NPV at that rate.
- Adjust the rate up or down until NPV is close to zero.
- The rate that makes NPV approximately zero is the IRR.
Quick Example
Suppose you invest $10,000 today and expect to receive:
- Year 1: $3,000
- Year 2: $4,200
- Year 3: $6,800
Cash flow series: -10000, 3000, 4200, 6800.
The IRR for this series is roughly in the mid-teens. If your required return is 10%, this could be acceptable;
if your required return is 20%, maybe not.
How to Calculate IRR in Excel or Google Sheets
Equal time periods (monthly/yearly spacing)
Use:
=IRR(A1:A4)
Put cash flows in cells A1 through A4 (including the initial negative value).
Irregular dates
Use:
=XIRR(values, dates)
XIRR is better when cash flows happen on specific dates and not at evenly spaced intervals.
How to Interpret IRR Correctly
- IRR > hurdle rate: potentially good investment.
- IRR = hurdle rate: break-even on required return basis.
- IRR < hurdle rate: likely reject, all else equal.
Always compare projects with similar risk profiles. A high IRR on a very risky project is not automatically better than a lower IRR on a stable one.
Common IRR Mistakes
1) Ignoring cash flow timing assumptions
IRR assumes each listed cash flow occurs at the end of each period (unless you use XIRR with exact dates).
2) Comparing projects with different scales
One project may have a higher IRR but generate far less total dollar profit. Use NPV alongside IRR.
3) Multiple IRRs
If cash flows change sign more than once (for example negative, positive, then negative again), there may be multiple mathematical IRRs. In these cases, NPV profiles and MIRR can be more reliable.
4) Reinvestment assumption
Traditional IRR can imply reinvestment at the IRR itself, which may be unrealistic. Modified IRR (MIRR) can be a better estimate in practical capital budgeting.
IRR vs Other Return Metrics
- IRR: rate that sets NPV to zero.
- NPV: dollar value created today after discounting future cash flows.
- ROI: simple gain divided by cost; ignores timing.
- CAGR: smooth annual growth rate between start and end value.
Best practice: use IRR + NPV + scenario analysis, not IRR alone.
Bottom Line
To calculate IRR, you solve for the discount rate that makes the present value of all cash flows equal to zero. Since this is usually iterative, most people use a calculator or spreadsheet function. Use the calculator above for quick estimates, and validate decisions with NPV and risk assumptions before committing capital.