Internal Rate of Return (IRR) Calculator
Internal Rate of Return Calculator
Estimate the periodic return that makes your project’s net present value equal to zero, then compare it with a hurdle rate and review the full cash-flow profile.
Cash-flow assumptions
Enter the initial outlay as a positive amount. Future receipts are positive; future costs are negative.
Periodic cash flows
Regular annual periods, up to 30 years.
A blank year is treated as zero. Trailing blank years are excluded from the project length.
Live results
All outputs update as assumptions change.
Enter an initial investment and at least one non-zero future cash flow.
NPV profile
See how the project’s net present value changes as the discount rate changes. The IRR is the zero-crossing point.
View chart data
| Discount rate | Net present value | Relative to zero |
|---|
Cash-flow schedule
Review each period’s nominal and discounted contribution, plus cumulative recovery.
| Period | Cash flow | Discount factor | Present value | Cumulative cash | Cumulative discounted |
|---|
What does this IRR calculator estimate?
Internal rate of return is the periodic discount rate that makes the net present value of a cash-flow series equal to zero. In practical terms, it converts a sequence of differently timed payments and receipts into one comparable percentage. This calculator treats the initial investment as a time-zero outflow and each later entry as an end-of-year cash flow. It then solves for the rate that balances the present value of future cash flows with the initial outlay.
IRR is most useful when cash flows occur at regular intervals and when you want a rate-based comparison across projects. It should not be read as a guaranteed return. Forecast uncertainty, project scale, financing structure, reinvestment assumptions, and the possibility of multiple mathematical solutions can all affect interpretation.
How should each input be used?
Initial investment
Enter the amount paid at the start as a positive dollar value. The model converts it to a negative time-zero cash flow internally. A higher initial investment generally lowers IRR and NPV when future cash flows stay unchanged. Do not enter the amount with a minus sign; doing so would reverse the intended direction. The field is required and must be greater than zero.
Periodic cash flows
Enter expected receipts as positive numbers and later expenses, maintenance, or losses as negative numbers. The order matters because earlier cash flows have more present value than later cash flows. Blank years are treated as zero, while trailing blank years are removed from the measured project length. Use “Add year” for up to 30 periods, and remove rows that are no longer needed. Large sign changes can create more than one valid IRR; when that happens, the calculator flags the issue and NPV should receive more weight.
Hurdle rate
The hurdle rate is the benchmark used to calculate NPV and discounted payback. It may represent a required return, cost of capital, or another risk-adjusted threshold. Raising the hurdle rate reduces the present value of future receipts and usually lowers NPV. The hurdle rate does not change IRR because IRR is determined only by the cash-flow sequence. For more detail on project discount rates, see this NYU Stern overview of hurdle rates.
How are IRR and NPV calculated?
The model searches for the rate that solves the discounted cash-flow equation below. Because there is no universal closed-form solution for a multi-period series, the calculator evaluates the NPV function across a broad rate range and refines any zero crossing numerically.
0 = −Initial investment + CF₁ ÷ (1 + IRR)¹ + CF₂ ÷ (1 + IRR)² + … + CFₙ ÷ (1 + IRR)ⁿ
NPV uses the same structure but substitutes your hurdle rate for IRR. A positive NPV means the modeled project creates value above that benchmark; a negative NPV means it falls short on a discounted-dollar basis. Microsoft’s documentation explains the regular-period assumptions behind the Excel IRR function and the corresponding Excel NPV function.
How should the results be interpreted?
Internal rate of return and decision spread
The primary result is the periodic IRR. The decision spread subtracts the hurdle rate from IRR. A positive spread indicates that the solved return is above the benchmark; a negative spread indicates that it is below. A zero or near-zero spread means the project is roughly at the threshold. Compare projects with caution when their sizes, durations, or risk profiles differ.
NPV, net cash surplus, and inflow multiple
NPV measures discounted dollar value at the hurdle rate. Net cash surplus ignores timing and simply subtracts the initial investment from all future cash flows. The gross inflow multiple divides only positive future inflows by the initial investment, so it is a scale indicator rather than a complete profitability measure. Negative future costs are still reflected in IRR, NPV, and net cash surplus.
Simple and discounted payback
Simple payback estimates when cumulative nominal cash flow recovers the initial outlay. Discounted payback repeats the test after applying the hurdle rate. If recovery occurs partway through a year, the calculator uses a proportional fraction of that year. “Not reached” means the modeled horizon never recovers the outlay under the relevant method.
What do the chart and schedule show?
The NPV profile plots discount rates on the horizontal axis and project NPV on the vertical axis. The blue line is the project’s NPV profile, the teal line is the zero-NPV benchmark, and the purple marker identifies the selected IRR when a valid solution exists. The crossing matters because rates below it generally produce positive NPV, while rates above it generally produce negative NPV for conventional cash flows.
The schedule shows the exact cash flow, discount factor, present value, cumulative nominal cash, and cumulative discounted cash for every period. Use it to locate which years drive value, verify that signs are correct, and understand why payback may differ from discounted payback. The downloadable workbook captures the current inputs, results, schedule, NPV profile, and model notes at the moment you click the button.
What are the main limitations and common mistakes?
- IRR assumes equally spaced periods. For irregular dates, use a date-based method such as XIRR.
- Unconventional cash flows can produce multiple IRRs or no usable IRR. In that case, inspect NPV at a defensible hurdle rate rather than relying on one percentage.
- A higher IRR does not automatically mean a larger dollar benefit. A small project can have a high IRR while creating less total value than a larger project with a lower IRR.
- Forecasts should include realistic taxes, working capital, maintenance, terminal proceeds, and shutdown costs when they are material.
- Do not mix monthly and annual cash flows in one series. Keep every period consistent with the rate interpretation.