Skip to content

ROI Calculator ( Return on Investment )

Calculate Return on Investment with optional annualized returns and comparisons

Filled in with example values. Change them to calculate your own.

Investment Details

$
$

Results

ROI
+50.00%
Net Profit / Loss$5,000.00
Initial Investment$10,000.00
Final Value$15,000.00

Investment Comparison

What Is the ROI Calculator?

ROI stands for return on investment. It answers one simple question: for every dollar you put in, how much did you get back?

That's why it's used everywhere. Investors use it to check if a stock or property was worth buying. Businesses use it to see if a project paid off. Marketers use it to check if an ad campaign was worth the spend.

Enter your numbers below, and CalciHub's ROI calculator does the math for you. Add a time period, and it also gives you the annualized ROI, the number you need when comparing investments that ran for different lengths of time.

How the ROI Formula Works

The formula stays the same no matter what you're measuring:

ROI = (Net Return ÷ Cost of Investment) × 100

  • Net Return: final value minus what you started with
  • Cost of Investment: the amount you originally put in
  • Result: a percentage. Positive means profit. Negative means loss.

    One thing to watch for: plain ROI doesn't account for time. A 30% return sounds great, but it means something different over 1 year than it does over 5 years. That's where annualized ROI helps, it spreads your return evenly across each year, so you can compare investments fairly.

If you're holding something long-term, it's also worth checking a CAGR calculator, it works on the same idea and is the standard way to measure yearly growth.

How to Use This Calculator

  1. Enter your initial investment.
  2. Enter the final value—what it's worth now.
  3. Add the time period in years if you want annualized ROI.
  4. Click Calculate.

No spreadsheet, no manual formula. Just your numbers in, your answer out.

Tip: Always check the annualized number before comparing two investments. A 30% gain over 1 year is a much stronger result than the same 30% gain spread across 5 years.

A Real Example

Mike invested $12,000 in stocks two years ago. Today, that investment is worth $16,800.

  • Initial investment: $12,000
  • Current value: $16,800
  • Net return: $4,800
  • Time held: 2 years

ROI: ($4,800 ÷ $12,000) × 100 = 40%
Annualized ROI: about 18.3% per year

40% sounds impressive on its own. But 18.3% a year is the number that actually tells Mike how his stocks performed compared to other options over the same two years.

Want to see where a new investment could take you? Try the Investment Calculator to project future value.

Common Mistakes People Make With ROI

  • Ignoring the time factor. A 50% ROI means little until you know if it took 1 year or 10.
  • Forgetting recurring costs. Fees, maintenance, or subscriptions quietly lower your real return if you leave them out.
  • Comparing ROI across different risk levels. A high-risk trade and a government bond aren't a fair comparison, even if the percentages match.
  • Treating ROI as the only factor. It's a strong starting point, not the full picture. Liquidity and risk matter just as much.

Frequently Asked Questions

It depends on what you're comparing it to. The S&P 500 has averaged close to 10% a year over the long run, many investors use that as a rough benchmark. Rental property often targets 8–12% annually. A marketing campaign returning 200–300% is considered strong. There's no single "good" number. It only means something next to a fair comparison.