Skip to content
K Knidox Search…
Finance · Corporate finance

IRR Calculator

The discount rate that makes a project’s NPV exactly zero.

One per period starting at t = 0. The initial investment is negative.
%
Usually the WACC. IRR above this means the project adds value.
Try a series
Internal rate of return
9.70%Above hurdle

4 cash flows. The IRR is the discount rate that makes NPV exactly zero — here it exceeds the 8.00% hurdle.

NPV at the 8.00% hurdle
30.84

Positive NPV — the project creates value at your required return.

IRR assumes interim cash flows are reinvested at the IRR itself, which flatters high-IRR projects. When ranking mutually exclusive projects, NPV is the more reliable criterion.

The internal rate of return is the discount rate at which a project’s NPV equals zero. For an investment of 1,000 returning 400 a year for three years, the IRR is about 9.70% — so the project adds value against any hurdle rate below that.

The break-even discount rate

NPV falls as the discount rate rises: future cash is worth less the more heavily you discount it. Somewhere there is a rate at which the discounted inflows exactly offset the initial outlay and NPV hits zero. That rate is the internal rate of return.

Its appeal is that it comes out as a percentage, which compares directly against a cost of capital without needing any scale context. Saying a project returns 9.7% against an 8% hurdle is immediately meaningful, where saying it has an NPV of 25 requires knowing how large the investment was.

Why there is no formula

IRR cannot be solved algebraically for more than a few periods, because it is the root of a polynomial in the discount rate. Every calculator, spreadsheet included, finds it by iteration — trying rates until NPV is close enough to zero. This tool uses bisection, which is slower than the alternatives but cannot diverge on awkward input.

Find r such that: CF₀ + CF₁/(1+r)¹ + CF₂/(1+r)² + … + CFₙ/(1+r)ⁿ = 0

CF₀ is the initial investment and is negative. There is no closed-form solution beyond simple cases, so r is found numerically.

Worked example: −1,000 then 400 × 3

Test rates until NPV crosses zero:

  1. 1
    Lay out the cash flows. −1,000 at t = 0, then +400 at the end of each of three years.
  2. 2
    Try a low rate. At 5%, NPV is about +89 — positive, so the true IRR is higher.
  3. 3
    Try a higher rate. At 12%, NPV is about −39 — negative, so the IRR sits between 5% and 12%.
  4. 4
    Narrow the range. Bisection repeatedly halves the interval, converging on 9.70%.
  5. 5
    Check the answer. Discounting the three 400s at 9.70% gives almost exactly 1,000, so NPV is zero.
  6. 6
    Compare against the hurdle. 9.70% beats an 8% cost of capital, so the project is worth taking.

NPV of the example at different discount rates

NPV of −1,000 followed by 400 a year for three years. It crosses zero at the IRR.

Discount rateNPVDecision
0%+200.00Accept
5%+89.30Accept
8%+30.84Accept
9.70%0.00Indifferent — this is the IRR
12%−39.27Reject
15%−86.71Reject

Three ways IRR misleads

Multiple IRRs. A series whose sign changes more than once can have several rates that set NPV to zero, all equally valid mathematically. This happens with projects requiring later reinvestment — a mine that must be restored at the end, for instance. The calculator flags this; when it appears, use NPV instead.

The reinvestment assumption. IRR implicitly assumes interim cash flows are reinvested at the IRR itself. For a project returning 40%, that assumes every payout also earns 40%, which is usually unrealistic. The modified IRR exists to fix this by discounting at an explicit reinvestment rate.

Scale blindness. A project returning 50% on an investment of 10 has a higher IRR than one returning 15% on 10,000, but the second creates far more value. When choosing between mutually exclusive projects, rank by NPV; IRR is a screening tool, not a ranking one.

None of this makes IRR useless — it remains the most intuitive single number for whether a project clears its cost of capital. It simply should not be the only number you look at.

What does the IRR actually tell me?
The discount rate at which the project exactly breaks even in present-value terms. If your cost of capital is below it the project adds value; above it, the project destroys value.
Why can a project have more than one IRR?
Because the equation is a polynomial, and one whose coefficients change sign more than once can have several roots. This arises when a project needs further investment after producing returns.
Why is there no formula for IRR?
Beyond a couple of periods the polynomial has no closed-form solution, so every tool including spreadsheets finds it by trying rates until NPV is near zero. This calculator uses bisection.
Should I use IRR or NPV to choose between projects?
NPV. IRR ignores scale, so a tiny project with a spectacular percentage can outrank a large one that creates much more value. Use IRR to screen, NPV to rank.
What is the reinvestment assumption?
IRR implicitly assumes interim cash flows earn the IRR itself until the project ends. For high-IRR projects that is unrealistic, which is why modified IRR lets you set an explicit reinvestment rate.
What if no IRR exists?
That happens when the cash flows never change sign — all positive or all negative. NPV then never crosses zero, so no break-even rate exists and the question does not apply.
Does the timing of cash flows matter?
Considerably. The same total received earlier gives a higher IRR, because each period of delay divides the flow by another factor of (1 + r). Front-loaded projects always look better on this measure.