Quick reference
What ROI measures
ROI measures the efficiency of an investment by comparing what you gained to what you spent. A 50% ROI means you gained 50 cents for every euro invested. A -20% ROI means you lost 20 cents for every euro invested.
ROI can be applied to any type of investment: financial assets, property, business projects, marketing campaigns, employee training, or equipment purchases. Because it produces a single percentage, it allows comparison between very different investment types. A 15% ROI on a marketing campaign can be directly compared to a 15% ROI on a stock purchase, even though they are completely different in nature.
However, ROI as typically calculated ignores the time dimension. A 100% ROI over 1 year is very different from a 100% ROI over 10 years. Without adjusting for time, ROI comparisons between investments of different durations are misleading.
The ROI formula
Annualised ROI — adjusting for time
Basic ROI does not account for how long the investment was held. To compare investments held for different periods, convert to annualised ROI using the compound annual growth rate (CAGR) formula:
Annualised ROI = (1 + ROI)^(1/years) - 1
Example: an investment that produces 60% total ROI over 4 years has an annualised ROI of (1 + 0,60)^(1/4) - 1 = (1,60)^0,25 - 1 = 1,1247 - 1 = 0,1247 = 12,47% per year.
Compare this to an investment producing 40% total ROI over 2 years: annualised ROI = (1,40)^(1/2) - 1 = 1,1832 - 1 = 18,32% per year. The second investment has a lower total ROI but a higher annual rate. Without annualising, the first investment would appear better. With annualising, the second is clearly superior on a per-year basis.
For investments under 1 year, the simple ROI can be annualised by multiplying by (365 / holding period in days), though this linear extrapolation is less accurate than the compound method.
Worked examples across asset classes
Net gain = (6.800 - 5.000) + 450 = 1.800 + 450 = 2.250. ROI = 2.250 / 5.000 x 100 = 45%. Annualised: (1,45)^(1/3) - 1 = 1,1318 - 1 = 13,18% per year. Note that dividends must be included in the net gain. Excluding them understates the true return, which is a common error in equity ROI calculations.
For a marketing campaign, net gain is the gross profit from the campaign, not the revenue. Gross profit = 35.000 - 20.000 = 15.000. Marketing ROI = (15.000 - 10.000) / 10.000 x 100 = 5.000 / 10.000 x 100 = 50%. Using revenue instead of gross profit would give ROI = (35.000 - 10.000) / 10.000 = 250%, which overstates the return by ignoring the cost of delivering the goods.
Total cost = 200.000 + 8.000 = 208.000. Net gain = (240.000 - 208.000) + 60.000 = 32.000 + 60.000 = 92.000. ROI = 92.000 / 208.000 x 100 = 44,2%. Annualised: (1,442)^(1/5) - 1 = 7,6% per year. Transaction costs must be included in the total cost. Excluding the 8.000 in transaction costs would inflate the ROI to 46,0%, overstating the return.
Calculate your ROI
Enter your investment cost, final value, and any income received to calculate total ROI and annualised return.
ROI limitations and what it misses
ROI is a useful but incomplete metric. Several important factors are not captured by a basic ROI calculation.
Risk is not included. A 15% ROI on a government bond and a 15% ROI on a speculative startup investment are equally good by ROI, but they carry completely different levels of risk. Risk-adjusted return metrics such as the Sharpe ratio address this gap but require more data.
Opportunity cost is not included. An ROI of 8% looks positive in isolation, but if the risk-free alternative (e.g. a savings account) was also earning 8%, the investment added no value. ROI must always be compared to a relevant benchmark.
Cash flow timing is not included. An investment that returns all its gains in year 10 has the same ROI as one that returns gains in year 1, but the latter is far more valuable because of the time value of money. Net Present Value (NPV) and Internal Rate of Return (IRR) address this gap.
Tax is not included. A pre-tax ROI of 15% may become an after-tax ROI of 10% depending on the investment type and jurisdiction. Always calculate after-tax ROI when comparing investments with different tax treatments.
Common mistakes
Methodology
Basic ROI uses the formula (Net Gain / Cost) x 100. Annualised ROI uses the CAGR formula: (1 + ROI)^(1/years) - 1. All examples include transaction costs in the investment cost base. Marketing ROI uses gross profit as the numerator, not revenue.
ROI does not account for risk, opportunity cost, cash flow timing, or taxes. For investment appraisal, supplement ROI with NPV, IRR, and risk-adjusted return metrics.
Calculate your ROI now
Enter your investment cost, final value and any income received to see total ROI and annualised return.
Frequently asked questions
Formula based on standard mathematical and financial methods. Results are for informational purposes. Last reviewed May 2026. Version 1.