Internal Rate of Return (IRR)
An annualized return figure that accounts for when cash flows happen, not just how much, making it the standard way to judge a multi-year property hold from purchase through eventual sale.
Internal Rate of Return, or IRR, is a way of measuring investment performance that takes timing into account, not just total profit. A dollar of profit today is worth more than a dollar of profit ten years from now, because you could reinvest today's dollar and start earning on it right away. IRR captures this by finding the single annualized rate that would make the entire stream of cash flows over the life of an investment, money going out, money coming in, and everything in between, work out to a net present value of zero. In plain terms, it answers: given everything that happened and when it happened, what steady annual return would this investment have needed to deliver to match what actually came out of it?
This matters most for real estate because property cash flows are rarely smooth or single-period. A typical hold might start with a large cash outflow for the down payment and renovation costs, run negative or barely positive for the first year or two while the property is being fixed up and leased, then turn steadily positive as rent comes in year after year, and finally produce one large lump-sum inflow when the property is sold. IRR is built specifically to handle this kind of irregular, multi-year pattern. It weighs early cash flows more heavily than later ones, and it is the metric sophisticated investors, private equity firms, and institutional buyers use to compare a property hold like this against a completely different opportunity, such as a stock portfolio or another deal with its own unique timing.
IRR is meaningfully different from the other return metrics already covered in this glossary. Cash-on-cash return looks at a single year at a time: annual cash flow divided by cash invested, with no view of what happens before or after that year and no accounting for an eventual sale. Real estate ROI, in its various forms (asset ROI, cash-on-cash ROI), is also typically a snapshot calculation, useful for judging performance in a given period but not built to blend years of uneven cash flows and a future sale price into one number. IRR is the metric you reach for when you want to judge the entire multi-year journey of an investment as a single figure, purchase to sale, rather than one slice of it.
One practical point worth knowing upfront: IRR is not something people calculate by hand, and there is no simple formula you plug numbers into the way you can with cash-on-cash return or cap rate. It requires solving for a rate that makes a whole series of cash flows balance to zero, which is normally done with a financial calculator or a spreadsheet function, such as Excel's IRR() function, rather than manual arithmetic. This is a completely normal part of using the metric, not a sign you're doing something wrong.
What counts as a good IRR depends heavily on the type of deal and how much risk it carries. Stabilized, lower-risk properties that are already leased and generating steady income are commonly targeted in the 8 to 12% IRR range. Value-add deals, where an investor is taking on renovation, lease-up, or repositioning risk before the property stabilizes, typically need to target a higher IRR, often in the 15 to 20% range or above, to justify that extra risk and effort. These ranges shift with interest rates and market conditions, so they should be treated as general reference points rather than fixed rules.
IONROI does not calculate IRR directly today, since IRR depends on a future exit price that isn't known until you actually sell. What IONROI does track, automatically and accurately, is every cash flow that feeds into an IRR calculation: your down payment, every EMI payment, every operating expense, and every dollar of rental income across the full life of the property. When you're ready to model a sale or compare your current hold against a new opportunity, that clean cash flow history is exactly what you need to plug into a spreadsheet and calculate IRR with confidence.
Related terms
Frequently asked questions
- What is a good IRR for a real estate investment?
- It depends on the risk profile of the deal. Stabilized, already-leased properties with steady income commonly target an IRR of 8 to 12%, reflecting their lower risk. Value-add deals, where an investor takes on renovation or lease-up risk before the property stabilizes, typically need to target 15 to 20% or higher to justify that extra risk. Ground-up development, which carries the most risk, often targets 18 to 20%+ as well. These figures move with interest rates and market conditions, so treat them as general reference points rather than fixed targets.
- What is the difference between IRR and cash-on-cash return?
- Cash-on-cash return measures a single year at a time: annual cash flow divided by cash invested, with no view of what happens in other years or when the property is eventually sold. IRR looks at the entire multi-year holding period at once, weighing every cash flow, the down payment, the years of rent, and the eventual sale proceeds, by when it happened, and produces one annualized rate for the whole journey. Cash-on-cash return tells you how a property is performing right now; IRR tells you how the whole investment performed, or is projected to perform, from purchase to sale.
- Does IONROI calculate IRR automatically?
- Not directly, because IRR depends on a future sale price that isn't known until you actually sell the property. IONROI does automatically track every cash flow that feeds into an IRR calculation, your down payment, every EMI payment, every operating expense, and every dollar of rental income, across the entire life of each property. When you want to model a sale or compare your hold against a different opportunity, that cash flow history is exactly what you need to calculate IRR in a spreadsheet using a function like Excel's IRR().
Track internal rate of return (irr) automatically
IONROI calculates your key property metrics automatically as you record transactions.
Start free