ROI Calculator - Free Return on Investment Tool

Calculate your Return on Investment, total profit, and annualized returns. Perfect for stocks, real estate, and business investments. Instant results with detailed breakdown.

What is ROI (Return on Investment)?

ROI = ((Final Value - Initial Investment) / Initial Investment) × 100% — A simple yet powerful metric to evaluate investment performance. ROI measures how much profit or loss you've made relative to your initial investment, expressed as a percentage.

Understanding Your ROI Results

When to Use ROI Calculator

This tool is perfect for analyzing any investment opportunity:

What is a Good ROI?

Expected returns vary by investment type and risk tolerance:

Generally, an ROI exceeding inflation (2-3%) and risk-free returns (4-5% from government bonds) is considered good.

ROI vs. Annualized Return

The key difference is time. ROI measures total return regardless of duration. Annualized return standardizes returns to a yearly rate, allowing fair comparison between investments held for different periods. Example: A 50% ROI over 5 years is roughly 8.4% annualized, while 50% ROI over 1 year is 50% annualized.

The ROI Formula Explained Step by Step

The Return on Investment formula is one of the most widely used financial calculations. Here's how to apply it step by step using our ROI calculator:

  1. Identify your initial investment: This is the total amount of money you put in — the purchase price, fees, and any additional costs required to acquire the asset.
  2. Determine the final value: The current or ending value of your investment, including any income received (dividends, interest, rental income).
  3. Calculate net profit: Subtract the initial investment from the final value: Net Profit = Final Value − Initial Investment
  4. Divide by initial investment: Net Profit ÷ Initial Investment
  5. Multiply by 100: Convert the decimal to a percentage. ROI = ((Final Value − Initial Investment) / Initial Investment) × 100%

Worked example: You invest $10,000 in a stock portfolio. After 3 years, it's worth $14,500. Net profit = $4,500. ROI = ($4,500 / $10,000) × 100% = 45%. You can verify this instantly by entering $10,000 and $14,500 into the ROI calculator above.

ROI vs IRR vs NPV: Which Metric Should You Use?

ROI is simple, but it's not the only way to evaluate an investment. Understanding the differences between ROI, IRR (Internal Rate of Return), and NPV (Net Present Value) helps you choose the right metric for each situation:

Metric What It Measures Time-Weighted? Best For
ROI Total percentage gain/loss No (use annualized ROI) Quick comparisons, simple investments
IRR Discount rate making NPV = 0 Yes Cash flows with multiple inflows/outflows
NPV Today's value of future cash flows Yes (uses discount rate) Capital budgeting, projects with ongoing cash flows

Key takeaway: ROI is ideal for single-purchase investments with one entry and one exit. IRR is better when you have multiple cash flows over time (e.g., rental income, business dividends). NPV is the gold standard for corporate finance because it accounts for the time value of money and gives a dollar-denominated result.

Limitations of ROI

While the ROI calculator is a convenient tool, ROI has several important limitations you should be aware of:

For a complete picture, pair ROI with complementary metrics like the Sharpe ratio (risk-adjusted return), IRR (time-weighted return), and maximum drawdown (worst-case loss).

How to Calculate Annualized Returns

Annualized return (also called CAGR — Compound Annual Growth Rate) converts total ROI into an equivalent yearly rate. This is essential when comparing investments held for different lengths of time. Our ROI calculator computes this automatically, but here's the formula:

Annualized ROI = ((Final Value / Initial Investment) ^ (1 / Years)) − 1) × 100%

Step-by-step example: If $10,000 grows to $16,000 over 4 years:

  1. Divide final by initial: $16,000 / $10,000 = 1.6
  2. Take the root for the number of years: 1.6^(1/4) = 1.1247
  3. Subtract 1 and multiply by 100: (1.1247 − 1) × 100 = 12.47% annualized

The total ROI is 60%, but the annualized return of 12.47% is what you'd use to compare against other yearly benchmarks like the S&P 500 average (~10%).

Real-World ROI Examples

To illustrate how the ROI calculator works in practice, here are three common investment scenarios with real numbers:

📈 Stock Market Example

Scenario: You buy 100 shares of a stock at $80 per share (total $8,000) plus a $10 commission. Two years later, you sell at $112 per share ($11,200) with another $10 commission. You also received $300 in dividends.

🏠 Real Estate Example

Scenario: You buy a rental property for $250,000 with $8,000 in closing costs. Over 5 years you collect $72,000 in net rental income (after expenses). You sell the property for $310,000 and pay $20,000 in selling costs and taxes.

₿ Cryptocurrency Example

Scenario: You invest $5,000 in Bitcoin. Eighteen months later, the position is worth $11,500. You pay a 1% fee on the final sale ($115).

Notice how the high headline ROI on crypto (127.7%) translates to a still-impressive but more moderate 74.3% annualized figure once time is factored in. The ROI calculator above handles all of these calculations instantly.

ROI Benchmarks by Industry & Asset Class

Benchmarks help you evaluate whether your returns are competitive. Below are historical average annualized ROI figures across major asset categories. Use these as reference points when analyzing your own results with the ROI calculator:

Investment Type Avg. Annual ROI Risk Level
S&P 500 Index (Stocks)~10%Moderate-High
Real Estate (Residential)8–12%Moderate
Real Estate (REITs)9–11%Moderate
Government Bonds3–5%Low
Corporate Bonds4–7%Low-Moderate
Cryptocurrency (Bitcoin)Highly variableVery High
Private Equity / Startups15–25% (target)Very High
S&P 500 Dividend Aristocrats10–12%Moderate
Gold / Precious Metals5–8%Moderate

Note: Past performance doesn't guarantee future results. These ranges represent long-term historical averages; individual years and specific assets vary widely. Always consider your risk tolerance and investment horizon when interpreting ROI results.

Frequently Asked Questions

How do I calculate ROI manually?
Subtract your initial investment from the final value to get profit, then divide profit by initial investment and multiply by 100. For example: If you invest $10,000 and end with $15,000, ROI = (($15,000 - $10,000) / $10,000) × 100% = 50%.
What is a good ROI percentage?
Stock market averages ~10% annually. Real estate 8-12% including appreciation. A "good" ROI depends on your risk tolerance and investment goals, but beating inflation (2-3%) and risk-free rates (4-5%) is generally considered solid.
How is annualized return different from ROI?
ROI measures total return over the investment period. Annualized return converts total ROI to an equivalent yearly rate using compound interest. This allows fair comparison between investments of different durations. For example, 50% ROI over 5 years equals ~8.4% annualized.
Can ROI be negative?
Yes, a negative ROI means you lost money on your investment. For example, if you invest $10,000 and end with $8,000, your ROI is (($8,000 - $10,000) / $10,000) × 100% = -20%.
What does "investment multiple" mean?
Investment multiple shows how many times your initial investment grew. For example, 2.5x means your money grew 2.5 times (a 150% ROI). 1.0x means you broke even (0% ROI). Less than 1.0x means a loss.
How do I calculate ROI for real estate?
For real estate, include all costs (purchase price, closing costs, renovations) as initial investment. For final value, include sale proceeds OR rental income accumulated. ROI = (Net Profit / Total Investment) × 100%.
What's the difference between ROI and profit?
Profit is the absolute dollar amount gained or lost (Final Value - Initial Investment). ROI is profit expressed as a percentage of the initial investment, allowing comparison across different investment sizes.
How do I calculate annualized ROI?
Annualized ROI (CAGR) uses the formula: ((Final Value / Initial Investment) ^ (1 / Years)) − 1. For example, if $10,000 grows to $16,000 over 4 years: (1.6^(1/4)) − 1 = 12.47% annualized. The ROI calculator above computes this automatically — just enter your values and investment period.
Should I use ROI, IRR, or NPV?
Use ROI for simple buy-and-sell investments with one entry and exit point. Use IRR (Internal Rate of Return) when you have multiple cash flows over time, like rental income or business dividends. Use NPV (Net Present Value) for capital budgeting decisions where the time value of money matters. ROI is the quickest and most intuitive metric for everyday investors.
Does ROI account for inflation and fees?
Standard ROI does not automatically adjust for inflation. To get your real return, subtract the inflation rate from your nominal ROI (Real ROI = Nominal ROI − Inflation). For fees, make sure to include all costs — commissions, management fees, and taxes — in your initial investment and subtract selling costs from your final value before calculating ROI.
What is the average ROI for the stock market?
The S&P 500 has historically averaged roughly 10% annual returns (about 7% adjusted for inflation) over long time periods. Individual years vary significantly. Use this ~10% benchmark as a reference when evaluating your own stock investment ROI with our calculator.

Related Tools

Frequently Asked Questions

How do I calculate ROI?
ROI is calculated using the formula: ROI = ((Final Value - Initial Investment) / Initial Investment) × 100%. Simply enter your initial investment amount, final value, and investment period into the ROI calculator above to get instant results.
What is a good ROI percentage?
A good ROI depends on the investment type and risk level. For the stock market, 10% annually is considered good (S&P 500 average). Real estate typically returns 8-12% annually. Generally, any ROI exceeding inflation (2-3%) and risk-free returns (4-5%) is considered good.
What is the difference between ROI and annualized return?
ROI measures total percentage gain or loss over the entire investment period, regardless of duration. Annualized return (CAGR) standardizes returns to a yearly rate, allowing fair comparison between investments held for different periods. Our ROI calculator computes both.
How do you calculate annualized ROI?
Annualized ROI = ((Final Value / Initial Investment) ^ (1 / Years)) - 1) × 100%. This converts total ROI into an equivalent yearly rate, which is essential for comparing investments of different durations. The ROI calculator calculates this automatically.
Can I use ROI calculator for real estate?
Yes. Enter your total purchase price plus closing costs as the initial investment, and the final sale price minus selling costs as the final value. Add the total rental income received over the holding period to the final value for a complete picture.
What are the limitations of ROI?
ROI doesn't account for time, risk, inflation, or cash flow timing. A 50% ROI over 1 year is better than 50% over 10 years. ROI also ignores risk — two investments with the same ROI may have very different risk profiles. Always consider annualized return and risk-adjusted metrics alongside ROI.
How do I calculate ROI for stocks with dividends?
Add all dividends received to the final sale value. For example: Initial Investment = purchase price + fees. Final Value = sale price - fees + dividends. This gives you total return including both price appreciation and dividend income.
Is ROI the same as profit margin?
No. ROI measures return on investment (profit relative to money invested), while profit margin measures profitability relative to revenue. ROI is calculated as (Profit / Investment) × 100%, whereas profit margin is (Profit / Revenue) × 100%.