← FinanceHub | Free Financial Calculators

ROI Calculator

Calculate return on investment, annualized ROI, and payback period for any investment — stocks, real estate, business projects, or crypto.

Total ROI (%)
Annualized ROI (%)
Net Profit
Payback Period
S&P 500 (Historical ~10%/yr)
10%
Your Investment (Annualized)
0%

ROI at Different Time Horizons

ScenarioTotal ReturnAnnualizedVerdict

What Is ROI? (Return on Investment)

ROI (Return on Investment) measures the profitability of an investment as a percentage of the initial cost. It's the single most important metric for comparing investment opportunities.

The basic formula is:

ROI = (Net Profit ÷ Investment Cost) × 100%

Example: Invest $10,000 → sell for $16,000 after 3 years. Net Profit = $6,000. ROI = ($6,000 ÷ $10,000) × 100 = 60%

Simple ROI vs. Annualized ROI (CAGR)

Simple ROI doesn't account for time. A 50% return over 10 years is much worse than a 50% return over 2 years. Annualized ROI (CAGR — Compound Annual Growth Rate) adjusts for the holding period.

CAGR = (Final Value ÷ Initial Investment)1/years − 1

Example: $10,000 → $17,000 in 5 years. Simple ROI = 70%. Annualized = [(17,000/10,000)1/5 − 1] = 11.2%/year

💡 Key Insight: Always ask for the annualized ROI when comparing investments. A deal promising "50% return over 10 years" is only 4.1%/year — worse than the stock market.

What Is a "Good" ROI?

It depends on the asset class, risk level, and your alternatives. Here are benchmarks for 2025:

InvestmentTypical Annualized ROIRisk Level
Savings Account0.01%–4.5%None
Government Bonds3%–5%Very Low
Corporate Bonds4%–7%Low-Medium
S&P 500 Index Fund7%–10% (historical)Medium
Real Estate (Rental)8%–12%Medium
Individual Stocks−100% to +∞High
Crypto−90% to +∞Very High

The risk-free benchmark: The US 10-year Treasury yield (~4.5% in 2025) is considered "risk-free." Any investment with more risk should beat this, or it's not worth it.

Payback Period: When Do You Break Even?

The payback period tells you how long it takes to recover your initial investment. Shorter = less risk, faster access to your money.

Formula: Payback Period = Initial Investment ÷ Annual Cash Flow

Example: Buy a rental for $200,000, collect $1,500/month rent, $6,000/year expenses. Net cash flow = $12,000/year. Payback = $200,000 ÷ $12,000 = 16.7 years. This is why investors use mortgages to shorten the payback period.

ROI for Real Estate Investments

Real estate ROI is more complex because of leverage, taxes, and expenses. The two main metrics:

Example: $300,000 property, 25% down ($75,000), $2,000/month rent, $1,200/month costs. Cash flow = $9,600/year. Cash-on-Cash ROI = $9,600 ÷ $75,000 = 12.8%. Leverage amplifies returns — but also amplifies losses.

⚠️ The Leverage Trap: If your rental sits vacant for 6 months, you're still paying the mortgage. A 12.8% return can quickly turn negative. Always model the worst-case scenario.

Common ROI Mistakes to Avoid

  1. Ignoring ongoing costs: Always subtract all fees, taxes, and expenses.
  2. Not annualizing: A 100% return in 10 years = only 7.2%/year — not impressive.
  3. Ignoring opportunity cost: What else could you do with that money? Index funds at 8%?
  4. Not adjusting for inflation: A "6% return" with 3% inflation = only 2.9% real.
  5. Survivorship bias: You hear about the big wins, not the thousands of losses.
📌 Pro Tip: When evaluating any investment, calculate ROI under three scenarios: optimistic, realistic, and pessimistic. If the pessimistic still beats your alternative, it's worth considering.

FAQ – ROI Calculator

Q: ROI vs. IRR — what's the difference?
ROI is a simple percentage. IRR accounts for the timing of cash flows — more accurate for complex investments with irregular in/out flows.
Q: Is 20% annual ROI realistic?
For individual stocks or crypto, yes (but highly risky). For a diversified portfolio over 10+ years, nearly impossible. If someone promises 20% risk-free, it's a scam.
Q: How do taxes affect ROI?
Always calculate after taxes. Long-term gains: 0–20%. Short-term: up to 37%. Tax-advantaged accounts (401k, IRA) defer taxes until withdrawal.

Related Calculators