what is the difference between npv and roi 
npv calculates the difference between the present value of cash inflows and outflows over a period of time taking into account the time value of money it provides a dollar amount that indicates the profitability of an investment roi however measures the efficiency of an investment by calculating the percentage return relative to its cost while npv focuses on the absolute value created roi highlights the relative performance of an investment 