📈 Return on Investment (ROI) Calculator

Calculate return on investment and the annualized rate that makes different holding periods comparable. A 50% return over 10 years is only 4.1% a year.

Free No Signup Required Browser-Based
Total Return on Investment (ROI)
68.00%
Net Dollar Gain: +$17,000 • Investment Multiple: 1.68x
Annualized ROI (CAGR)
18.88% / yr
Initial Cost Basis
$25,000
Final Portfolio Value
$42,000

What Return on Investment (ROI) Calculator Does

Return on investment expresses profit as a percentage of what you put in. It is the most widely used measure in business precisely because it is simple — and that simplicity is also its main weakness.

Total ROI has no concept of time. A 50% return sounds better than a 20% return until you learn the first took ten years and the second took two. Annualized, they are 4.1% and 9.5% a year: the "worse" investment is more than twice as good. Any ROI figure quoted without a period attached is close to meaningless.

This calculator reports both the total return and the annualized rate. Use the annualized figure whenever you are comparing two investments of different length, which is almost always.

How to Use Return on Investment (ROI) Calculator

  1. Enter initial investment capital invested
  2. Input final return or gross liquidation revenue
  3. Select holding time horizon in years
  4. View total ROI %, annualized CAGR gain, and net dollar profit

Formula Used by Return on Investment (ROI) Calculator

Total return on investment

ROI = (final_value − cost) ÷ cost × 100

final_value
What the investment is worth or sold for, including any income received
cost
Everything you put in, including fees and transaction costs

Worked example

You invest $10,000 and it is worth $15,000 when you sell.

  1. Gain: 15,000 − 10,000 = 5,000
  2. 5,000 ÷ 10,000 = 0.50

Result: 50% total ROI — but this says nothing about how long it took.

Annualized ROI (CAGR)

annualized = [ (final ÷ cost)^(1 ÷ years) − 1 ] × 100

years
Holding period. Fractions are fine — 18 months is 1.5
^(1÷years)
The n-th root; this is what converts a total return into a per-year rate

Worked example

The same 50% gain, achieved over ten years.

  1. 15,000 ÷ 10,000 = 1.5
  2. 1.5^(1/10) = 1.04138
  3. 1.04138 − 1 = 0.04138

Result: 4.14% a year. A 20% gain over two years annualizes to 9.54% — more than double, despite the smaller headline number.

Why Total ROI Misleads

Each row has a different holding period. Ranked by total ROI the order is exactly wrong; ranked by annualized return it is correct.

InvestmentTotal ROIYears heldAnnualizedTrue rank
A20%29.54%1st
B35%56.19%2nd
C50%104.14%3rd
D80%202.98%4th

ROI and Its Near Relatives

Different questions. Using the wrong one is a common source of bad comparisons.

MetricAnswersHandles timing of cash flows?
ROITotal profit as a share of costNo
CAGR / annualized ROIEquivalent smooth yearly rateStart and end only
IRRRate that makes all cash flows net to zeroYes — every inflow and outflow
ROASRevenue per unit of ad spendNo; revenue, not profit
Payback periodHow long until you get your money backPartly

Rough Benchmarks

Context for judging a number, not targets. Higher expected return always carries higher risk — that is what the extra return pays for.

Asset or activityTypical annualized returnNote
US Treasury bills~ short-term policy rateEffectively the risk-free baseline
Broad US stock index, long run~10% nominal, ~7% realWith substantial year-to-year volatility
Investment-grade bondsLower than equitiesLower volatility
Rental propertyVaries widely by marketBefore leverage; ignores management time
Small business projectHighly variableCompare against your cost of capital, not against zero

How to Read Your Result

Always attach a period to an ROI

A quoted ROI with no timeframe cannot be evaluated and should not be trusted. This is the single most common way ROI is used to flatter a result — marketing material tends to quote lifetime or cumulative ROI, which grows automatically the longer you wait, whether or not performance is good.

Count the full cost

Trading fees, closing costs, taxes, management fees and your own time all belong in the denominator. A 12% return before a 1% annual fee and capital gains tax is not a 12% return. Real estate is the usual offender: the purchase price is a fraction of the true cost once closing, maintenance and selling commission are included.

ROI is blind to risk

It reports what happened, not what might have happened. Two projects with identical 15% returns are not equivalent if one could have lost everything and the other was government-backed. ROI belongs alongside a judgement about downside, not instead of one.

Use IRR when money moves in and out over time

ROI assumes one payment in and one payment out. If you invest in stages, or receive rent or dividends along the way, the timing of those flows changes the true return and ROI cannot see it. Internal rate of return handles that properly.

Limitations & Accuracy Notes

  • ROI ignores the timing of cash flows entirely. For staged investments or anything producing income during the holding period, use IRR instead.
  • It ignores risk, and it ignores inflation. A 6% nominal return during 4% inflation is under 2% in real terms.
  • The annualized figure assumes smooth compounding. Real returns arrive unevenly, and a smoothed average hides how volatile the path was.
  • Results depend entirely on what you include in "cost". Excluding fees, taxes or your own labor inflates the answer, often substantially.
  • Benchmarks here are broad historical generalizations and are not forecasts. Past performance does not indicate future results.
  • This is a calculation tool, not investment advice.

Frequently Asked Questions

How is Return on Investment (ROI) calculated?
ROI is calculated as: ROI (%) = [(Final Value - Initial Cost) / Initial Cost] × 100.
What is the difference between Simple ROI and Annualized ROI?
Simple ROI shows total percentage gain over the entire duration, while Annualized ROI (CAGR) calculates the geometric average annual growth rate per year.
How is ROI calculated?
Net gain divided by cost, expressed as a percentage — so a $2,000 return on a $10,000 outlay is 20%. The subtlety is what counts as cost: excluding your own time, overheads or the cost of capital inflates the figure, and that is the most common way ROI gets overstated.
Does ROI account for how long it took?
No, and this is its biggest weakness. A 20% return over one month and a 20% return over five years are identical in ROI terms and wildly different as investments. For anything spanning more than a year, annualized return or IRR is the honest comparison.
What is the difference between ROI and ROAS?
ROAS is revenue divided by ad spend and ignores the cost of what you sold. ROI uses profit. A campaign at 4x ROAS can be losing money once cost of goods and fulfilment are counted, which is why ROAS targets set without margin data are dangerous.
Should I use gross or net profit?
Net, if you want the number to mean anything. Gross profit ignores the operating costs that the investment often drives — support, hosting, sales commission — and a marketing ROI computed on gross margin routinely survives scrutiny that a net calculation would not.
Can ROI be negative?
Yes, and it simply means the return was less than the cost. A negative ROI is not automatically a failed decision either — some spend is deliberately made for learning or positioning, in which case ROI is the wrong measure rather than a bad result.
Is my business data stored?
No. Everything is calculated in your browser and nothing is transmitted.

References & Further Reading

By OnlineToolHubs Team • September 2026