ROI Calculator
Calculate total return on investment, net profit, and annualized return (CAGR). Compare against S&P 500, bonds, and high-yield savings benchmarks.
Return
| Benchmark | Annual rate | Final value of $10,000 | vs your return |
|---|---|---|---|
| S&P 500 (historical avg) | 10.00% | $16,105 | -$1,105 |
| 60/40 portfolio | 7.50% | $14,356 | +$644 |
| Bond aggregate | 5.00% | $12,763 | +$2,237 |
| High-yield savings | 4.50% | $12,462 | +$2,538 |
How ROI is calculated
Return on Investment (ROI) is the simplest performance metric in finance. It answers one question: for every dollar I put in, how many dollars did I get back?The formula is:
ROI = ((Final Value − Initial Investment) / Initial Investment) × 100Worked example. You buy 100 shares of an index fund for $10,000. Five years later, with reinvested dividends, the position is worth $16,500. Your gain is $16,500 − $10,000 = $6,500. Divide by your initial investment: $6,500 / $10,000 = 0.65, or 65% total ROI. That's the cumulative number across the full holding period — not a per-year figure.
ROI is unit-agnostic: it works for stocks, bonds, real estate, a small business, a marketing campaign, or even a piece of equipment that improves productivity. The only requirement is that “final value” captures the total economic outcome — price plus dividends for stocks, sale price plus net rent for property, revenue minus cost for a campaign.
ROI vs CAGR — the key distinction
ROI is a one-shot percentage. It tells you the total gain over the full period but says nothing about how long you waited for it. A 65% return in 5 years and a 65% return in 25 years are very different outcomes — the first is good, the second is terrible.
CAGR (Compound Annual Growth Rate) solves this by translating any multi-year return into a per-year equivalent:
CAGR = (Final / Initial)^(1/years) − 1For the example above: ($16,500 / $10,000)^(1/5) − 1 = 1.65^0.2 − 1 ≈ 0.1054, or 10.54% annualized. That's a great return — roughly the historical S&P 500 average. The same 65% over 25 years would be only ~2% per year, worse than a savings account.
Whenever you compare investments with different holding periods — a 3-year property flip vs a 15-year index fund vs a 7-year private business sale — use CAGR. ROI without a time dimension is misleading. The only honest exception is one-shot deals with a fixed timeline: a single advertising campaign, a 30-day options trade, a specific renovation project — there, total ROI is the right metric.
What's a realistic ROI?
Use these long-term annualized benchmarks to gut-check your own results:
- High-yield savings (2026): ~4–5% — risk-free, FDIC-insured up to $250K. Drops fast when the Fed cuts.
- US Treasury bonds (10-year): ~4–5% currently; ~5% long-term average. Modest interest-rate risk.
- Investment-grade corporate bonds: ~5–6%. Adds credit risk on top of rate risk.
- 60/40 stocks/bonds portfolio: ~7–8% nominal. The classic balanced mix.
- S&P 500 (US large-cap stocks): ~10% nominal, ~7% real (after inflation) over 100 years.
- Total US stock market: ~9–10% nominal historically — slightly higher volatility, similar returns.
- Real estate (residential, leveraged): ~8–12% total return on equity, including rent and appreciation.
- Small business / private equity: 15–25%+ expected, in exchange for illiquidity and concentration risk.
- Venture capital: 20–30%+ targeted at the fund level — most individual deals lose money; a few 10x winners carry the portfolio.
If you're seeing “guaranteed” double-digit returns from anything other than equities and private business, be skeptical. Returns above the risk-adjusted benchmark are either compensation for hidden risk, illiquidity, or fraud.
What ROI ignores
Plain ROI is a useful headline number but it omits four things that meaningfully change real-world performance:
- Fees and transaction costs. A 1% annual expense ratio compounds to ~25% less wealth over 40 years. Real estate brokerage fees run 5–6%. Trading commissions, bid-ask spreads, and fund loads quietly erode returns.
- Taxes. Long-term capital gains: 15–20% federal plus state. Short-term gains: ordinary income rates up to 37%. Rental income is ordinary; depreciation is recaptured at sale at up to 25%. Tax-advantaged accounts (401(k), IRA, Roth) materially change after-tax ROI.
- Opportunity cost. A 6% return looks fine in isolation but mediocre if the alternative was an 8% index fund. The right comparison is always net-of-everything ROI vs the next-best option, not vs zero.
- Risk. ROI is a point estimate. It doesn't tell you the volatility, the maximum drawdown, or the probability of total loss. A concentrated bet that paid 30% might have had a 40% chance of going to zero — that's not a repeatable strategy.
For honest comparisons, compute after-tax, net-of-fees, real (inflation-adjusted), risk-adjustedROI. That's a mouthful, but each adjustment changes the answer in ways that compound across decades.
When to use IRR instead
ROI and CAGR assume a single inflow at the start and a single outflow at the end. They break down when there are irregular cash flows — money going in and out at different points in time. Examples:
- A rental property: down payment up front, monthly rent in, occasional capex out, eventual sale.
- A private equity investment: capital calls over 3–5 years, distributions starting in year 4, final wind-down at year 10.
- A startup with multiple funding rounds, dividend recaps, and a delayed exit.
- Dollar-cost averaging into an index fund every month for 20 years.
For these cases, use IRR (Internal Rate of Return)— the discount rate that makes the net present value of all cash flows equal to zero. IRR weights early cash differently from late cash, which is exactly what you want when the timing is uneven. Excel's =IRR() or =XIRR() functions handle the math; manually it requires iteration.
Rule of thumb. One inflow, one outflow → ROI and CAGR. Multiple cash flows in either direction → IRR. For a quick sanity check on long-term compounding scenarios with regular contributions, try our Investment Calculator, the underlying math in our Compound Interest Calculator, or project tax-advantaged retirement savings with our 401(k) Calculator.