AI
AICalculators
Financial6 min read

How to Calculate ROI (and Why Simple ROI Misleads You)

The ROI formula explained clearly, why annualized ROI and CAGR matter for comparing investments, what counts as a good return by asset class, and the five mistakes most investors make.

Published April 23, 2026

Return on investment is one of the most-used phrases in business and personal finance — and one of the most frequently misapplied. Calculating a raw ROI percentage is straightforward. Calculating it in a way that actually lets you compare two investments is where most people go wrong. This guide covers the formula, the annualized version that makes comparisons meaningful, the mistakes that lead to bad decisions, and what a “good” ROI looks like across different asset classes.

The ROI formula

Simple ROI measures how much you gained relative to what you put in:

ROI = (Net Profit ÷ Cost) × 100

Breaking down each term:

  • Net Profit — the total gain from the investment minus what you originally paid. If you bought a stock for $5,000 and sold it for $7,200, your net profit is $2,200.
  • Cost — the total amount you invested, including any fees, commissions, or additional capital put in along the way. Using the full cost, not just the initial outlay, is essential for accuracy.

So in the example above: ROI = ($2,200 ÷ $5,000) × 100 = 44%. On the surface that sounds excellent — but it tells you nothing about how long you held the investment or whether you could have done better elsewhere. That's what annualized ROI is for.

Annualized ROI and CAGR: why time changes everything

A 44% return is very different depending on whether it took 2 years or 10 years to achieve. To compare investments on equal footing, you need to convert to an annualized rate. The formula is:

Annualized ROI = (Final Value ÷ Initial Value)^(1 ÷ years) − 1

This is also called CAGR — Compound Annual Growth Rate. It answers: “If my investment grew at a constant rate each year, what rate would produce this total return?”

Using the same $5,000 investment that grew to $7,200:

  • Over 2 years: (7,200 ÷ 5,000)^(1÷2) − 1 = 19.9% per year
  • Over 5 years: (7,200 ÷ 5,000)^(1÷5) − 1 = 7.6% per year
  • Over 10 years: (7,200 ÷ 5,000)^(1÷10) − 1 = 3.7% per year

Same 44% total return. Three completely different investment performances. Without annualizing, you're comparing apples to bicycles.

The time trap: same simple ROI, very different reality

Here is a concrete example of why simple ROI misleads. Three investments all show a 60% total return. Which one is best?

InvestmentInitial valueFinal valueSimple ROIHolding periodAnnualized ROI
Rental property$100,000$160,00060%10 years4.8%/yr
Stock portfolio$100,000$160,00060%5 years9.9%/yr
Small business$100,000$160,00060%3 years16.96%/yr

Simple ROI says all three are equal. Annualized ROI reveals that the small business investment outperformed the stock portfolio by 7 percentage points per year — a dramatic difference that compounds significantly over time. The rental property, stretched over a decade, barely kept pace with a high-yield savings account. The total return headline obscured three very different outcomes.

What counts as a good ROI by asset class

“Good” ROI is always relative to the risk taken and the alternatives available. A 5% annual return is excellent for a government bond but disappointing for a venture investment that could have gone to zero. Here are widely cited benchmarks for common asset classes:

Asset classTypical annualized ROINotes
S&P 500 (stocks)~10% (7% inflation-adjusted)Long-run historical average; significant year-to-year volatility
Real estate8–12%Includes rental income and appreciation; excludes leverage effects
High-yield savings / CDs4–5%As of mid-2020s rate environment; near-zero risk
Small business15–30%+Higher potential return, much higher risk and time commitment
Bonds (investment grade)3–5%Lower risk, predictable income; rate-sensitive

The key principle: higher expected returns come bundled with higher risk, more illiquidity, or more active management. An 8% annual return from a passive index fund and an 8% return from a rental property requiring 5 hours a week of your time are not the same thing. Your time is a cost, even if the formula doesn't automatically include it.

Common ROI mistakes that lead to bad decisions

Even people who know the formula regularly make these errors:

  • Ignoring time. Comparing a 3-year investment to a 10-year investment using simple ROI is meaningless. Always annualize before comparing.
  • Ignoring opportunity cost. An investment that returns 6% per year is not great if you could have earned 10% in an index fund with less risk. ROI should always be benchmarked against a realistic alternative — what would that capital have earned elsewhere?
  • Forgetting all costs. Transaction fees, taxes on gains, maintenance costs on real estate, time spent managing an investment — all of these reduce net profit and therefore reduce true ROI. A rental property with a 9% gross ROI might be a 5% net ROI after vacancy, repairs, management fees, and taxes.
  • Using total return for multi-year comparisons. As the table above showed, quoting a raw percentage without specifying the time period is actively misleading when comparing investments of different durations.
  • Counting unrealized gains as returns. A stock that is up 80% on paper hasn't returned 80% until you sell it and account for the tax liability. Paper gains can disappear; taxed, realized gains cannot.

Run the numbers

Whether you're evaluating a stock, a rental property, a business acquisition, or a marketing campaign, the math is the same — but the inputs vary. Our ROI Calculator handles both simple ROI and annualized ROI automatically. Plug in your initial investment, final value, and holding period, and it will tell you both the raw percentage return and the annualized rate you can use to compare against any benchmark or alternative investment.

Try the Calculator

Use our free ROI Calculator to run the numbers for your specific use case.

Open ROI Calculator
ROIreturn on investmentannualized returnCAGRinvesting