Understanding ROI
What ROI actually measures
Return on investment (ROI) answers a single, simple question: for every unit of money you put in, how much did you get back? It is the gain or loss divided by the amount invested, written as a percentage. Because it is a ratio, ROI lets you compare the efficiency of investments of very different sizes on the same scale — a useful first lens, but only a first lens.
The headline ROI is a total, lifetime figure. It says nothing about when the money came back, what it cost to earn, or how much risk you took to get it. Those omissions are where most ROI mistakes begin, and they are exactly what the other modes of this calculator are built to address.
ROI vs annualized ROI, CAGR, and IRR
Annualized ROI is the steady yearly rate that compounds to the same total return over your holding period. It is the figure to compare when investments are held for different lengths of time, because a 45% return over three years (about 13.2% a year) is very different from 45% over ten years (about 3.8% a year). For a single lump sum with one start and one end value, annualized ROI is mathematically identical to CAGR (compound annual growth rate) — they are two names for the same calculation, which is why this page reports it directly.
IRR (internal rate of return) goes one step further. When money goes in and out at several different dates — staged contributions, interim withdrawals, irregular cash flows — IRR finds the single annual rate that ties all of those dated cash flows together. ROI and annualized ROI assume one amount in and one amount out, so for multi-cash-flow projects, IRR is the more accurate tool. Use ROI for clean, single-period results and reach for IRR when the timeline is lumpy.
Gross ROI vs net ROI: counting what you keep
Gross ROI uses only the change in value. Net ROI subtracts the costs of investing — brokerage fees, commissions, taxes, maintenance, and insurance — and adds the income an asset throws off along the way, such as dividends, bond interest, or rent. The result is the return that actually reaches your pocket.
The gap between the two can be large. A property might show a modest gross ROI on price alone, yet a much healthier net ROI once years of rent are counted; a frequently-traded portfolio can show a tempting gross ROI that fees and taxes quietly erode. Net ROI is almost always the more honest figure for a real decision, which is why the Net ROI mode shows the gross and net numbers side by side.
Why time and cost definitions change the answer
Two inputs decide whether ROI is meaningful or misleading: the time period and the definition of “cost”. Without a holding period, ROI cannot be annualized, so a big-sounding percentage may simply reflect many years of slow growth. Always enter a length or a date range when you want to compare like with like.
The cost definition matters just as much. If you count only the purchase price, you overstate the return; if you fold in every fee, tax, and carrying cost — your effective cost basis — you get the true figure. Decide what belongs in “invested” and stay consistent, especially when comparing two opportunities, so the comparison is fair.
Why ROI should not be the only metric
A high ROI is attractive, but it is silent on the things that often matter most. It ignores risk: a volatile asset and a government bond with the same ROI are not equivalent. It ignores liquidity: money locked up for years is worth less than money you can access. It ignores effort and the size of the bet — a 60% ROI on $1,000 is $600, while a 20% ROI on $100,000 is $20,000.
That is why the Compare mode never simply declares “higher ROI wins”. It reports the winner by total ROI, by annualized ROI, and by absolute profit, and it flags the common conflict where one investment leads on percentage while the other leads on dollars. Treat ROI as one input to a decision that also weighs risk, time, taxes, and how much capital you can commit.
How to compare two investments correctly, and common mistakes
To compare fairly, put both investments on the same footing: use net figures, use annualized ROI when the holding periods differ, and look at absolute profit when the amounts invested differ. The Compare mode does all three at once and explains any disagreement between them, so you are not misled by a single number.
The most common mistakes are comparing a short-term and a long-term investment on total ROI alone, using gross ROI when fees and taxes are significant, forgetting income such as dividends or rent, leaving out the holding period entirely, and treating ROI as a forecast. ROI describes a result on the figures you enter — it is not a promise about the future.
Worked examples
1. A simple stock/portfolio ROI
You invest $10,000 and three years later it is worth $14,500. The gain is $4,500, the ROI is (14,500 − 10,000) ÷ 10,000 = 45%, and the investment multiple is 1.45×. Because it took three years, the annualized ROI is (14,500 ÷ 10,000)^(1/3) − 1 ≈ 13.19% a year — the figure to compare against other investments held for different periods.
2. A real-estate/business ROI with costs and income
You buy an asset for $100,000, sell it for $125,000, pay $10,000 in fees and taxes, and collect $5,000 of income (rent or dividends) while you hold it. Gross gain is $25,000 (25% gross ROI). Net gain is 125,000 + 5,000 − 100,000 − 10,000 = $20,000, a net ROI of 20% — the figure that reflects what you actually keep.
3. Same ROI, different time — why annualized ROI matters
Investment A returns 50% over 10 years; Investment B returns 50% over 3 years. Their total ROI is identical, but A’s annualized ROI is about 4.1% a year while B’s is about 14.5% a year. On an annual basis, B is far stronger — the same total ROI hides a large difference once you account for time. Compare mode makes this explicit and warns when total-ROI and annualized-ROI winners disagree.
Assumptions & limitations
Assumptions
- ROI uses the figures you enter — the calculator does not fetch live prices, fees, or tax rates.
- Annualized ROI assumes a single amount invested at the start and a single value at the end; it does not model staged contributions or interim withdrawals (use IRR for those).
- Decimal years in date mode are computed as the exact day count divided by 365.25.
- The value-over-time table is illustrative: it repeats the calculated annualized ROI each year and is not a forecast.
Limitations
- ROI does not measure risk, volatility, liquidity, or the effort involved.
- Taxes, fees, and income vary by country, account type, and situation — enter your own figures in Net ROI mode.
- For irregular or multi-date cash flows, ROI and annualized ROI can mislead; IRR is the appropriate tool.
- Results are educational estimates, not investment advice or a guarantee of returns.
ROI is not a forecast. It describes a result on the figures you enter. For projecting future growth from regular contributions, use the investment calculator; for monthly investing, the regular investment calculator.
Sources & methodology
ROI is (final − initial) ÷ initial; net ROI adds income and subtracts costs first; annualized ROI is (final ÷ initial)^(1 ÷ years) − 1; decimal years are the exact day count ÷ 365.25. Results are educational estimates. Sources verified June 2026; links open in a new tab.