ROI Calculator – Return on Investment
ROI
0%
Profit / Loss
0
How Return on Investment Works
Return on Investment (ROI) is a financial performance metric that measures the percentage gain or loss generated by an investment relative to its cost. It is one of the most widely used profitability indicators in both personal finance and corporate decision-making. According to the CFA Institute and Investopedia, ROI's popularity stems from its simplicity -- it reduces a complex investment outcome to a single, easily comparable percentage. The S&P 500 has delivered an average annual return of approximately 10.2% over the past 50 years (1975-2025), making it the most common benchmark against which other investments are measured.
ROI is used across every investment category: stocks, bonds, real estate, business ventures, marketing campaigns, and capital equipment purchases. According to McKinsey & Company, over 85% of Fortune 500 companies use ROI as a primary metric for evaluating capital allocation decisions. While ROI is invaluable for quick comparisons, it has limitations: it does not account for the time value of money, investment risk, or opportunity cost. For more nuanced analysis, complement ROI with metrics like CAGR, IRR, or Net Present Value.
The ROI Formula
The basic ROI formula is: ROI = ((Final Value - Initial Investment) / Initial Investment) x 100. This gives you the total percentage return over the entire holding period. The annualized ROI formula adjusts for time: Annualized ROI = ((Final Value / Initial Investment)^(1/years) - 1) x 100. This is equivalent to CAGR and enables fair comparisons between investments held for different durations.
Worked example: You invest $10,000 in a stock fund. After 5 years, it is worth $15,000. Total ROI = ((15,000 - 10,000) / 10,000) x 100 = 50%. Profit = $5,000. Annualized ROI = ((15,000 / 10,000)^(1/5) - 1) x 100 = (1.5^0.2 - 1) x 100 = 8.45% per year. This means your investment grew at an equivalent compound rate of 8.45% annually, which you can compare directly against the S&P 500's historical 10% average.
Key Terms You Should Know
- ROI (Return on Investment) -- The total percentage gain or loss on an investment relative to the amount invested. Expressed as a single number (e.g., 50% ROI means you earned half your investment back as profit).
- Annualized ROI -- ROI expressed as an equivalent yearly compound rate. This allows apples-to-apples comparison between investments held for different time periods.
- CAGR (Compound Annual Growth Rate) -- Mathematically identical to annualized ROI. It represents the smoothed annual rate of return as if the investment had grown at a steady rate each year.
- IRR (Internal Rate of Return) -- A more sophisticated metric that accounts for the timing and size of cash flows (deposits and withdrawals) throughout the investment period.
- Opportunity cost -- The return you forgo by choosing one investment over another. A 5% ROI on a rental property sounds good until you consider that a stock index fund would have earned 10%.
Average ROI by Asset Class
This table shows historical average annual returns for major asset classes over the past several decades. These are pre-tax, nominal returns (not adjusted for inflation). Actual returns in any given year can vary dramatically from these averages.
| Asset Class | Average Annual Return | Risk Level | Time Period |
|---|---|---|---|
| US Large-Cap Stocks (S&P 500) | ~10.2% | High | 1975-2025 |
| US Small-Cap Stocks | ~11.5% | Very High | 1975-2025 |
| Real Estate (REITs) | ~9-12% | Medium-High | 1972-2025 |
| US Bonds (Aggregate) | ~5-6% | Low-Medium | 1976-2025 |
| Gold | ~7-8% | Medium | 1971-2025 |
| High-Yield Savings / CDs | ~2-5% | Very Low | Varies |
Practical Examples
Example 1 -- Real estate investment: You buy a rental property for $250,000 and sell it 7 years later for $375,000 (after all expenses). Total ROI = ((375,000 - 250,000) / 250,000) x 100 = 50%. Annualized ROI = (1.5^(1/7) - 1) x 100 = 5.96% per year. If you also collected $12,000/year in net rental income, your true total return was $375,000 + $84,000 - $250,000 = $209,000, for a total ROI of 83.6% and an annualized ROI of 8.98%.
Example 2 -- Marketing campaign: A company spends $50,000 on a digital marketing campaign that generates $180,000 in attributed revenue with $120,000 in cost of goods sold. Profit = $180,000 - $120,000 - $50,000 = $10,000. ROI on the marketing spend = ($10,000 / $50,000) x 100 = 20%. The campaign is profitable but modest. Compare this with our investment calculator to see what that $50,000 could earn in other venues.
Example 3 -- Stock investment with a loss: You buy $5,000 of a tech stock. Two years later, it is worth $3,500. Total ROI = ((3,500 - 5,000) / 5,000) x 100 = -30%. You lost 30% of your investment, or $1,500. The annualized ROI = ((3,500 / 5,000)^(1/2) - 1) x 100 = -16.3% per year. This helps put the loss in perspective compared to annual market benchmarks.
Tips and Strategies
- Always annualize for fair comparisons: A 50% ROI over 10 years (4.14% annualized) is very different from 50% over 2 years (22.5% annualized). Use the annualized figure when comparing investment opportunities.
- Account for all costs: True ROI should include transaction fees, taxes, maintenance costs, and opportunity costs. A real estate ROI calculation that ignores property taxes, insurance, and repairs will be misleadingly high.
- Compare against benchmarks: Always compare your ROI against a relevant benchmark. For stocks, use the S&P 500's ~10% historical average. For real estate, compare against local market appreciation rates. Use the compound interest calculator to model alternative scenarios.
- ROI does not measure risk: A 15% ROI from a volatile cryptocurrency is not the same as 15% from a diversified bond fund. Higher returns typically come with higher risk of loss.
- Use IRR for irregular cash flows: If you made multiple deposits or withdrawals during the investment period, simple ROI gives a misleading picture. Use the IRR calculator for investments with complex cash flow patterns.
Frequently Asked Questions
What is ROI?
ROI stands for Return on Investment, a financial metric that measures the percentage gain or loss on an investment relative to its cost. The formula is ROI = ((Final Value - Initial Investment) / Initial Investment) x 100. A positive result indicates a profit and a negative result indicates a loss. It is the most widely used single metric for evaluating investment profitability because of its simplicity and universal applicability across asset classes, currencies, and investment types.
What is the difference between ROI and CAGR?
ROI measures the total percentage return over the entire investment period regardless of how long it lasted, while CAGR (Compound Annual Growth Rate) expresses the return as a smoothed annual rate that accounts for compounding. For example, a 100% total ROI over 5 years corresponds to a CAGR of about 14.87%. CAGR is the better metric for comparing investments held over different time periods because it normalizes returns to a per-year basis. Mathematically, annualized ROI and CAGR are identical calculations.
What is a good ROI percentage?
A "good" ROI depends heavily on the asset class, risk level, and time period. The US stock market (S&P 500) has historically returned about 10% annually, which serves as a common benchmark. Real estate investments typically target 8-12% annually. Small business investments often aim for 15-25% or higher to compensate for the additional risk and effort involved. At minimum, a good ROI should exceed both the current inflation rate (typically 2-3%) and the risk-free rate available from US Treasury bonds or high-yield savings accounts.
How is annualized ROI calculated?
Annualized ROI converts a total return achieved over any time period into an equivalent yearly compound rate. The formula is: Annualized ROI = ((Final Value / Initial Investment)^(1/years) - 1) x 100. For example, if a $10,000 investment grows to $15,000 over 5 years, the annualized ROI = (1.5^0.2 - 1) x 100 = 8.45% per year. This accounts for compounding and allows you to compare investments held for different durations on an equal, per-year basis.
Does ROI account for inflation?
Standard ROI calculations use nominal values and do not adjust for inflation. To calculate real (inflation-adjusted) ROI, subtract the inflation rate from your nominal annualized ROI. For example, if your annualized ROI is 8% and inflation averaged 3%, your real return is approximately 5%. Over long time periods, the difference between nominal and real returns is substantial -- the S&P 500's nominal 10% average drops to about 7% in real terms after adjusting for historical inflation.
When should I use IRR instead of ROI?
Use IRR (Internal Rate of Return) instead of simple ROI when your investment involves multiple cash flows at different times -- for example, if you made additional contributions, received dividends or distributions, or made partial withdrawals during the investment period. Simple ROI only compares the starting and ending values, which can be misleading when the timing and amount of intermediate cash flows significantly affects the true return. Use our IRR calculator for investments with complex cash flow patterns.