ROI (Return on Investment) is the profit from an investment expressed as a percentage of the amount invested. A $50,000 investment that generates $7,500 profit = 15% ROI. This calculator handles complex scenarios: multiple cash flows (dividends, contributions, withdrawals), annualized returns (7% annually over 5 years vs. 40% total), and time-weighted returns (comparing investments with different holding periods). Compare your ROI to benchmarks (stock market averages 10%, bonds 4.5%, savings 4% in 2026) to gauge performance.
ROI Calculator
Calculate your return on investment with automatic handling of multiple cash flows. Get annualized returns and compare to market benchmarks.
How ROI Is Calculated
ROI is profit divided by investment cost. Simple ROI works for single transactions; annualized ROI (or Internal Rate of Return / IRR) is needed for investments with multiple cash flows over time. Annualized ROI accounts for time value of money — $1,000 today is worth more than $1,000 in 10 years.
| ROI Metric | Use Case | Formula |
|---|---|---|
| Simple ROI | Single buy/sell | (Gain ÷ Cost) × 100% |
| Annualized ROI | Multi-year with contributions | (Total Gain ÷ Avg Investment)^(1/Years) |
| IRR | Cash flows in/out over time | Discount rate that makes NPV = $0 |
Example: Invest $50k, withdraw $60k after 3 years. Simple ROI = 20%. Annualized ROI = 6.27% (accounting for time). If you withdrew $10k/year (dividends) plus the $60k, the internal rate of return would be higher (~10%) because you got money earlier. This calculator handles both scenarios.
⚠️ Expert Pro-Tip
Comparing Apples to Apples: Beware of Time Mismatch in ROI Claims: A real estate investment claims 25% ROI. A stock index claims 10%. Sounds like real estate wins, but check the holding period. If the real estate is 25% over 10 years (2.27% annualized) and stocks are 10% annually, stocks are 4x better. Always annualize ROI when comparing investments with different timelines. This calculator automatically handles it — input all cash flows and time periods, and it shows annualized return. A 100% ROI over 5 years looks impressive until annualized: 14.87%/year, which is above-average but not exceptional.
ROI FAQ
What's a good ROI for my investment?
Benchmarks in 2026: Stock market average ~10% annually. S&P 500 index funds ~10%. Bonds ~4.5%. High-yield savings ~4%. Real estate ~8–12% annualized (including rental income). Private equity 15%+. If your investment returns under 4%, you're underperforming savings accounts. Under 4–8% is acceptable but mediocre. 8–12% is good. 12%+ is excellent. Always compare apples to apples — a 15% ROI over 1 year is exceptional; over 10 years it's mediocre annualized.
What's the difference between ROI and IRR?
ROI is simple: (Gain ÷ Cost) × 100%. IRR (Internal Rate of Return) accounts for timing of cash flows. If you invest $100k, withdraw $30k year 1, $40k year 2, $50k year 3, simple ROI = 20%. But IRR is higher (~13% annually) because you got money earlier (time value). For single buy/sell: use ROI. For investments with multiple cash flows: use IRR. This calculator shows both.
Should I compare my ROI to the S&P 500?
Yes, for stock/equity investments. The S&P 500 returned ~10% annually (including dividends) over the past 100 years. If your actively managed stock portfolio returns 9%, you're underperforming a passive index fund (which has lower fees). For real estate, bonds, or private investments, compare to relevant benchmarks: real estate appreciation 5–7% + rental yield 3–5% = ~8–12% total. Real estate beating 15% annually is exceptional.
What about fees — how much do they reduce ROI?
Significantly. A 1% annual management fee on a 7% gross return drops your net return to 6%. Over 30 years, the difference is massive: $10k grows to $76,100 at 7% vs. $59,100 at 6% — a 27% difference from one percentage point of fees. Avoid active funds with 1%+ fees unless they beat the market by more than 1% consistently (most don't). Use low-cost index funds (0.03–0.20% fees). The math: Gross Return – Fees = Your Return. Track this on every investment.
How do I account for taxes in ROI?
Simple ROI is pre-tax. Tax-adjusted ROI subtracts taxes paid. If you earn $10k profit and pay $2k taxes, your after-tax ROI is 80% of the pre-tax. Long-term capital gains (held more than 1 year) are taxed 0–20% depending on income. Short-term gains are taxed at your income rate (up to 37%). This calculator shows pre-tax ROI; manually adjust for your tax rate to get after-tax reality. A 12% return taxed at 30% = 8.4% after-tax.
Can ROI be negative?
Yes. Losing $5k on a $20k investment = -25% ROI. This happens when you overpay or the investment depreciates. Use this as a learning tool: track your ROI on every investment (stocks, real estate, business ventures). Over time, you'll identify where you're winning (+15% real estate) and where you're losing (-5% on that startup investment). Kill the losers; double down on winners.