New guide:What is the P/E Ratio? How to Actually Use It
All guides
Investing7 min read

What is ROI? A Simple Guide to Return on Investment

ROI measures the profitability of any investment. Learn the formula, see examples, and understand the limitations of this fundamental metric.

Use the CAGR calculator

Return on Investment (ROI) is the most widely used measure of investment profitability. It tells you how much you gained relative to what you spent, whether on a stock, a business project, or a marketing campaign.

The ROI Formula

ROI = (Gain from Investment - Cost of Investment) / Cost of Investment × 100

Or simplified:

ROI = (Final Value - Initial Value) / Initial Value × 100

The result is expressed as a percentage.

Basic ROI Examples

Example 1: Stock Investment

You buy stock for $10,000. A year later, you sell for $12,500.

ROI = ($12,500 - $10,000) / $10,000 × 100 = 25%

Example 2: Business Project

You spend $50,000 on a new product line. It generates $75,000 in profit.

ROI = ($75,000 - $50,000) / $50,000 × 100 = 50%

Example 3: Marketing Campaign

You invest $5,000 in advertising. It brings in $8,000 in revenue with $3,000 in associated costs.

Net gain = $8,000 - $3,000 = $5,000

ROI = ($5,000 - $5,000) / $5,000 × 100 = 0%

You spent $5,000 and got $5,000 back net, so the campaign broke even at 0% ROI. ROI measures profit, not revenue.

What's a Good ROI?

That depends on what you are measuring.

Investment Benchmarks

Investment TypeTypical Annual ROI
Savings Account3-5%
Bonds4-6%
Stock Market (S&P 500)8-12%
Real Estate8-15%
Venture Capital (successful)20%+

Business Benchmarks

Project TypeMinimum ROI Target
Marketing campaigns500%+
Capital investments15-25%
R&D projectsVaries widely

A 10% ROI is great for stocks but terrible for a marketing campaign, so always judge ROI against the right benchmark.

ROI vs Other Metrics

ROI vs CAGR

ROI is the total return over any period, while CAGR is the annualized rate of return.

A 50% ROI over 5 years sounds good, but the CAGR is (1.50)^(1/5) - 1 = 8.4% a year, which is decent rather than spectacular.

Always note the time period. A 100% ROI over 10 years (7.2% annual) is very different from 100% ROI over 1 year.

ROI vs IRR

ROI is a simple calculation that ignores timing. IRR accounts for when cash flows occur.

For investments with multiple cash flows over time, IRR is more accurate. ROI works best for simple "invest now, sell later" cases.

ROI vs Payback Period

ROI tells you how much you earned, as a percentage. The payback period tells you how long it takes to recoup your investment.

You need both. A 200% ROI over 20 years carries a different risk profile from a 50% ROI over 2 years.

Calculating Real-World ROI

Account for All Costs

The stock example again, with trading fees:

ItemAmount
Purchase price$10,000
Trading fees$50
Total cost$10,050
Sale price$12,500
Trading fees$50
Net proceeds$12,450
Gain$2,400
ROI23.9%

Fees reduced ROI from 25% to 23.9%.

Account for Taxes

Pre-tax ROI: 25%

Tax on gains (20%): $500

After-tax ROI: ($2,000 / $10,000) × 100 = 20%

Account for Inflation

Nominal ROI: 25%

Inflation (3%): Reduces purchasing power

Real ROI: (1.25 / 1.03) - 1 = 21.4%

The return you actually keep is what remains after fees, taxes, and inflation.

ROI Limitations

1. Ignores Time

100% ROI over 1 year = great

100% ROI over 10 years = mediocre

Always state the time period, or annualize the figure so returns can be compared.

2. Ignores Risk

A 15% ROI from a savings account (hypothetically) would be better than a 15% ROI from a speculative stock, because the risk involved is so different.

3. Ignores Opportunity Cost

A 10% ROI is poor if you could have earned 15% elsewhere with similar risk.

4. Can Be Manipulated

Depending on which costs you include or leave out, ROI can be made to look better or worse. Apply the same rules to every calculation.

5. Doesn't Account for Cash Flow Timing

Receiving $10,000 today is worth more than receiving $10,000 in 5 years, yet simple ROI treats them the same.

Annualizing ROI

To compare investments held for different lengths of time, annualize the return:

Annualized ROI = (1 + ROI)^(1/years) - 1

Example:

Investment A: 50% ROI over 3 years

Investment B: 80% ROI over 5 years

Annualized A: (1.50)^(1/3) - 1 = 14.5% per year

Annualized B: (1.80)^(1/5) - 1 = 12.5% per year

Despite the smaller headline number, A performs better annually.

Using ROI for Decision Making

Comparing Investment Options

Say you have $50,000 to invest and three options:

OptionExpected ROITime PeriodAnnualized
Index fund50%5 years8.4%
Rental property80%5 years12.5%
Small business200%5 years24.6%

On raw ROI, the business wins. Before choosing it, weigh the risk (the business could fail), liquidity (property is hard to sell), and effort (the business requires active work).

Setting ROI Thresholds

For business projects, set minimum ROI requirements:

  • Low risk: 10-15% minimum
  • Medium risk: 15-25% minimum
  • High risk: 25%+ minimum

Projects that fall short of the threshold for their risk level shouldn't be funded.

Tracking ROI Over Time

Review investments quarterly or annually and ask:

  • Is ROI meeting expectations?
  • How does it compare to alternatives?
  • Should you exit or double down?

Using ROI Well

  • ROI = (Gain - Cost) / Cost × 100
  • Always specify the time period, since 50% over 1 year differs from 50% over 10 years
  • Account for fees, taxes, and inflation to get the true ROI
  • Compare ROI against appropriate benchmarks
  • Higher risk should demand higher ROI
  • Annualize to compare investments over different time periods
  • ROI is a starting point, and risk, liquidity, and effort also belong in the decision

ROI answers a basic question about any investment: was it worth it? The measure has real limits, but it is the natural first check on any use of capital.

Run the numbers yourself

Put this guide into practice with the CAGR calculator. It is free and needs no account.

Open the CAGR calculator

Keep reading

Investing

What is the P/E Ratio? How to Actually Use It

The price-to-earnings ratio is the most quoted number in investing, and the most misused. Learn what P/E really tells you, when it lies, and how to use it properly.

9 min read