IRR Calculator - Cash Flow Return Analysis

Use this IRR calculator to solve periodic cash flows, compare IRR with a hurdle rate, and see NPV, ROI, total return, and payback.

Updated: September 1, 2026 • Free Tool

IRR Calculator

$

Enter the period-zero outflow as a negative number.

%

Rate used to calculate NPV and evaluate the IRR.

Enter one amount per equal period, separated by commas or new lines. Use negative amounts for later outflows.

Results

Internal rate of return
0%
NPV at hurdle rate $0
Net periodic cash flows $0
Net total return $0
Simple ROI 0%
Payback period 0
IRR interpretation 0

What Is an IRR Calculator?

An IRR calculator finds the annualized return implied by an initial investment and a sequence of equal-period cash flows. It helps you review a rental property, equipment purchase, business project, private investment, or any proposal where money goes out first and returns arrive later. Enter negative outflows and positive inflows, then read IRR beside NPV so the percentage does not hide the dollar value created or lost.

  • Capital budgeting: Compare equipment, expansion, or development projects with different cash-flow timing against the same required return.
  • Real estate analysis: Evaluate a purchase with periodic rental cash flow, renovation costs, refinancing outflows, and a sale proceeds period.
  • Investment screening: Translate a forecast schedule into a periodic return before deciding whether an opportunity clears a hurdle rate.
  • Project and lease review: Analyze an asset, lease, or contract with both receipts and expenses instead of relying on total profit alone.

IRR is a rate, not a prediction of what a market or asset must earn. It makes the present value of the cash-flow schedule equal to zero. A higher IRR can be attractive, but scale, risk, timing, taxes, financing, and forecast reliability still matter.

Use equal periods such as years, quarters, or months. If payments happen on uneven dates, do not compress them into annual buckets. Use XIRR instead, because calendar timing affects discounting.

When the property or project cash flows occur on uneven dates, use the XIRR Calculator instead of forcing them into equal periods.

How the IRR Calculator Works

The calculator places the initial investment at period zero, discounts each later cash flow at a candidate rate, and searches for the rate that makes the combined present value equal to zero.

0 = CF0 + CF1/(1 + r)^1 + CF2/(1 + r)^2 + ... + CFn/(1 + r)^n
  • CF0: Initial cash flow at period zero, normally a negative investment.
  • CF1...CFn: Cash received or spent in each later, equally spaced period.
  • r: Periodic IRR, expressed as a decimal in the formula and a percentage in the result.
  • n: Number of later cash-flow periods in the entered schedule.

The search is deterministic: it looks for a sign-changing NPV interval and then bisects that interval until the rate is stable. This avoids presenting a random result when a first guess is inconvenient. A schedule must have at least one negative and one positive cash flow; otherwise there is no ordinary investment IRR to solve.

According to Microsoft Support, IRR applies to cash flows at regular intervals and requires at least one positive and one negative value. The source also documents that spreadsheet IRR uses an iterative technique, which is the same general numerical approach used here.

Three-year project example

Suppose an equipment purchase costs $100,000 today and returns $30,000, $40,000, and $50,000 at the ends of years 1, 2, and 3. Use a 10% hurdle rate for the NPV comparison.

The equation is 0 = -100,000 + 30,000/(1+r) + 40,000/(1+r)^2 + 50,000/(1+r)^3. The calculator solves the equation iteratively and also discounts the same cash flows at 10%.

IRR is about 8.90%, NPV at 10% is about -$2,103.68, and simple ROI is 20.00%. Payback occurs at about 2.60 periods.

Because 8.90% is below the 10% hurdle rate and NPV is negative, this assumption set does not clear the required return. The total cash received is still $120,000, which shows why undiscounted ROI alone gives a different view.

According to Microsoft Support, IRR is the interest rate for cash flows at regular intervals, and the values must include at least one positive and one negative cash flow.

To explore NPV at several discount rates after finding the break-even return, pair this result with the Net Present Value Calculator.

Key IRR Concepts Explained

These concepts keep the percentage result connected to the cash-flow decisions behind it.

Time value of money

A dollar received sooner has a different economic value from a dollar received later. IRR accounts for timing by applying a power of 1 + r to each period, while simple ROI only totals the amounts.

Hurdle rate

The hurdle rate is the minimum return required for the risk and funding cost of a project. If IRR exceeds it and NPV is positive, the schedule passes a basic accept-or-reject screen.

IRR versus ROI

ROI measures total gain relative to the initial outflow, without annualizing the timing. IRR is a periodic rate, so it can distinguish an early return from the same total return received much later.

NPV decision check

NPV converts the same cash flows into currency at a selected discount rate. A positive NPV means the cash flows exceed that required return in present-value terms; it is often the better check when projects differ in size.

IRR and NPV answer related questions. IRR asks what rate breaks even; NPV asks how many dollars remain after discounting at a rate you choose. For mutually exclusive projects, compare value created as well as percentage return.

A monthly schedule produces a monthly IRR unless you annualize it deliberately. Match the hurdle rate to the same period and compounding convention.

For a simpler total-gain comparison that does not annualize each cash-flow date, the Return on Investment Calculator provides a useful companion view.

How to Use This IRR Calculator

Build the cash-flow timeline before entering numbers. Every item after the initial investment belongs to one equal period, and a negative later amount represents an additional cost.

  1. 1 Enter the initial investment: Type the period-zero outflow as a negative number, such as -100000. This sign tells the formula that capital leaves you at the start.
  2. 2 List each periodic cash flow: Enter one year, quarter, or month per value, separated by commas or line breaks. Include sale proceeds, operating receipts, fees, and later investments in their actual period.
  3. 3 Choose the hurdle rate: Enter the required return or discount rate used for NPV. Match the rate period to the cash-flow period, such as an annual rate for annual values.
  4. 4 Review IRR and NPV together: Compare IRR with the hurdle rate, then check whether NPV is positive or negative. Read the status note for a multiple-root warning.
  5. 5 Check payback and ROI: Use payback to see when undiscounted cumulative cash flow recovers the outflow, and use ROI to see total gain without timing adjustments.

For a $40,000 project with annual cash flows of $10,000, $20,000, and $30,000, enter -40000, then 10000, 20000, 30000, and use 12% as the hurdle rate. The IRR is about 19.44%, NPV is positive, and the project clears that hurdle under those assumptions.

If your assumptions include reinvestment or financing rates and you want a modified return measure, continue with the Modified IRR Calculator.

Benefits of Using an IRR Calculator

A cash-flow return calculation gives an investment review a repeatable structure instead of relying on one total-profit number.

  • Normalizes timing: IRR puts early and late cash flows on a periodic return scale, making schedules easier to compare than raw totals.
  • Tests a required return: The hurdle-rate comparison turns a forecast into an initial accept-or-reject screen that can be discussed with a financing or investment team.
  • Keeps NPV visible: NPV shows the currency value at the selected rate, which helps prevent a high percentage from masking a small or negative dollar result.
  • Shows capital recovery: Interpolated payback identifies when cumulative undiscounted cash flow recovers the initial outflow, useful for liquidity and project-risk conversations.
  • Surfaces cash-flow quality: A schedule with later outflows or alternating signs receives a warning instead of being treated like a simple one-outflow, all-inflow investment.

Use these outputs as a compact review sheet. Compare the sequence with a required return, then run downside cases for lower receipts, delayed sale proceeds, higher costs, or a higher hurdle rate.

The calculator is useful when projects have similar total returns but different timing. It does not replace a full forecast, financing model, or assessment of whether cash flows are realistic.

For a dedicated liquidity view beside IRR, the Payback Period Calculator focuses on how long an investment takes to recover its initial cost.

Factors That Affect IRR Results

IRR is sensitive to the amount, timing, and sign of every cash flow. Change one assumption at a time so you can see what actually drives the result.

Cash-flow timing

Receiving the same total cash earlier usually increases IRR because the investment is recovered sooner. A delayed sale or back-loaded payment can lower the rate even when total proceeds are unchanged.

Initial outflow

A larger initial investment needs more or earlier cash flow to preserve the same return. Include acquisition, setup, renovation, and other period-zero costs rather than hiding them in a later period.

Terminal or sale proceeds

A large final cash flow can dominate the result. Test a lower exit value and a delayed exit when an investment depends on a property sale, liquidation, or contract balloon payment.

Sign changes

Later investments, remediation costs, or capital calls create additional negative periods. Multiple sign changes can produce more than one mathematical IRR or make interpretation unreliable.

Required return

The hurdle rate does not change the IRR itself, but it changes NPV and the accept-or-reject comparison. Use a rate that reflects the project risk and the opportunity cost of funds.

  • This calculator assumes equally spaced periods. It does not use the number of days between transactions, so irregular dates should be evaluated with XIRR.
  • IRR can have multiple roots, especially when cash-flow signs alternate. The calculator reports the first root it finds and warns you to confirm the decision with NPV or MIRR.
  • IRR can ignore project scale and relies on an implicit reinvestment assumption. When choosing between mutually exclusive projects, compare NPV, risk, funding needs, and operational constraints too.

OpenStax Principles of Finance documents that negative cash flows in more than one period can create multiple solutions and describes reinvestment-rate and scale limitations. Treat IRR as one metric, not a standalone recommendation.

NYU Stern valuation materials warn that IRR can conflict with NPV when projects are ranked and that some patterns have multiple or nonexistent returns. If warned, inspect the timeline and use NPV at a defensible rate.

Check the period and risk meaning before using a market return, tax rate, or financing quote as the hurdle rate. This calculator is for analysis and education, not financial advice.

According to OpenStax Principles of Finance, IRR may have more than one mathematical solution when negative cash flows occur in more than one period, and it has reinvestment-rate and scale limitations.

According to NYU Stern valuation materials, IRR can conflict with NPV when ranking projects and some cash-flow patterns can have multiple returns or no return.

When the property or project cash flows occur on uneven dates, use the XIRR Calculator instead of forcing them into equal periods.

IRR calculator showing periodic cash flows, internal rate of return, NPV, ROI, and payback analysis
IRR calculator showing periodic cash flows, internal rate of return, NPV, ROI, and payback analysis

Frequently Asked Questions

Q: What is an IRR calculator?

A: An IRR calculator finds the periodic discount rate that makes an investment’s net present value equal to zero. Enter a negative initial outflow and later cash flows, then compare the resulting return with a required or hurdle rate.

Q: How do I calculate internal rate of return?

A: List the initial investment at period zero and each later cash flow in equal periods. Solve 0 = CF0 + CF1/(1+r) + CF2/(1+r)^2 and continue through the final period. An iterative calculator finds the rate r that makes NPV zero.

Q: What is a good IRR for an investment?

A: There is no universal good IRR. A project generally needs an IRR above its risk-appropriate hurdle rate, but compare NPV, scale, risk, liquidity, taxes, and forecast quality too. A high percentage from a small or speculative project is not automatically better.

Q: What is the difference between IRR and ROI?

A: ROI is total net return divided by the initial investment and does not account for when cash arrives. IRR is an annual or periodic rate that incorporates timing. Use ROI for a simple total-gain view and IRR when the schedule and holding period matter.

Q: Can an investment have multiple IRRs?

A: Yes. Multiple IRRs can occur when a cash-flow schedule changes sign more than once, such as an initial investment, a later receipt, and a final cleanup cost. Treat the percentage cautiously and use NPV at a selected rate or a MIRR analysis.

Q: When should I use XIRR instead of IRR?

A: Use XIRR when cash flows occur on irregular calendar dates. Standard IRR assumes equal spacing, such as every month or every year. XIRR uses the actual date of each inflow or outflow and can therefore reflect timing that annual or monthly buckets would lose.