Investing & Retirement

ROI Calculator

Calculate total return on investment, net profit, and annualized return (CAGR). Compare against S&P 500, bonds, and high-yield savings benchmarks.

Decimals OK (e.g., 1.5 years).

Return

+50.00%
total ROI
+$5,000
net profit/loss
Initial investment
$10,000
Final value
$15,000
Net profit/loss
$5,000
Total ROI
Over 5 years
50.00%
Annualized return (CAGR)
The constant rate that gets you from initial to final
8.45%
Compared to common benchmarks (over 5 years)
BenchmarkAnnual rateFinal value of $10,000vs your return
S&P 500 (historical avg)10.00%$16,105-$1,105
60/40 portfolio7.50%$14,356+$644
Bond aggregate5.00%$12,763+$2,237
High-yield savings4.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) × 100

Worked 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) − 1

For 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.

Frequently Asked Questions

How do I calculate ROI?
ROI = ((Final Value − Initial Investment) / Initial Investment) × 100. If you invested $10,000 and the position is now worth $13,500, your gain is $3,500 and your ROI is 35%. The formula is the same whether the “investment” is a stock position, a rental property, a marketing campaign, or a small business — what matters is that both numbers are on the same total-return basis (price plus dividends, rent net of expenses, revenue net of cost).
ROI vs ROE — what's the difference?
ROI measures return on the total dollars you put in (debt + equity). ROE — return on equity — measures return on just the equity you contributed. Buy a $500K rental with $100K down: if it nets $20K/year, ROI is 4% on the full $500K but ROE is 20% on your $100K. Leverage amplifies ROE relative to ROI; it also amplifies losses if the asset declines.
What's a good ROI for stocks/real estate/business?
Stocks: ~10% nominal annualized is the long-term S&P 500 average — anything above that over 10+ years is excellent. Real estate: 8–12% total annualized (cash flow + appreciation) is solid; flips target 15–25% per project. Small business: investors typically want 20%+ annualized to compensate for illiquidity and concentration risk. Bonds: 4–6%. Savings: 4–5% currently. Context matters: a 15% return with massive risk can be worse than 8% with low risk.
Does ROI account for taxes and fees?
Not by default. Plain ROI uses gross gain divided by cost basis — it ignores capital gains taxes, transaction costs, fund expense ratios, advisory fees, property taxes, maintenance, and vacancy. After-tax, net-of-fees ROI is usually 20–40% lower than headline ROI. To compute net ROI, subtract all costs from the final value before dividing. For real estate or business, also subtract operating expenses and depreciation recapture at sale.
When is annualized return more useful than total ROI?
Whenever you compare investments held for different lengths of time. A 50% total ROI sounds great — but earning it over 10 years (4.1% CAGR) is mediocre, while earning it over 2 years (22.5% CAGR) is exceptional. Annualized return (CAGR) puts every horizon on the same per-year basis, so you can rank a 3-year flip against a 20-year index fund honestly. Use total ROI for one-shot deals; use CAGR whenever time is a variable.

Related Calculators