📈 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.
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
- Enter initial investment capital invested
- Input final return or gross liquidation revenue
- Select holding time horizon in years
- 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.
- Gain: 15,000 − 10,000 = 5,000
- 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.
- 15,000 ÷ 10,000 = 1.5
- 1.5^(1/10) = 1.04138
- 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.
| Investment | Total ROI | Years held | Annualized | True rank |
|---|---|---|---|---|
| A | 20% | 2 | 9.54% | 1st |
| B | 35% | 5 | 6.19% | 2nd |
| C | 50% | 10 | 4.14% | 3rd |
| D | 80% | 20 | 2.98% | 4th |
ROI and Its Near Relatives
Different questions. Using the wrong one is a common source of bad comparisons.
| Metric | Answers | Handles timing of cash flows? |
|---|---|---|
| ROI | Total profit as a share of cost | No |
| CAGR / annualized ROI | Equivalent smooth yearly rate | Start and end only |
| IRR | Rate that makes all cash flows net to zero | Yes — every inflow and outflow |
| ROAS | Revenue per unit of ad spend | No; revenue, not profit |
| Payback period | How long until you get your money back | Partly |
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 activity | Typical annualized return | Note |
|---|---|---|
| US Treasury bills | ~ short-term policy rate | Effectively the risk-free baseline |
| Broad US stock index, long run | ~10% nominal, ~7% real | With substantial year-to-year volatility |
| Investment-grade bonds | Lower than equities | Lower volatility |
| Rental property | Varies widely by market | Before leverage; ignores management time |
| Small business project | Highly variable | Compare 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?
What is the difference between Simple ROI and Annualized ROI?
How is ROI calculated?
Does ROI account for how long it took?
What is the difference between ROI and ROAS?
Should I use gross or net profit?
Can ROI be negative?
Is my business data stored?
References & Further Reading
- US SEC (Investor.gov) — Rate of return — Regulator definition of return measures