ROI (return on investment) measures the total percentage gain over the entire holding period, while CAGR (compound annual growth rate) converts that same gain into a smoothed annual rate — so ROI tells you how much you made in total, and CAGR tells you how fast it grew per year.
The two answer different questions, which is why the same investment can show a large ROI and a modest CAGR at the same time. ROI ignores how long the money was invested; CAGR builds time directly into the number. Neither is "more accurate" — they measure different things.
This guide explains both metrics side by side, works through a numeric example, and shows when each lens is the right one. You can compute your own figures with the ROI Calculator and, for the time-based view, the Total Return Calculator.
Who Is This Guide For?
This article is for investors who have seen both figures quoted and weren't sure why they disagree, or who want to compare investments fairly. That includes anyone who wants to:
- understand what ROI and CAGR each actually measure,
- know why the same investment can have a high ROI but a low annual growth rate,
- compare two investments held for different lengths of time,
- and read performance numbers critically rather than at face value.
You don't need any finance background — both metrics come down to simple arithmetic once you see what each one is doing.
ROI and CAGR at a Glance
Both describe the return on an investment, but they frame it differently: one as a total, the other as a yearly rate.
| Feature | ROI (Return on Investment) | CAGR (Compound Annual Growth Rate) |
|---|---|---|
| What it measures | Total percentage gain or loss | Annualized (per-year) growth rate |
| Accounts for time? | No | Yes |
| Accounts for compounding? | No | Yes |
| Typical formula | (Final − Initial) ÷ Initial | (Final ÷ Initial)^(1 ÷ years) − 1 |
| Best for | A single, quick "how much did I make?" | Comparing investments over different periods |
| Can it be misleading? | Yes — a big total can hide a slow pace | Yes — it smooths over a bumpy path |
| Reads as | "60% total" | "9.9% per year" |
The key line in the table is accounts for time. That single difference explains almost every disagreement between the two numbers.
You might also like
ROI Calculator
Work out your return on investment from what you put in and got back, and what it works out to per year.
Try the ROI CalculatorWhat ROI Is
ROI, or return on investment, measures the total gain or loss relative to what you put in, expressed as a percentage. It is the most basic measure of return.
The formula is simply:
ROI = (Final Value − Initial Investment) ÷ Initial Investment
If you invest $10,000 and it grows to $16,000, your ROI is ($16,000 − $10,000) ÷ $10,000 = 60%.
ROI's strength is its simplicity: it answers "how much did this investment gain in total?" in one clear number, and it works for any kind of investment.
Its limitation is that it says nothing about time. A 60% ROI earned in one year and a 60% ROI earned over twenty years are wildly different experiences, but ROI reports them identically. Because it also ignores compounding, ROI alone can't tell you how fast your money actually grew.
What CAGR Is
CAGR, or compound annual growth rate, answers the question ROI can't: how fast did the investment grow per year, assuming it compounded smoothly?
The formula is:
CAGR = (Final Value ÷ Initial Investment)^(1 ÷ Number of Years) − 1
CAGR takes the total growth and spreads it evenly across the years, as though the investment rose by the same percentage each year. That makes it a fair way to compare investments held for different lengths of time, because everything is expressed on the same per-year basis. It's the same compounding idea explored in How Compound Interest Works: A Beginner's Guide, viewed in reverse — solving for the rate instead of the ending balance.
CAGR's limitation is that it is a smoothed figure. Real investments rarely grow by exactly the same amount each year; a steady 9.9% CAGR might hide a path that surged, crashed, and recovered. CAGR describes the average pace, not the ride.
A Worked Example
Suppose you invest $10,000 and it grows to $16,000 over 5 years.
Step 1 — ROI (total gain):
ROI = ($16,000 − $10,000) ÷ $10,000 = 60%
Your investment gained 60% in total.
Step 2 — CAGR (annual rate):
CAGR = ($16,000 ÷ $10,000)^(1 ÷ 5) − 1 = (1.6)^0.2 − 1 ≈ 9.86% per year
So the same investment is described two ways: 60% total and about 9.86% per year. Both are correct — they simply answer different questions.
Now see why time is decisive. Imagine a second investment that also gained 60% (ROI = 60%), but did it in 3 years instead of 5:
CAGR = (1.6)^(1 ÷ 3) − 1 ≈ 16.96% per year
| Metric | Investment A (5 years) | Investment B (3 years) |
|---|---|---|
| ROI (total) | 60% | 60% |
| CAGR (per year) | 9.86% | 16.96% |
The two investments have identical ROI but very different annual growth rates. If you compared them on ROI alone, they would look equal — yet Investment B grew far faster each year. This is exactly the situation where ROI can mislead and CAGR provides the fairer comparison.
Why They Differ
The gap between ROI and CAGR comes down to two things ROI leaves out:
- Time. ROI is a single total with no reference to how long the money was invested. CAGR divides the growth across the years, so a longer holding period produces a lower annual rate for the same total gain.
- Compounding. CAGR assumes each year's growth builds on the last, which is how investments actually behave. ROI treats the whole gain as one flat lump.
Because of this, ROI and CAGR only ever match when the holding period is exactly one year — at one year, the total gain is the annual rate. For any longer period, CAGR will be lower than ROI (the total is spread out); for a period under a year, the annualized figure would be higher.
Note that neither metric, on its own, adjusts for inflation or counts dividends and other cash flows. If you want the return after inflation, that is a separate step — see Why Inflation Matters — and if you want the return including dividends, the Total Return Calculator handles that view.
Which to Use When
Neither metric is the "right" one in general — each fits a different question. The guide below is framed around what you are trying to learn, not which number is superior.
ROI tends to be the useful lens when:
- you want a quick, single answer to "how much did this gain in total?",
- the time period is the same across everything you're comparing (so time isn't a variable),
- you're measuring a one-off result rather than an ongoing rate,
- or you simply want the simplest possible figure to communicate.
CAGR tends to be the useful lens when:
- you're comparing investments held for different lengths of time,
- you want to know how fast money grew per year rather than in total,
- you're thinking about compounding and long-term growth,
- or you want a like-for-like annual rate to set expectations against.
A practical habit is to look at both together: ROI for the headline total, CAGR for the pace. Reporting only one can flatter or understate an investment depending on how long it was held. When you have your own figures, compute the total with the ROI Calculator and the annualized view with the Total Return Calculator.
Try It Yourself
Numbers make this concrete faster than any explanation.
Enter your initial amount, final amount, and holding period into the ROI Calculator to see your total percentage gain. Then use the Total Return Calculator to view the same investment on an annualized (CAGR) basis. Try one experiment:
- Keep the initial and final values fixed, and change only the number of years.
- Watch the ROI stay the same while the annual growth rate falls as the period lengthens.
Seeing ROI hold steady while CAGR shifts with time is the quickest way to internalize why the two numbers differ.
Key Takeaways
- ROI measures the total percentage gain; CAGR measures the annualized growth rate.
- ROI ignores time and compounding; CAGR builds both in.
- The same investment can show a high ROI and a modest CAGR at once — both are correct answers to different questions.
- Two investments with identical ROI can have very different CAGRs if they were held for different lengths of time.
- ROI and CAGR only match at a one-year holding period.
- Reading both together — total and annual pace — gives a fuller picture than either alone.
Continue Learning
If you'd like to go deeper, continue with:
- How Compound Interest Works: A Beginner's Guide
- Why Inflation Matters
- What Is Portfolio Allocation?
Together, these explain how investments compound over time, how inflation changes what a return is really worth, and how your overall portfolio shapes long-term outcomes.
Frequently asked questions
What is the difference between ROI and CAGR?
ROI is the total percentage gain over the whole holding period, calculated as (final − initial) ÷ initial. CAGR is the annualized growth rate — the smoothed per-year rate that would turn the initial amount into the final amount over the same period. ROI answers "how much in total?"; CAGR answers "how fast per year?"
Does ROI account for time?
No. ROI reports the total gain with no reference to how long the money was invested, so a 60% ROI earned in one year and a 60% ROI earned over twenty years look identical. If time matters to your comparison, CAGR (or another annualized measure) is the more suitable lens.
Is a higher ROI always better than a higher CAGR?
They aren't directly comparable, because they measure different things. A large ROI achieved slowly can correspond to a small annual growth rate, while a smaller ROI achieved quickly can correspond to a high one. For investments held over different periods, comparing CAGR is generally the fairer like-for-like view; ROI is best when the time periods are the same.
What is a good ROI or a good CAGR?
There is no universal "good" number — it depends on the investment, the time period, the risk taken, and inflation over that time. A figure that looks strong over a short, low-risk period may look ordinary over a long or high-risk one. Rather than anchoring to a target number, it's more useful to compare an investment against relevant alternatives on a consistent, time-adjusted basis using the ROI Calculator and Total Return Calculator.
When do ROI and CAGR give the same number?
Only when the holding period is exactly one year. At one year, the total gain and the annual growth rate are the same figure. For any longer period, CAGR is lower than ROI because the total gain is spread across multiple years of compounding.
Put this into practice.
Try the ROI CalculatorEducational use only
Educational purposes only. Calculator results are estimates based on assumptions and user inputs. They are not financial, investment, legal, or tax advice. Investing involves risk, including possible loss of principal. Past performance does not guarantee future results.