ROI (Return on Investment) is one of the most widely used financial indicators in the world for evaluating the efficiency of an investment. Whether it is a real estate investment, stock market investment, or a marketing campaign, ROI provides a clear and immediate measure of the profitability achieved. In this guide, we explore the ROI formula in depth, how to interpret it correctly, its limitations, and the differences compared to other financial indicators.

What Is ROI (Return on Investment)

ROI, literally "return on investment," is a financial performance indicator that measures the percentage return of an investment relative to its initial cost. It is used in business, finance, and marketing to compare the efficiency of different investments and make informed decisions about resource allocation.

The strength of ROI lies in its simplicity: it is a percentage number that indicates how much an investment has earned (or lost) relative to how much was spent. An ROI of 50% means that for every euro invested, 50 cents of net profit were earned.

ROI is used by individual investors to evaluate financial portfolios, by companies to analyze investment projects, by marketing professionals to measure the effectiveness of advertising campaigns, and by entrepreneurs to decide whether to launch new business initiatives.

The ROI Formula

The basic ROI formula is simple and straightforward:

ROI = [(Investment Gain - Investment Cost) / Investment Cost] x 100

Or, in equivalent form:

ROI = (Net Profit / Investment Cost) x 100

Where:

  • Investment Gain: the total value obtained from the investment (sale, revenue, current value)
  • Investment Cost: the total amount spent to make the investment
  • Net Profit: the difference between gain and cost

Basic Calculation Example

Suppose you invested 10,000 EUR in stocks and sold them for 13,500 EUR:

  • Net Profit = 13,500 - 10,000 = 3,500 EUR
  • ROI = (3,500 / 10,000) x 100 = 35%

The investment generated a 35% return relative to the initial capital.

Annualized ROI: The Correct Formula for Comparing Investments

The basic ROI does not account for the time factor. A 30% ROI earned in 1 year is very different from a 30% ROI earned over 5 years. To make investments with different time horizons comparable, the annualized ROI is used:

Annualized ROI = [(1 + ROI)^(1/n) - 1] x 100

Where n is the number of years of the investment.

Example

InvestmentCostGainTotal ROIDurationAnnualized ROI
Investment A10,000 EUR15,000 EUR50%2 years22.5%
Investment B10,000 EUR18,000 EUR80%5 years12.5%

Although Investment B has a higher total ROI (80% vs 50%), Investment A has a significantly better annualized ROI (22.5% vs 12.5%), indicating greater efficiency in the use of capital over time.

How to Interpret ROI

The interpretation of ROI depends heavily on the context. Here are some general guidelines:

ROI ValueInterpretation
ROI > 0%The investment generated a profit
ROI = 0%The investment returned exactly the invested capital
ROI < 0%The investment generated a loss
ROI > 10% per yearConsidered good for low-risk investments
ROI > 20% per yearExcellent, but often associated with high risk

It is important to compare ROI against a benchmark. For example, if the stock market has historically averaged 7-8% per year, an investment with an annual ROI of 5% may not be satisfactory despite being positive.

Practical ROI Calculation Examples

Real Estate ROI

Purchase of an apartment to rent out:

  • Purchase price: 150,000 EUR
  • Renovation costs: 20,000 EUR
  • Notary and tax costs: 10,000 EUR
  • Total cost: 180,000 EUR
  • Annual net rent (after taxes and expenses): 7,200 EUR

Annual rental ROI = (7,200 / 180,000) x 100 = 4.0%

If after 10 years the property is resold for 220,000 EUR:

  • Total gain = 220,000 + (7,200 x 10) - 180,000 = 112,000 EUR
  • Total ROI = (112,000 / 180,000) x 100 = 62.2%
  • Annualized ROI = [(1 + 0.622)^(1/10) - 1] x 100 = 4.95%

Marketing Campaign ROI

Online advertising campaign for an e-commerce business:

  • Advertising budget: 5,000 EUR
  • Content creation costs: 1,500 EUR
  • Total cost: 6,500 EUR
  • Revenue generated by the campaign: 22,000 EUR
  • Product profit margin: 40%
  • Gross profit: 22,000 x 0.40 = 8,800 EUR

ROI = [(8,800 - 6,500) / 6,500] x 100 = 35.4%

Stock Investment ROI

Purchase of stocks and sale after 3 years:

  • Purchase: 500 shares at 20 EUR each = 10,000 EUR
  • Purchase commissions: 15 EUR
  • Dividends received over 3 years: 900 EUR
  • Sale: 500 shares at 28 EUR each = 14,000 EUR
  • Sale commissions: 15 EUR

Net profit = 14,000 + 900 - 10,000 - 15 - 15 = 4,870 EUR

Total ROI = (4,870 / 10,030) x 100 = 48.6%

Annualized ROI = [(1.486)^(1/3) - 1] x 100 = 14.1%

Limitations of ROI

Despite its usefulness, ROI has several limitations to be aware of:

  • Does not consider time: the basic ROI does not distinguish between a return earned in 1 month or in 10 years. The annualized ROI must be used for proper comparisons.
  • Does not consider risk: two investments with the same ROI may have very different risk levels. ROI provides no information about volatility or the probability of loss.
  • Does not consider opportunity cost: ROI does not account for what could have been earned by investing the capital elsewhere.
  • Sensitive to cost definition: including or excluding certain costs can significantly alter the result.
  • Not suitable for investments with multiple cash flows: for investments that generate income and expenses at different times, basic ROI is not the most appropriate indicator.

Comparing ROI with Other Financial Indicators

To get a complete picture of an investment's profitability, it is useful to complement ROI with other indicators:

IndicatorWhat It MeasuresAdvantagesLimitations
ROIOverall percentage returnSimple, immediateDoes not consider time and risk
IRRInternal rate of returnConsiders timing of cash flowsMore complex to calculate
NPVNet present value of cash flowsConsiders the time value of moneyRequires estimation of discount rate
Payback PeriodTime to recover the investmentMeasures liquidityIgnores cash flows after recovery
ROEReturn on equitySpecific to shareholdersInfluenced by financial leverage

When to Use IRR Instead of ROI

The IRR (Internal Rate of Return) is preferable to ROI when the investment generates cash flows at different points in time. IRR represents the discount rate that makes the NPV (Net Present Value) equal to zero, and it is particularly useful for comparing projects with different timelines.

When to Use NPV

NPV is the most complete indicator from a theoretical standpoint. It accounts for the time value of money by discounting all future cash flows at a chosen discount rate. A positive NPV indicates that the investment creates value; a negative NPV indicates that it destroys value.

How to Improve the ROI of Your Investments

There are fundamentally two ways to improve ROI:

Increase Gains

  • Optimize the investment strategy
  • Diversify the portfolio to capture returns across different sectors
  • Reinvest profits to benefit from compound interest
  • In marketing: improve the conversion rate and average order value

Reduce Costs

  • Minimize commissions and management fees
  • Optimize the tax efficiency of investments
  • In marketing: reduce the cost per customer acquisition (CPA)
  • In real estate: negotiate better purchase terms

Frequently Asked Questions (FAQ)

What is a good ROI?

There is no universal value for a "good ROI" because it depends on the sector, risk, and time horizon. In general, an annualized ROI exceeding the return on government bonds (approximately 3-4% in 2026) can be considered positive. For stock market investments, an annual ROI of 7-10% is in line with the historical market average. For digital marketing, an ROI of 300-500% is considered good.

How do you calculate ROI on a real estate investment?

Add up all costs incurred (purchase, renovation, taxes, notary, maintenance) and compare them with total gains (rent collected + any capital gain on sale, net of taxes and expenses). The formula remains: (Net Profit / Total Cost) x 100.

Does ROI account for inflation?

No, nominal ROI does not account for inflation. To obtain the real ROI, use the formula: Real ROI = [(1 + Nominal ROI) / (1 + Inflation Rate)] - 1. For example, a nominal ROI of 10% with 3% inflation corresponds to a real ROI of approximately 6.8%.

What is the difference between ROI and ROE?

ROI measures the return on the total investment (equity + debt), while ROE (Return on Equity) measures the return exclusively on equity capital. A company with high financial leverage may have a high ROE but a modest ROI.

Can ROI be negative?

Yes, a negative ROI indicates that the investment generated a loss. For example, if you invest 10,000 EUR and the value drops to 7,000 EUR, the ROI is -30%.

How do you calculate the ROI of a marketing campaign?

Marketing ROI is calculated as: [(Profit attributable to the campaign - Campaign cost) / Campaign cost] x 100. It is important to consider only the incremental profit generated by the campaign (not total revenue) and to include all costs (media, creative, tools, personnel).

Is ROI suitable for comparing investments of different durations?

Basic ROI is not. To compare investments with different time horizons, the annualized ROI must be used, which normalizes the return on an annual basis, allowing for fair comparisons.