InvestingFinance & money4 min read

How to Calculate Investment Return: ROI vs CAGR With Examples

The three return measures worth knowing, when each one applies, and how inflation and fees change the number you actually keep.

SH

Founder, CalculatePilot

On this pageexpand_more
ROI of 120 percent equals a CAGR of about 10.4 percent over 8 years
lightbulb

Short answer

ROI is the total gain divided by what you put in. CAGR turns that gain into a steady yearly rate: (ending value / starting value)^(1 / years) − 1. Subtract inflation to get your real return.

1. ROI: the total gain

ROI = (ending value − starting value) ÷ starting value. If $10,000 grows to $22,000, the ROI is 120%. ROI says nothing about time, so a 120% gain over 3 years and over 30 years look identical.

2. CAGR: the yearly rate

CAGR = (ending ÷ starting)^(1 ÷ years) − 1. For the same $10,000 growing to $22,000 over 8 years, CAGR is (2.2)^(1/8) − 1 ≈ 10.36% a year.

Years heldStartEndROICAGR
8$10,000$22,000120%10.36%
3$10,000$22,000120%30.1%

The same ROI means a very different annual return depending on the holding period.

3. When you add money every month

CAGR assumes no deposits or withdrawals in between. If you invest regularly, use the compound growth formula with contributions: future value = P × (1 + i)n + C × ((1 + i)n − 1) ÷ i, with i the monthly rate and n the number of months.

Example: $10,000 plus $300 a month at 8% for 20 years ends at $225,974. You contributed $82,000, so $143,974 is investment growth.

4. Real return after inflation

Real return = (1 + nominal) ÷ (1 + inflation) − 1. An 8% return with 3% inflation is about 4.85% real. The $225,974 above is worth about $125,116 in today's dollars after 20 years of 3% inflation.

5. What fees do to the result

Return after feesEnding balance (same $10,000 + $300/month, 20 years)
8%$225,974
7% (a 1 point annual fee)$196,665

That 1 percentage point costs about $29,300, roughly 13% of the final balance. Fees compound, so enter your return after fees.

6. Common mistakes

  • Comparing ROI figures for investments held for different lengths of time.
  • Using CAGR on an account where you added or withdrew money.
  • Forgetting inflation, which makes a nominal balance look larger than its buying power.
  • Assuming a constant return. Real markets move unevenly, so treat any projection as an estimate, not a promise.

7. Frequently asked questions

How do you calculate the rate of return on an investment?expand_more

For a total return, divide the gain by the starting value: (ending value - starting value) / starting value. For a yearly rate, use CAGR: (ending / starting)^(1 / years) - 1.

Is ROI or CAGR better?expand_more

CAGR is better for comparing investments held for different lengths of time because it gives a yearly rate. ROI is fine for a single holding period when you only want the total gain.

Does CAGR work when I add money every month?expand_more

Not directly. CAGR assumes one starting amount and one ending amount with no deposits in between, so regular contributions make it overstate your return. Use a calculator that models contributions, or a money-weighted return.

What return should I use in an investment calculator?expand_more

Use a range, not one number. Run a conservative and an optimistic rate, and enter your return after fees, since fees reduce what you keep every year.

Spotted a mistake or a number that looks off?

We fix errors quickly and note the change.