ROI Calculator

ROI Calculator

Calculate the return on investment (ROI) and annualized return for any investment, given its starting and ending value.

Return on Investment
Net profit
Total invested (incl. costs)
Annualized ROI
Disclaimer: This calculator is for general educational and planning purposes only and does not constitute financial or investment advice. Past or projected returns are not guarantees of future performance. Consult a qualified financial professional before making investment decisions.

ROI Calculator: How to Measure Return on Investment Correctly

Quick summary: An ROI calculator measures investment profitability using ROI = ((Final Value − Initial Investment) ÷ Initial Investment) × 100, but this simple version ignores how long you held the investment. For a fair comparison across different time periods, you also need annualized ROI (also called CAGR): ((Final Value ÷ Initial Investment)^(1/Years) − 1) × 100.

Whether you’re evaluating a stock, a business purchase, real estate, or even a marketing campaign, an ROI calculator gives you the single most widely used metric for judging whether an investment actually paid off. But there’s a genuinely important nuance most people miss: total ROI alone can make a mediocre long-held investment look better than a genuinely strong short-term one. This guide covers both the basic ROI formula and the annualized version, with fully worked examples, current market benchmarks, and the common mistakes that lead people to misread their own results.

What Is an ROI Calculator?

An ROI calculator estimates the profitability of an investment by comparing the net gain (or loss) to the original cost. ROI is a ratio between the net income from an investment and the net expenses required to finance it, customarily expressed as a percentage (omnicalculator.com). It’s a simple, universal metric — applicable to stocks, real estate, business purchases, employees, or literally anything with a cost that has the potential to generate a return (calculator.net).

The Basic ROI Formula

ROI (%) = ((Final Value − Initial Investment) ÷ Initial Investment) × 100

(digitalcalculator.info; snapmoneyhub.com)

A positive ROI means the investment was profitable; a negative ROI means it’s currently worth less than what you originally put in (calculatorsoup.com).

Worked Example 1: Basic ROI

You buy an investment for $10,000 and later sell it for $15,000.

Calculation: ROI = ((15,000 − 10,000) ÷ 10,000) × 100 = 50%

An ROI of 50% means you earned 50 cents in profit for every dollar you originally invested (jupid.com).

Why Basic ROI Isn’t Enough — The Annualized ROI Formula

Here’s the critical limitation of the basic ROI formula: it says nothing about how long the investment took to earn that return. According to Inch Calculator’s investor guidance, if Investment A had a 200% ROI after 6 years and Investment B had a 150% ROI after 4 years, the raw percentages alone don’t tell you which one actually performed better — Investment A might just have two extra years of compounding, not genuinely stronger performance (inchcalculator.com).

Annualized ROI, also called the Compound Annual Growth Rate (CAGR), solves this by converting your total return into an equivalent yearly rate:

Annualized ROI (CAGR) = ((Final Value ÷ Initial Investment)^(1/Years) − 1) × 100

(digitalcalculator.info; jupid.com)

Worked Example 2: Same total ROI, very different annualized results

A 50% total ROI can mean very different things depending on the holding period:

  • Over 5 years: CAGR = (1.5^(1/5) − 1) × 100 ≈ 8.45% annualized (jupid.com)
  • Over 3 years: CAGR = (1.5^(1/3) − 1) × 100 ≈ 14.47% annualized (jupid.com)

Notice this is not the same as simply dividing the total ROI by the number of years (50% ÷ 5 = 10%, which would be wrong) — CAGR accounts for compounding, not simple averaging.

Worked Example 3: Comparing two investments fairly

Using Inch Calculator’s exact reference scenario: Investment A returned 200% total over 10 years.

Calculation: Annualized ROI = ((1 + 2)^(1/10) − 1) × 100 = (3^0.1 − 1) × 100 ≈ 11.6% annualized

This lets you directly compare that 11.6% annual rate against Investment B’s own annualized figure — a comparison the raw 200% vs. 150% totals couldn’t give you fairly (inchcalculator.com).

What Counts as a “Good” ROI?

This is one of the most frequently searched questions related to ROI, and the honest answer depends heavily on the asset class and risk level:

Investment TypeTypical Benchmark (Annualized)
S&P 500 (stocks, long-term)~7–10% (roughly 10.4% nominal since 1926, ~7% after inflation)
Commercial real estate~8–12% (NCREIF long-run average ~9.0%)
Retail/small business investments~15–25%
Private equity~12–18% net IRR
Top-quartile venture capital~15–27%
Risk-free baseline (e.g., treasury bonds)~4–5%

(snapmoneyhub.com; valuefy.app; digitalcalculator.info)

The general rule: any investment should exceed the risk-free rate by enough to reasonably compensate you for the additional volatility and illiquidity you’re taking on (valuefy.app). As one industry example notes, Apple had an annualized ROI of nearly 40% from 2015 to 2021 — dramatically outperforming the S&P 500 over that same stretch, which illustrates just how wide the range of “good” outcomes can be depending on the specific investment (inchcalculator.com).

Why Percentage ROI Alone Can Be Misleading

A high ROI percentage doesn’t automatically mean a better outcome in absolute dollar terms. As Valuefy’s investment guidance points out: a 100% ROI on a $1,000 investment ($1,000 profit) is less financially impactful than a 20% ROI on a $100,000 investment ($20,000 profit) — even though the percentage looks four times smaller (valuefy.app). Always consider the absolute dollar return alongside the percentage when comparing opportunities.

Similarly, a 15% ROI might sound strong in isolation, until you realize a comparable alternative investment could have earned 20% over the same period — which is why ROI should always be evaluated against relevant benchmarks and alternatives, not viewed in a vacuum (valuefy.app).

What ROI Doesn’t Account For

A basic ROI calculator has real limitations worth understanding:

  • Time value of money — simple ROI ignores it entirely; annualized ROI corrects for it, but only over the specific holding period measured (snapmoneyhub.com).
  • Taxes, fees, and inflation — these are typically excluded from a standard ROI calculation unless you manually subtract them from the gain figure (snapmoneyhub.com).
  • Risk level — ROI measures return, not risk-adjusted return; two investments with identical ROI can carry very different risk profiles.
  • Cash flow timing — a basic ROI calculation doesn’t distinguish between money that came in early versus late in the holding period, which more advanced metrics like IRR (Internal Rate of Return) are specifically designed to handle (valuefy.app).

Step-by-Step: How to Use an ROI Calculator Correctly

  1. Document every cash flow — every contribution, withdrawal, and distribution related to the investment, not just the starting and ending values (digitalcalculator.info)
  2. Calculate ROI net of all costs and taxes, not just the raw price difference
  3. Calculate annualized ROI (CAGR) if you’re comparing investments held for different lengths of time
  4. Compare to a relevant benchmark — don’t compare a bond investment’s return against S&P 500 stock performance, since they carry fundamentally different risk profiles (digitalcalculator.info)
  5. Rebalance or reassess when needed, since risk drift can compound over time if left unchecked (digitalcalculator.info)

FAQs

What is the basic ROI formula?

The basic ROI formula is ((Final Value − Initial Investment) ÷ Initial Investment) × 100, expressed as a percentage. A positive result indicates profit; a negative result indicates a loss.

What’s the difference between ROI and annualized ROI (CAGR)?

ROI is your total return over the entire holding period, regardless of length. Annualized ROI (CAGR) converts that total return into an equivalent yearly rate, which allows for a fair, like-for-like comparison between investments held for different amounts of time.

What’s the difference between ROI and annualized ROI (CAGR)?

ROI is your total return over the entire holding period, regardless of length. Annualized ROI (CAGR) converts that total return into an equivalent yearly rate, which allows for a fair, like-for-like comparison between investments held for different amounts of time.

What is considered a good ROI?

It depends heavily on the asset class: roughly 7–10% annualized is typical for long-term stock investing (based on S&P 500 historical averages), 8–12% for commercial real estate, and 15–25% or higher for higher-risk business investments — always benchmarked against the risk level involved.

Why can a lower ROI percentage sometimes be the better outcome?

Because absolute dollar return also matters — a 20% ROI on a large investment can produce far more actual profit than a 100% ROI on a much smaller one, so percentage alone doesn’t capture the full financial picture.

Does ROI account for taxes and inflation?

Not by default — a standard ROI calculation typically excludes taxes, fees, and inflation unless you manually factor them into your gain figure before calculating.

Related Calculators

Conclusion

An ROI calculator gives you the simplest, most universal way to judge whether an investment paid off — but the basic percentage alone only tells part of the story. Pairing total ROI with the annualized (CAGR) formula lets you fairly compare investments held for different lengths of time, and benchmarking your result against relevant market averages tells you whether that return is genuinely strong or simply average for the risk you took on. Whether you’re sizing up a stock, a rental property, or a small business purchase, running both versions of the ROI calculator formula — not just one — gives you the complete picture before you commit real money.