ROI Calculator Explained: Total Return, CAGR, and the Difference Between the Two

ROI collapses an investment into one percentage: money in, money out, difference as a share of what you put in. This guide walks through the formula, derives the annualised CAGR that sits next to it, works a real example end to end, and covers the fees, dividends, taxes and inflation adjustments that separate a napkin ROI from the number you keep.

#finance#roi#return-on-investment#cagr#annualised-return#investing#compound-growth

Return on investment, in one number

ROI is the first metric anyone learns in finance and the last one they stop using, because it does one job well: it collapses a whole investment into a single percentage. Money in, money out, express the difference as a share of what you put in. That is it. The Calc Dragon ROI calculator takes an initial outlay, a final value, and a holding period, and hands back the total ROI, the net profit, the annualised CAGR, and the return multiple. Four numbers from three inputs, all consistent with each other, so you can quote whichever one fits the audience.

The catch is that ROI on its own hides time. A 50% total return sounds great until you find out it took ten years to earn, at which point it is a mediocre 4.14% per year. That is why CAGR sits next to ROI in the output: total return tells you what happened, annualised return tells you at what pace. This guide walks through both formulas, works a real example end to end, and covers the handful of adjustments — fees, dividends, inflation, taxes — that turn a napkin ROI into an honest one.

What ROI actually measures

ROI is the ratio of net profit to the amount originally invested, expressed as a percentage. If you put in $10,000 and end up with $12,000, the net profit is $2,000 and the ROI is 20%. If you end up with $8,000, the net profit is −$2,000 and the ROI is −20%. The sign follows the direction of the outcome; the magnitude follows the size of the move relative to your starting stake.

Two things ROI does not tell you: how long the money was tied up, and what else you could have done with it. A 20% return over two months is exceptional; the same 20% over twenty years is worse than leaving the cash in a savings account. Because ROI ignores time, it is only useful as a stand-alone number when comparing investments with the same horizon. For anything else, annualise — which is what CAGR does, and why the calculator returns both.

ROI is also asset-agnostic. It does not care whether the money went into a stock, a rental flat, a small business, a coin collection, or an ETF. Whatever put money in and whatever produced money out, ROI works — provided you honestly measure the two ends and know how long it took. That flexibility is why the term shows up everywhere, from earnings calls to Reddit posts, often without much rigour behind it.

The three formulas

Every number the ROI calculator shows comes from one of three simple identities:

  • Total ROI (%) = (Final − Initial) / Initial × 100
  • Return multiple (×) = Final / Initial
  • CAGR (%) = (Final / Initial)1/years − 1

The first is a definition: net profit as a fraction of what you put in, times a hundred to make it a percentage. The second is a compact way of saying the same thing without the subtraction — a 50% ROI equals a 1.5× multiple; a 100% ROI equals a 2× multiple; a −25% ROI equals a 0.75× multiple. Fund managers and venture capitalists tend to prefer multiples because they read more naturally at large returns (a "5× return" beats a "400% ROI" in a pitch deck), but the two numbers carry identical information.

The CAGR formula is where the time dimension enters. If a total ROI of 50% is achieved over three years, the constant yearly rate that, compounded three times, would produce the same outcome is (1.5)1/3 − 1 ≈ 14.47%. That is CAGR. It is not what actually happened year by year — the real path might have been +30%, −5%, +18% — but it is the flat, geometric-mean rate that summarises the journey. For comparing two investments held for different lengths of time, CAGR is the number you want. The Brealey, Myers & Allen textbook Principles of Corporate Finance treats it as the standard summary rate for a completed holding period.

Worked example: $10,000 to $15,000 over three years

Take the calculator's default inputs. Initial investment $10,000, final value $15,000, holding period three years. Plug in by hand and by machine:

  • Net profit = 15,000 − 10,000 = $5,000
  • Total ROI = 5,000 / 10,000 × 100 = 50%
  • Return multiple = 15,000 / 10,000 = 1.5×
  • CAGR = 1.51/3 − 1 ≈ 0.1447 = 14.47% per year

Sanity check: compounding 14.47% for three years should land you back at 1.5×. 1.1447 × 1.1447 × 1.1447 ≈ 1.500. It does. That is the internal consistency check the ROI calculator guarantees: whichever pair of numbers you focus on, the other two agree.

Now stretch the same 50% total return over a longer horizon. Held for ten years instead of three, the CAGR drops to 1.51/10 − 1 ≈ 4.14% per year. Held for twenty, it falls further to 2.05% — worse than most inflation targets. The total ROI is unchanged at 50%, but the pace at which it was earned is completely different. This is why headline ROI figures need a holding period next to them, and why professional investors quote annualised numbers by default.

A loss example: $10,000 in, $8,000 out, held two years. Net profit −$2,000, total ROI −20%, multiple 0.8×, CAGR (0.8)1/2 − 1 ≈ −10.56% per year. The negative CAGR is a real number — geometric roots of positive numbers less than one are positive and less than one, so the arithmetic goes through cleanly. Only if the final value is zero or negative does the formula break; for a wiped-out position, the ROI is −100% and the CAGR is undefined because there is no rate that turns a positive number into zero through compounding.

Total ROI versus CAGR — why the numbers look so different

The most common misunderstanding around ROI is treating the total percentage as if it were a yearly rate. It is not. Total ROI is the cumulative outcome; CAGR is the annualised equivalent. Compounding makes the two diverge dramatically as the holding period grows, and the gap is bigger the longer the horizon.

A quick table for a doubled investment (2× multiple, 100% total ROI):

  • Over 1 year: CAGR = 100%
  • Over 3 years: CAGR ≈ 25.99%
  • Over 5 years: CAGR ≈ 14.87%
  • Over 10 years: CAGR ≈ 7.18%
  • Over 20 years: CAGR ≈ 3.53%
  • Over 30 years: CAGR ≈ 2.34%

Doubling your money in one year is spectacular. Doubling it in thirty is barely keeping pace with historic inflation. The total ROI is the same 100% in both cases, but the two investments are not remotely comparable. The compound interest calculator shows the same relationship from the other side: what a fixed annual rate turns into over time.

When to quote which. Use total ROI for a single deal with a definite end date, when the buyer or reader knows the horizon and just wants the outcome — flipping a property, exiting a startup, a fixed-term bond held to maturity. Use CAGR whenever comparing across different horizons or against a benchmark rate (savings accounts, index funds, cost of capital). Quoting a total ROI without a holding period is a signal to distrust the number.

Factors that change your real ROI

Holding period

The horizon changes CAGR but not total ROI. The trick is that many investors have a rough choice about when to exit, and choosing a longer holding period at the same total return reduces the annualised pace. Conversely, exiting sooner at the same total ROI raises the CAGR. If two exit windows produce the same final value, the earlier one is the better outcome measured in annualised terms — money freed up sooner is money that can compound elsewhere. Every ROI calculation implicitly assumes the horizon you plug in; changing it changes the comparison.

Fees, commissions, and spreads

Brokerage fees, platform charges, bid–ask spreads, and fund expense ratios all eat into the final value. The correct way to fold them in is to subtract from the final value (or add to the initial) before computing ROI. A 2% initial commission plus a 1% annual expense ratio on a five-year hold shaves roughly 6–7% off the total ROI, depending on the return path. The ROI calculator does not do this automatically — you enter the after-fee numbers — but the arithmetic is honest as long as your two inputs are.

Dividends, coupons, and other cash flows

For income-paying investments, the price at the end is not the whole return. A stock that pays 3% dividends per year over five years hands the holder roughly 15% of the starting value in cash on top of any price move. To capture that in an ROI calculation, add the dividends received to the final value before entering it. This is exactly the distinction between capital gains yield (price-only return) and total return — see the capital gains yield calculator for the split.

Taxes

Two identical pre-tax ROIs can produce very different after-tax outcomes depending on how the gain is treated. Short-term capital gains are usually taxed at higher rates than long-term ones; some wrappers (ISAs in the UK, Roth IRAs and 401(k)s in the US, TFSAs in Canada) shelter growth entirely. For a like-for-like comparison, strip out the taxes you actually paid from the final value. For illustrative planning, the pre-tax number is usually what people quote — but the after-tax number is what ends up in your pocket. The gap between the two is the case for tax-advantaged accounts.

Inflation (real vs nominal)

A nominal 50% return over a decade of 3% inflation is not really 50% of purchasing power. Deflated, it is closer to 1.5 / 1.0310 − 1 ≈ 11.6% real ROI, or about 1.10% real CAGR. Nominal returns are what your statement shows; real returns are what you can spend. The inflation calculator handles the conversion between the two. Long-horizon comparisons — retirement planning above all — should be done in real terms whenever possible.

How to improve ROI (or CAGR)

There are only four levers, and every practical piece of investing advice is a variation on one of them:

  • Raise the final value. Higher returns come from better asset selection, luck, or bearing more risk. The first two are hard to sustain; the third is available to anyone willing to accept it. This is the trade-off at the heart of every efficient frontier.
  • Lower the initial cost. Buy at a better price. In practice this means avoiding fees on the way in — no-load funds, low-spread brokers, patience during volatile entries. A one-off initial saving compounds over the whole holding period.
  • Shorten the holding period at the same total return. An exit that happens earlier at the same multiple raises CAGR mechanically. This is why venture funds care so much about time to exit, not just outcome multiples.
  • Reinvest cash flows promptly. Dividends left in a brokerage account earning nothing dilute your CAGR. Automatically reinvesting them (DRIP schemes, ETF distributions) keeps the whole balance working. See the compound interest calculator for how much this compounds over decades.
  • Reduce recurring drag. Expense ratios, subscription fees, and manager fees compound against you. The gap between a 0.05% index fund and a 1.5% active fund over thirty years is roughly a third of the ending balance. This is the reason low-cost index investing dominates most retail advice.
  • Use tax-advantaged wrappers. Tax deferral or tax-freedom on gains has the same effect as raising the pre-tax return. The exact rules vary by country — UK ISAs, US 401(k)s and Roth IRAs, Canadian TFSAs — but the principle is identical.

Common mistakes when calculating ROI

Treating total ROI as annual. The biggest error in pitch decks and casual conversation. "This deal returned 60%" is meaningless without the holding period; over six months it is excellent, over six years it is unremarkable. Always annualise before comparing.

Forgetting to include fees and taxes. The prospectus return is not the return you keep. Two funds with the same headline ROI can leave you with meaningfully different balances after five years once expense ratios and taxable distributions are folded in. Subtract them before computing.

Ignoring interim cash flows. If the investment paid dividends, coupons, or rent along the way, those need to be counted in the final value — otherwise the ROI understates the actual return. This is where the plain ROI formula struggles and where IRR and NPV take over.

Cherry-picking the start date. A five-year ROI starting on a market bottom looks fantastic; the same investment started six months earlier can be flat. Honest ROI reporting uses the actual purchase date, not the most flattering nearby one. When looking at backtests, be sceptical of unusually clean start points.

Mixing nominal and real returns. Comparing a nominal-terms real-estate ROI against a real-terms bond return produces nonsense. Pick one convention and stick to it for the whole comparison. Long-horizon planning is almost always cleaner in real terms.

When ROI is the wrong tool

ROI collapses everything into two numbers and a duration. That works cleanly when the money went in once and came out once. It breaks down whenever there are intermediate cash flows or reinvestment decisions — every real estate deal with monthly rent, every business with quarterly dividends, every capital project with staggered outflows.

For those cases, use net present value (NPV) and internal rate of return (IRR) instead. The NPV calculator discounts each cash flow back to today at a chosen rate; the IRR calculator finds the discount rate that makes the NPV exactly zero, which is the multi-period generalisation of CAGR. IRR handles arbitrary cash-flow patterns — contributions in the middle, distributions along the way, reinvestment at the same rate — that a two-point ROI cannot express. The payback period calculator covers a third view: how long until the investment recovers its cost, ignoring what happens after.

For businesses, ROI is only one of a family of ratios. The gross margin calculator looks at unit economics, the P/E ratio looks at price against earnings, and the EBITDA calculator strips out capital-structure and tax effects. Each answers a different question; none replace ROI, and ROI does not replace them.

Frequently asked questions

Is ROI a percentage or a ratio? Either. The formula (Final − Initial) / Initial produces a decimal; multiplying by 100 makes it a percentage. Most people quote the percentage, but a return multiple (Final / Initial) is common in venture and private equity because it reads better at large numbers.

What counts as a good ROI? No universal answer. It depends on the risk taken and the horizon. For public equities, the long-run historical average is around 6–8% real CAGR (S&P 500 total return, inflation-adjusted, over decades). Higher than that and you are either taking more risk or being lucky. Lower and you are trailing the passive benchmark. For a single deal, judge against the opportunity cost — what the same money in an index fund would have done.

Can ROI be over 100%? Yes, easily. A 100% ROI is a doubling; a 200% ROI is a tripling; a 900% ROI is a 10× return. Early-stage venture and long-hold small-cap equity investing routinely produce percentages in the thousands. The calculator handles any positive final value, and the return-multiple display makes very large returns easier to read.

How do I compute ROI on a rental property? Add net rental income (rent received minus operating costs) received over the holding period to the sale price, then compare to the total acquisition cost including stamp duty or transfer taxes, legal fees, and any capital improvements. Enter those as your initial and final. For a more rigorous cash-flow view — monthly rent, mortgage amortisation, tax deductions — switch to the IRR calculator or the cap rate calculator.

Does the calculator work for cryptocurrency? Yes. The formula is asset-agnostic, so the same inputs work for a Bitcoin position, an NFT, or any other holding with a definite buy and sell price. Just remember to include exchange fees and, in most jurisdictions, treat any disposal as a taxable event when running after-tax numbers.

Why does my CAGR look negative but my portfolio grew? Very likely a data-entry error — most often, entering the final value as smaller than the initial by accident, or picking a holding period of zero. Recheck the two figures; if final > initial and years > 0, CAGR is positive. If the position paid dividends, remember to add them to the final value before computing.

How is ROI different from ROE and ROA? Return on equity (ROE) and return on assets (ROA) are firm-level accounting ratios — net income divided by shareholders' equity or total assets — and they are annual by construction. ROI as used here is an investor-level, holding-period return. Same three letters at the start, different job. Do not compare a company's 15% ROE to an investor's 15% ROI without translating one into the other.

Should I annualise a return earned in one month? Cautiously. Annualising short-window returns amplifies noise: a 3% gain in one month annualises to about 42.6%, which is a real arithmetic answer but not a rate the investor should expect to continue. Quote the actual period return with the period attached, and only convert to a CAGR over horizons long enough to be representative — typically a year or more.

Frequently asked questions

Is ROI a percentage or a ratio?

Either. The formula (Final − Initial) / Initial produces a decimal; multiplying by 100 makes it a percentage. Most people quote the percentage, but a return multiple (Final / Initial) is common in venture and private equity because it reads better at large numbers — a 5× return is easier to say than a 400% ROI.

What counts as a good ROI?

It depends on the risk taken and the horizon. For public equities, the long-run historical average is around 6–8% real CAGR (S&P 500 total return, inflation-adjusted, over decades). Higher than that and you are either taking more risk or being lucky. For a single deal, judge against the opportunity cost — what the same money in an index fund would have done over the same window.

Can ROI be over 100%?

Yes, easily. A 100% ROI is a doubling; a 200% ROI is a tripling; a 900% ROI is a 10× return. Early-stage venture and long-hold small-cap equity investing routinely produce percentages in the thousands. The Calc Dragon ROI calculator handles any positive final value, and the return-multiple display makes very large returns easier to read.

How do I compute ROI on a rental property?

Add net rental income (rent received minus operating costs) received over the holding period to the sale price, then compare to the total acquisition cost including transfer taxes, legal fees, and any capital improvements. Enter those as your initial and final. For a rigorous cash-flow view — monthly rent, mortgage amortisation, tax deductions — switch to the IRR calculator or the cap rate calculator.

Does the ROI calculator work for cryptocurrency?

Yes. The formula is asset-agnostic, so the same inputs work for a Bitcoin position, an NFT, or any other holding with a definite buy and sell price. Just remember to include exchange fees and, in most jurisdictions, treat any disposal as a taxable event when running after-tax numbers.

Why does my CAGR look negative but my portfolio grew?

Very likely a data-entry error — most often, entering the final value as smaller than the initial by accident, or picking a holding period of zero. Recheck the two figures; if final is greater than initial and years is greater than zero, CAGR is positive. If the position paid dividends, remember to add them to the final value before computing.

How is ROI different from ROE and ROA?

Return on equity (ROE) and return on assets (ROA) are firm-level accounting ratios — net income divided by shareholders equity or total assets — and they are annual by construction. ROI as used here is an investor-level, holding-period return. Same three letters at the start, different job. Do not compare a company’s 15% ROE to an investor’s 15% ROI without translating one into the other.

Should I annualise a return earned in one month?

Cautiously. Annualising short-window returns amplifies noise: a 3% gain in one month annualises to about 42.6%, which is a real arithmetic answer but not a rate the investor should expect to continue. Quote the actual period return with the period attached, and only convert to a CAGR over horizons long enough to be representative — typically a year or more.

Informational only. Not personalised financial, legal, or tax advice.