📉 IRR Calculator

Calculate the internal rate of return, NPV, and payback period for a series of cash flows.

📉 Cash Flows
$
📈 Results
Internal Rate of Return (IRR)
Verdict at Your Discount Rate
Net Present Value (NPV)
Total Cash Inflows
Net Profit (Undiscounted)
Payback Period
Cash Flow by Year
Cumulative Cash Flow
📉

Enter Cash Flows

Fill in your initial investment and yearly cash inflows to calculate the IRR and NPV.

Guide

What Is the IRR Calculator?

Last updated: July 2026 · Reviewed by the NeftCal editorial team

An IRR calculator (internal rate of return calculator) estimates the internal rate of return, net present value (NPV), and payback period for a stream of cash flows — an initial outlay followed by a series of expected returns. In effect it doubles as an NPV calculator and a general-purpose discounted cash flow calculator, running a full analysis on whatever numbers you enter. It's the same core analysis used in corporate capital budgeting, private equity deal screening, and personal investment decisions where money goes out now and comes back over several years.

You enter an initial investment, add one row per year of expected cash inflow, and set a discount rate (your required or hurdle rate). The calculator solves for IRR numerically using bisection — testing discount rates until it finds the one where the NPV of all discounted cash flows equals zero — since most cash flow series have no closed-form algebraic solution. It also computes NPV at your chosen discount rate and the payback period (how long it takes cumulative inflows to recover the initial investment), so a single run gives you all three numbers together, plus an Accept/Reject verdict against your hurdle rate.

Who Should Use This Calculator

Business owners evaluating a capital project or expansion, private equity and venture investors screening a deal's expected return, corporate finance students learning capital budgeting, and individual investors sizing up a rental property, franchise, or other multi-year investment with irregular cash flows.

Why It Matters for Financial Planning

IRR gives you a single percentage you can compare directly against your cost of capital or alternative investment options — if IRR exceeds your hurdle rate, the investment is projected to create value. It's widely used to rank competing projects, evaluate business expansions, and assess whether a private investment's expected returns justify its risk relative to other opportunities. Pairing the internal rate of return with NPV and payback period gives a fuller picture than any single discounted cash flow metric on its own — a strength this calculator is built around.

Common Scenarios

  • Deciding whether a business expansion or equipment purchase clears your required rate of return
  • Screening a rental property's projected cash flows before purchase
  • Comparing two competing capital projects with different cash flow timing
  • Evaluating a private equity or startup investment's expected return against your hurdle rate
  • Checking how sensitive a project's IRR is to more conservative cash flow assumptions

Tips for Accurate Results

  • Use realistic, conservative cash flow estimates rather than best-case projections — IRR is only as good as the numbers you enter
  • Watch out for cash flows that change sign more than once (e.g. a big cost mid-project), which can produce multiple or no valid IRR
  • Compare IRR alongside NPV, especially when ranking projects of very different sizes, since IRR alone can favor smaller, faster-payback projects
  • Keep your discount rate consistent with the cash flow periods (annual rate for annual cash flows)
  • Use the payback period alongside IRR and NPV to see not just how much value a cash flow series creates, but how quickly your capital is recovered
Formula

How IRR Is Calculated

IRR is the discount rate that makes the net present value of all cash flows equal to zero

Net Present Value
NPV = Σ [ CFₜ / (1 + r)ᵗ ] for t = 0 to n

Internal Rate of Return
IRR is the rate r where NPV = 0

Where:
CFₜ = Cash flow at time t (CF₀ is the negative initial investment)
r = Discount rate
t = Time period (year)

This calculator solves for IRR numerically using bisection, since there is no closed-form algebraic solution for most cash flow series.

Accept / Reject Rule

Compare IRR to your required rate of return (hurdle rate or discount rate). If IRR is greater than your hurdle rate, the investment is expected to add value; if lower, it's expected to destroy value.

💰

NPV vs IRR

NPV shows the dollar value created at a specific discount rate. IRR shows the break-even rate itself. For comparing mutually exclusive projects of different sizes, NPV is often considered the more reliable metric.

⏱️

Payback Period

The payback period shows how many years it takes for cumulative cash inflows to recover the initial investment — it ignores the time value of money, so use it alongside IRR and NPV, not instead of them.

⚙️ Why This Formula Works

NPV discounts each future cash flow back to today's value because money received later is worth less than money received now — a dollar next year could instead be earning a return today. IRR is simply the special discount rate at which the sum of these discounted cash flows exactly equals zero, meaning the investment breaks even in present-value terms. Since there's no algebraic way to isolate r from an equation with multiple different powers of (1+r), the calculator instead uses bisection: it repeatedly narrows a range of candidate rates in half, checking the sign of NPV at each midpoint, until it converges on the rate where NPV crosses zero.

🎯 When to Use This Calculator

  • Evaluating a specific, known series of cash flows — an initial cost followed by projected returns
  • Ranking or screening competing capital projects against a hurdle rate
  • Checking whether a private investment's expected cash flows justify its risk

📋 Assumptions

  • Cash flows occur once per year, at the end of each period
  • The initial investment happens entirely at time zero (today)
  • Intermediate cash flows are assumed reinvested at the same IRR (a known limitation of IRR itself)
  • The cash flow series has a single sign change — one outflow followed by inflows — for a unique, reliable IRR

⚠️ Limitations of the Formula

  • Cash flows that change sign more than once can produce multiple valid IRRs or none at all
  • IRR alone can misrank projects of very different sizes — always check NPV alongside it
  • Assumes annual cash flow periods; doesn't natively handle monthly or irregular-interval flows
  • Doesn't project growth forward from a contribution plan — see the Investment Calculator for that
Walkthrough

Step-by-Step: How to Use the IRR Calculator

From cash flows to a full discounted cash flow analysis in under a minute

Enter your initial investment

Input your Year 0 cash outflow as a positive number — the calculator treats it as negative in the underlying math automatically.

Add a row for each year's expected cash inflow

Use "+ Add Year" to add one row per year of projected inflow, and remove rows with the × button if your horizon is shorter.

Set your discount rate (hurdle rate)

Enter your required rate of return — this is used to calculate NPV and to compare against the computed IRR for the Accept/Reject verdict.

Click Calculate IRR

The calculator solves for IRR numerically using bisection, since most cash flow series have no closed-form algebraic solution.

Review your results

See the IRR, NPV at your discount rate, total cash inflows, net profit, payback period, an Accept/Reject verdict, and cash flow charts.

Example

Worked Example

A realistic 4-year cash flow series, solved step by step

Scenario

Suppose you invest $10,000 today and expect cash inflows of $3,000, $4,000, $5,000, and $4,000 over the next four years. Your required rate of return (hurdle rate) is 10%.

Initial Investment (Yr 0)−$10,000
Year 1$3,000
Year 2$4,000
Year 3$5,000
Year 4$4,000
Discount Rate10%
Step 1 — NPV at the 10% discount rate: NPV = −10,000 + 3,000/1.10 + 4,000/1.10² + 5,000/1.10³ + 4,000/1.10⁴ = −10,000 + 2,727.27 + 3,305.79 + 3,756.57 + 2,732.24 ≈ +$2,521.87.
Step 2 — Solve for IRR by bisection: Testing r = 20% gives NPV ≈ +$100.31; testing r = 21% gives NPV ≈ −$100.21. The rate where NPV crosses zero is IRR ≈ 20.50%.
Step 3 — Payback period: Cumulative cash flow is −$7,000 after Year 1, −$3,000 after Year 2, and turns positive during Year 3 (+$2,000 after the full year's inflow). Fraction into Year 3 = $3,000 / $5,000 = 0.6, so payback period ≈ 2.60 years.
IRR
20.50%
NPV at 10%
+$2,521.87
Payback Period
2.60 yrs

Explanation: Because the computed IRR (20.50%) is well above the 10% hurdle rate, this project would be flagged Accept — the cash flows are projected to earn more than double your required return. The positive NPV of $2,521.87 tells you the same thing in dollar terms: at your 10% required return, this investment is expected to create roughly $2,522 of value above and beyond what you put in, in today's money.

Sensitivity check: Total undiscounted cash inflows are $3,000 + $4,000 + $5,000 + $4,000 = $16,000 against a $10,000 outlay, for a net profit of $6,000 — but that ignores the time value of money. NPV and IRR both correctly discount later cash flows more heavily, which is why a discounted cash flow analysis gives a more accurate picture than simply summing the raw numbers.

Interpretation

Understanding Your Results

What your IRR, NPV, and Accept/Reject verdict actually tell you

The gap between your IRR and your discount rate (hurdle rate) is the clearest single signal this calculator gives you — the wider the gap, the more cushion the investment has against overly optimistic assumptions.

IRR vs. Hurdle RateGeneral ReadTypical Context
IRR below hurdle rateReject — projected to destroy valueReturns don't clear your required rate
IRR 0–10 points above hurdle rateMarginal accept — limited cushionReasonable case, but sensitive to assumption changes
IRR 10+ points above hurdle rateStrong accept — solid cushionComfortably clears the required return, more room for error

For capital budgeting: a positive NPV and an IRR above your hurdle rate both point the same direction — toward accepting the project — but when comparing multiple projects of very different sizes, lean on NPV for the dollar impact rather than ranking purely by IRR percentage.

For personal investment decisions: use the payback period alongside IRR and NPV if capital recovery speed matters to you (e.g. limited liquidity) — a project with a slightly lower IRR but faster payback may suit your situation better than the numerically "best" IRR.

Risk considerations: this calculator assumes your entered cash flows will actually occur as projected and that they can be reinvested at the IRR itself — a well-known theoretical limitation of IRR. Real projects carry execution risk, market risk, and estimation error that no discounted cash flow formula can eliminate.

ℹ️

This tool provides general financial estimates for educational purposes only and does not constitute personalized investment or business advice. Past performance isn't a guarantee of future results, and projected cash flows may not materialize. Consult a licensed financial advisor or accountant before making a capital investment decision.

Use Cases

Practical Use Cases for the IRR Calculator

Where this IRR calculator earns its keep

🏢

Capital project evaluation

Decide whether a business expansion or equipment purchase clears your required rate of return.

🏘️

Rental property screening

Model a property's projected cash flows and resale value before committing to a purchase.

📊

Ranking competing projects

Compare IRR and NPV across projects with different cash flow timing and sizes.

💼

Private equity / startup screening

Evaluate whether a private investment's expected returns justify its risk relative to your hurdle rate.

🎓

Corporate finance coursework

Work through capital budgeting problems and see the bisection method in action.

🔬

Sensitivity testing

Re-run the same cash flows with more conservative assumptions to stress-test a project's IRR.

⏱️

Capital recovery planning

Check the payback period alongside IRR when liquidity or recovery speed matters.

🌍

Cross-currency deal analysis

Model cash flows in any of 10 currencies for international investments or projects.

🧾

Investment memo support

Generate a quick IRR, NPV, and payback summary to support a deal write-up or pitch.

Pros & Cons

Advantages and Limitations

What this IRR calculator does well, and where it can't replace professional advice

✅ Advantages

  • Computes IRR, NPV, and payback period from a single cash flow series
  • Solves for IRR numerically using bisection — no manual trial and error needed
  • Built-in Accept/Reject verdict compares IRR directly to your hurdle rate
  • Free, instant, and requires no signup or personal information
  • Runs entirely in your browser — your cash flow data is never sent to a server
  • Editable, unlimited yearly cash flow rows for flexible time horizons
  • Supports 10 currencies for cross-border deal analysis
  • Cash flow and cumulative cash flow charts for visual interpretation
  • Downloadable plain-text summary of your results
  • Uses the same core discounted cash flow math used in corporate finance and private equity
  • Mobile-friendly and fast-loading

⚠️ Limitations

  • Assumes annual cash flow periods, not monthly or irregular-interval flows
  • Cash flows that change sign more than once can produce an unreliable or missing IRR
  • Assumes intermediate cash flows are reinvested at the IRR itself, a known theoretical limitation
  • IRR alone can misrank projects of very different sizes — always check NPV too
  • Doesn't account for taxes, financing costs, or currency risk on multi-year projects
  • Results are only as reliable as the cash flow estimates you enter
  • Doesn't project growth from a contribution plan — that's the Investment Calculator's job
  • Not a substitute for a formal financial model or licensed financial advice
Reference

IRR, NPV, and Payback Period Compared

Three metrics from one cash flow series — each answers a different question

FeatureIRRNPVPayback Period
What it answersWhat annualized return does this generate?How much value does this create in dollars?How fast do I recover my capital?
UnitsPercentageCurrency amountYears
Time value of moneyAccounted forAccounted forIgnored
Best forComparing against a hurdle rateComparing projects of different sizesAssessing liquidity/recovery risk
Key weaknessCan misrank differently sized projectsDoesn't give an intuitive rateIgnores cash flows after payback

Common Mistakes and Expert Tips

❌ Common Mistakes

  • Using overly optimistic cash flow projections instead of conservative, realistic estimates
  • Ranking mutually exclusive projects by IRR alone instead of checking NPV as well
  • Entering a cash flow series that changes sign more than once without checking for multiple IRRs
  • Using a discount rate that doesn't match the actual risk level of the investment
  • Ignoring the payback period when capital liquidity is actually a real constraint

💡 Expert Tips & Best Practices

  • Always look at IRR, NPV, and payback period together rather than relying on any single number
  • Re-run the calculation with more conservative cash flow assumptions to stress-test the result
  • Set your discount rate to reflect the actual risk of the investment, not a generic default
  • When comparing projects of different sizes, prioritize NPV over IRR for the final decision
  • Double-check that your initial investment is entered as a positive number in Year 0
FAQ

Frequently Asked Questions

Common questions about IRR and cash flow analysis

What is IRR (internal rate of return)?
IRR is the discount rate at which the net present value (NPV) of a series of cash flows equals zero. It represents the annualized rate of return an investment is expected to generate based on your initial outlay and the cash inflows you enter.
How do I use the IRR Calculator?
Enter your Initial Investment (Year 0) as a positive number, add a row for each year's expected cash inflow using "+ Add Year", then enter a Discount Rate / Hurdle Rate — the calculator returns the IRR, NPV, and payback period for that cash flow series.
What is NPV and how does it relate to IRR?
Net present value (NPV) discounts every future cash flow back to today's value using your chosen discount rate and subtracts the initial investment. If NPV is positive at your hurdle rate, the investment is projected to add value; the IRR is the specific discount rate where NPV is exactly zero.
What does the Accept/Reject verdict mean?
The calculator compares the computed IRR against the discount rate (hurdle rate) you entered. If the IRR is higher than your hurdle rate, the investment is flagged as a likely Accept; if it's lower, it's flagged as a likely Reject, following standard capital budgeting logic.
What is the payback period?
The payback period is how many years it takes for the cumulative cash inflows to fully recover the initial investment, shown alongside IRR and NPV so you can see both return and how quickly capital is recovered.
Can I edit the number of cash flow years?
Yes, you can add or remove yearly cash inflow rows freely using the "+ Add Year" button and the row remove controls, so the calculator works for both short and multi-year investment horizons.
How does the IRR Calculator actually solve for IRR?
It uses the bisection method: it tests a very low and a very high discount rate, checks the sign of the resulting NPV at each, and repeatedly narrows the range in half until the NPV is effectively zero. This works because most realistic cash flow series (one outflow followed by inflows) have exactly one IRR.
What is a good IRR?
There's no universal "good" IRR — it depends on the investment's risk and your alternative options. A common approach is to compare IRR against your cost of capital or a hurdle rate that reflects the risk involved. Higher-risk investments generally need a higher IRR to be worthwhile.
Why can IRR give misleading results for some cash flow patterns?
If cash flows change sign more than once (e.g. investment, then profit, then a large future cost), there can be multiple mathematically valid IRRs or none at all. For simple projects with one initial outflow followed by inflows, IRR is reliable and unambiguous.
Should I use IRR or NPV to compare projects?
NPV is generally preferred for comparing projects of different sizes or scales, since it shows the actual dollar value created. IRR is useful as a percentage-based hurdle-rate comparison but can favor smaller, faster-payback projects even when they create less total value than a larger project with a lower IRR.
What discount rate should I use for NPV?
Use your cost of capital, required rate of return, or a rate that reflects the investment's risk level. Businesses often use their weighted average cost of capital (WACC); individual investors might use their opportunity cost — what they could otherwise earn on a similarly risky investment.
How is the IRR Calculator different from the Investment Calculator?
The IRR Calculator solves for the discount rate implied by a specific, possibly irregular, series of cash flows you already know. The Investment Calculator instead projects growth forward from an assumed constant return rate and regular contributions — it doesn't solve for a rate.
Is this IRR calculator free to use, and is my data safe?
Yes, the IRR Calculator is completely free with no signup. All calculations run locally in your browser using JavaScript — your cash flow figures are never transmitted to or stored on a server.
Can I export or download my IRR calculation results?
Yes, click Download Result after calculating to save a plain-text summary of your cash flows, IRR, NPV, total inflows, net profit, and payback period.
What currencies does the IRR Calculator support?
It supports 10 currencies — USD, GBP, EUR, INR, AUD, CAD, SGD, AED, JPY and BRL — with results and charts updating instantly when you change currency.
Learn More

Authoritative Resources on IRR and Capital Budgeting

Official guidance to complement this calculator — not a substitute for licensed financial advice

Related Calculators

Explore other investment tools