Formula & examples
The ROI formula
The basic ROI formula is:
ROI = (Gain ÷ Cost) × 100%
Where Gain = Amount Returned − Initial Investment − Additional Costs, and Cost = Initial Investment. If you have fees or taxes, subtract them from the gain before dividing.
Example calculation
You invest $10,000 and receive $15,000 after 5 years, with no additional costs:
| Step | Calculation |
|---|---|
| Gain | $15,000 − $10,000 = $5,000 |
| ROI | ($5,000 ÷ $10,000) × 100% = 50% |
| Annualized ROI (CAGR) | (15,000 ÷ 10,000)^(1 ÷ 5) − 1 ≈ 8.45% |
Annualized ROI (CAGR)
Simple ROI doesn't account for time. A 50% return over 1 year is very different from 50% over 10 years. Annualized ROI, or Compound Annual Growth Rate (CAGR), shows the average yearly return: (Final ÷ Initial)^(1 ÷ Years) − 1. It lets you compare investments of different lengths.
Payback period
Payback period is how long it takes to recover your initial investment from the gains. It's calculated as Initial Investment ÷ Annual Gain. Shorter payback means faster capital recovery, though it doesn't account for returns after payback.
Limitations
- ROI ignores the time value of money; use annualized ROI for multi-year comparisons.
- Past performance doesn't guarantee future results.
- Doesn't capture risk, volatility, or opportunity cost.
- For irregular cash flows, consider IRR (Internal Rate of Return) instead.