What Is Return on Investment (ROI)?
Return on Investment, commonly abbreviated as ROI, is one of the most widely used financial metrics for evaluating the profitability of an investment. ROI measures the gain or loss generated on an investment relative to the amount of money invested. It is expressed as a percentage and is used to compare the efficiency of different investments or to gauge the profitability of a single investment. Our free ROI calculator makes it easy to compute ROI, annualized ROI, and investment gain for any asset — from stocks and real estate to business ventures and personal projects.
The basic ROI formula is straightforward: ROI = (Gain from Investment - Cost of Investment) / Cost of Investment × 100. For example, if you invest $10,000 and receive $15,000 back, your ROI is 50%. While simple to calculate, ROI is a powerful tool for making informed financial decisions and comparing investment opportunities across different asset classes and time horizons.
How to Use This ROI Calculator
- 1
Enter Amount Invested
Input the total cost of your investment — the initial amount of money you put in. This is the cost basis for calculating your return.
- 2
Enter Amount Returned
Input the total value received from the investment, including the original principal plus any gains (or minus any losses). This is the final value of your investment.
- 3
Set Investment Time
Choose between entering specific dates (From and To) or a duration in years. This is used to calculate the annualized ROI, which allows fair comparison between investments of different durations.
- 4
Click Calculate
Press the Calculate button to see your investment gain, ROI percentage, annualized ROI, and a detailed calculation summary with the formula breakdown.
ROI vs. Annualized ROI
A key limitation of basic ROI is that it does not account for the time period of the investment. An ROI of 50% sounds impressive, but it matters greatly whether that return was achieved in one year or ten years. This is where annualized ROI becomes essential.
Annualized ROI converts the total return into an equivalent annual rate, making it possible to compare investments with different holding periods on an equal basis. The formula is: Annualized ROI = ((Amount Returned / Amount Invested) ^ (1 / Years) - 1) × 100. For instance, a 50% total return over 5 years translates to an annualized ROI of about 8.45% per year, while the same 50% return over 2 years gives an annualized ROI of about 22.47%.
Why Use Our ROI Calculator?
Annualized Returns
Go beyond basic ROI with annualized return calculations that let you fairly compare investments of different durations.
Flexible Time Input
Enter exact dates or a duration in years. The calculator automatically computes the investment period for accurate annualization.
Formula Breakdown
See the exact formulas and step-by-step calculations used to derive your ROI, so you understand exactly how the numbers are computed.
Common Applications of ROI
Stock Market Investments
Evaluate the performance of individual stocks, ETFs, or mutual funds. Compare the ROI of different holdings in your portfolio to identify your best and worst performers. Use annualized ROI to compare stocks held for different time periods.
Real Estate
Calculate the return on a property investment by comparing the purchase price (plus renovation costs, taxes, and fees) against the sale price or current market value. Real estate ROI can also factor in rental income received during the holding period.
Business Investments
Assess the profitability of business expenditures such as marketing campaigns, equipment purchases, or employee training programs. ROI helps business owners allocate resources to the initiatives that generate the highest returns.
Personal Finance
Evaluate the return on personal financial decisions such as paying off debt, investing in education, or starting a side business. Understanding ROI helps you make smarter decisions about where to allocate your money for the greatest impact.
Limitations of ROI
While ROI is a valuable and widely used metric, it has important limitations. First, basic ROI does not account for the time value of money — a 50% return over one year is far more valuable than a 50% return over ten years. This is why our calculator includes annualized ROI to address this limitation.
Second, ROI does not account for risk. Two investments may have the same ROI, but one may carry significantly more risk than the other. Additionally, ROI calculations can vary depending on what costs are included — for example, whether you factor in taxes, fees, inflation, or opportunity costs. For a more comprehensive analysis, consider using ROI alongside other metrics such as the Sharpe ratio, internal rate of return (IRR), or net present value (NPV).