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 Type | Typical Annual ROI |
|---|---|
| Savings Account | 3-5% |
| Bonds | 4-6% |
| Stock Market (S&P 500) | 8-12% |
| Real Estate | 8-15% |
| Venture Capital (successful) | 20%+ |
Business Benchmarks
| Project Type | Minimum ROI Target |
|---|---|
| Marketing campaigns | 500%+ |
| Capital investments | 15-25% |
| R&D projects | Varies 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:
| Item | Amount |
|---|---|
| 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 |
| ROI | 23.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:
| Option | Expected ROI | Time Period | Annualized |
|---|---|---|---|
| Index fund | 50% | 5 years | 8.4% |
| Rental property | 80% | 5 years | 12.5% |
| Small business | 200% | 5 years | 24.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 calculatorKeep 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
Investing
Dollar-Cost Averaging: How the Math Actually Works
DCA is the default advice for long-term investors. Here is the arithmetic behind it, when it beats lump-sum investing, and when it does not.
8 min read