=Calculator Hub

ROI Calculator

Enter what you put in, what it grew to, and how long you held it to get your total ROI, your annualized return (CAGR), and your dollar-for-dollar profit — all in one place.

years
Total ROI50%
Annualized return (CAGR)14.47%
Profit500.00

How this calculation works

Total ROI measures the overall gain or loss relative to what you started with: ROI = (Final value − Initial value) ÷ Initial value × 100. A 1,000 investment that becomes 1,500 has a total ROI of 50%, no matter whether that took 6 months or 20 years.

Annualized return, also called CAGR (Compound Annual Growth Rate), smooths that total gain into a single "per year" rate: CAGR = ((Final value ÷ Initial value) ^ (1 ÷ years) − 1) × 100. It answers the more useful question — how fast was my money actually compounding, on average, each year?

Profit is simply the final value minus the initial value, in the same units you entered — it is the raw amount gained or lost before you look at any percentage.

Worked example

You invest 1,000 and it grows to 1,500 after 3 years. Profit = 1,500 − 1,000 = 500. Total ROI = 500 ÷ 1,000 × 100 = 50%. Annualized return = ((1,500 ÷ 1,000) ^ (1/3) − 1) × 100 ≈ 14.47% per year — the steady compounding rate that would have taken 1,000 to 1,500 over exactly three years.

Total ROI vs. annualized return (CAGR)

These two numbers answer different questions. Total ROI answers "how much did I gain overall?" while annualized return answers "how fast was my money growing per year, on average?" The table below shows why a headline ROI can be misleading without knowing the time frame.

ScenarioTotal ROIYears heldAnnualized (CAGR)
1,000 → 1,50050%150.00%
1,000 → 1,50050%314.47%
1,000 → 1,50050%104.14%
1,000 → 2,000100%514.87%

Why time changes everything

The same total ROI can represent a great result or a poor one depending on how long it took to achieve. A 50% gain in one year is an outstanding annualized return; the same 50% gain stretched over ten years works out to just over 4% a year — roughly in line with long-run bond returns, not a standout performance.

This is why serious investors lean on CAGR rather than raw ROI when comparing opportunities: it strips out the time dimension and lets you line up a 2-year flip against a 15-year hold on equal footing.

Comparing different investments fairly

Common pitfalls when calculating ROI

The most frequent mistake is comparing total ROI figures across investments with very different holding periods, which makes short-term flips look artificially more impressive than long-term compounders. A second common error is forgetting to add reinvested income (dividends, coupons, rent) into the final value, which understates the true return.

Finally, ROI on its own says nothing about risk. Two investments can post the same annualized return while one swung wildly along the way and the other grew steadily — they are not equally desirable even with identical numbers on this calculator.

Frequently asked questions

What is a good ROI?
It depends entirely on the asset and the time held. A 50% total ROI sounds great, but if it took 20 years it is a mediocre annualized return; if it took 1 year, it is excellent. Always compare annualized returns, not total ROI, when judging performance across different holding periods.
What's the difference between total ROI and annualized return?
Total ROI is the whole-period gain or loss as a percentage of what you put in — it ignores how long that took. Annualized return (CAGR) converts that same gain into an equivalent constant yearly rate, which is what lets you compare a 2-year investment fairly against a 10-year one.
Why is my annualized return lower than my total ROI?
Because total ROI is spread out over multiple years, while annualized return is the effective per-year compounding rate. A 100% total gain over 5 years is not 20% a year — compounding means the annualized rate is closer to 14.9%, since each year's growth builds on the year before.
Does this calculator account for taxes, fees, or dividends?
No. This is a simple ROI calculator based on your entered initial and final values only. To capture the full picture, add any dividends or income received to the final value, and consider fees and taxes separately, since they vary by account type and jurisdiction.
What if my investment lost money?
Enter a final value lower than your initial value. Both profit and total ROI will be negative, and the annualized return will also come out negative, correctly reflecting a compounding loss over the holding period.
Is my financial data stored anywhere?
No. All calculations run locally in your browser using JavaScript. Nothing you type here is uploaded, logged, or saved on any server.
Can I use this for something other than money, like currency-free units?
Yes. The calculator is currency-agnostic — enter any consistent unit of value for initial and final (dollars, another currency, or even units like shares or gold grams) and the percentages will be accurate; only the raw profit figure inherits whatever unit you used.
This tool is provided for general information only. Verify important figures independently. · Last reviewed: August 25, 2026