ROI Calculator

Calculate return on investment instantly. Compare investments, see annualized returns, analyze marketing ROI.

Enter your investment details to calculate ROI

Compare Multiple Investments

NameInitial ($)Final ($)MonthsROIAnnual ROI

ROI Formulas

Simple ROI
ROI = (Final Value - Cost) / Cost × 100
Annualized ROI
[(1 + ROI/100)^(1/years) - 1] × 100

ROI Benchmarks by Investment Type

Investment Type Typical Annual ROI
S&P 500 (historical average)~10% before inflation
Real Estate8–12% (appreciation + rental)
US Treasury Bonds4–5% (risk-free rate)
Marketing Campaigns (strong)400%+ (5:1 revenue-to-cost)
Venture Capital20–30% (top quartile)
Savings Account4–5% (2024–2026 rates)

🔒 Your data stays private — all calculations happen in your browser

Related Tools

Free ROI Calculator — Calculate Return on Investment

How much did your investment really earn? Our free ROI calculator computes your return on investment as a percentage — whether it's a marketing campaign, stock purchase, real estate deal, or business expense. Enter your initial cost and final return to see your ROI instantly.

The annualized ROI feature normalizes returns across different time periods, making it easy to compare a 2-year investment against a 5-year one. Compare multiple investments side by side to find your best performers. All calculations happen locally in your browser — your financial data is never transmitted anywhere.

How to use ROI Calculator

  • Enter your initial investment — Type the total amount you invested, spent, or paid. This is your cost basis. For marketing campaigns, enter total ad spend. For real estate, enter purchase price plus renovation costs.
  • Enter your return or final value — Type either the total value at the end (Final Value) or just the profit/gain amount. For a stock you bought at $10,000 and sold at $13,500, enter $13,500 as final value.
  • Set the time period (optional) — Enter the investment duration in months to calculate annualized ROI. This normalizes returns for fair comparison across different time horizons.
  • Compare and analyze — See your ROI percentage, annualized ROI, and net dollar gain. Add multiple investments to compare side by side. A positive ROI means profit; negative means loss.

Features

  • Simple ROI — Instantly calculate (Gain - Cost) / Cost × 100 = ROI% for any investment, campaign, or deal.
  • Annualized ROI — Normalize returns to a yearly rate using [(1 + ROI)^(1/years) - 1] × 100, enabling fair comparison across different time horizons.
  • Multiple Investment Comparison — Compare up to 5 investments side by side with ROI and annualized ROI for each.
  • Flexible Input — Enter either a final value or a gain/profit amount — the calculator handles both.
  • ROI Benchmarks — Reference table showing typical ROI by investment type (S&P 500, real estate, marketing, Treasury bonds).
  • 100% Client-Side — All calculations happen in your browser. No financial data is transmitted anywhere.

Frequently Asked Questions

What is a good ROI?

It depends on the context. The S&P 500 historically returns about 10% annually before inflation (7% after inflation). Real estate averages 8-12% annually including appreciation and rental income. Marketing campaigns targeting 5:1 revenue-to-cost ratio (400% ROI) are considered strong. Any ROI above the risk-free rate (currently ~4-5% from Treasury bonds) is generating value, but compare against your specific industry benchmarks.

What is the difference between ROI and annualized ROI?

ROI measures total return regardless of time: if you invest $10,000 and get $15,000 back, ROI is 50%. But was that over 1 year or 10 years? Annualized ROI normalizes this to a yearly rate. A 50% return over 5 years = 8.45% annualized. Over 1 year = 50% annualized. This makes it easy to compare investments with different time horizons.

How do I calculate ROI for a marketing campaign?

Marketing ROI formula: (Revenue from Campaign - Campaign Cost) / Campaign Cost × 100. If you spent $5,000 on ads and generated $20,000 in revenue, ROI = ($20,000 - $5,000) / $5,000 × 100 = 300%. For more accuracy, subtract product/fulfillment costs too.

Can ROI be negative?

Yes — negative ROI means you lost money. If you invested $10,000 and only got $7,000 back, ROI = ($7,000 - $10,000) / $10,000 × 100 = -30%. A -30% ROI means you lost 30% of your investment. Track negative ROI to learn which investments or strategies to avoid.