ROI (return on investment) considers the cash flows produced over the entire investment life at its end vs. the initial investment. In contrast, IRR (internal rate of return) is an annualized return based on discounting back cash flows for each year for the time value of money. IRR is the rate where the net present value (NPV) is zero.