HomeArticlesHow ToHow to Calculate ROI
HOW TO

How to Calculate ROI

Calculate ROI step by step — the basic formula, annualised ROI, how to compare investments of different durations, and ROI benchmarks by asset class with a free ROI calculator.

Updated 2026-06-26

Free calculators used in this guide

ROI CalculatorCAGR Calculator

Overview

ROI — Return on Investment — is the most universal metric for measuring whether a financial decision paid off. It expresses gain or loss as a percentage of what you put in, making it directly comparable across asset classes, time periods, and project types. A stock trade, a real estate purchase, a marketing campaign, and a business equipment upgrade can all be evaluated on the same scale.

The calculation is simple, but getting it right requires choosing the correct cost basis, including all fees, and — when comparing investments of different durations — converting to an annualised figure. This guide walks through each step with worked examples.

Use the ROI Calculator alongside this guide to verify your numbers instantly.


What You Need

Before you start, gather:

  • Initial investment cost — total cash deployed, including all acquisition fees
  • Final value or net proceeds — sale price after selling costs, or current market value
  • Holding period — exact duration in years (needed for annualised ROI)
  • Any income received — dividends, rental income, interest earned during the holding period

Step 1: Apply the Basic ROI Formula

Formula: ROI = (Net Gain / Cost of Investment) × 100

Net Gain = Final Value − Initial Investment

Example: You bought shares for Rs 10,000 and sold them for Rs 13,500.

  • Net Gain = Rs 13,500 − Rs 10,000 = Rs 3,500
  • ROI = (3,500 / 10,000) × 100 = 35%

This 35% is your total, unadjusted return. For quick checks on a single investment, use the ROI Calculator.


Step 2: Account for All Costs

The basic formula overstates returns if you ignore fees. Include every cost:

  • Brokerage or transaction charges
  • Stamp duty and registration (for real estate)
  • Advisory or fund management fees
  • Taxes on capital gains

Continuing the example: Your broker charged Rs 150 in brokerage.

  • Actual cost = Rs 10,000 + Rs 150 = Rs 10,150
  • Net Gain = Rs 13,500 − Rs 10,150 = Rs 3,350
  • ROI = (3,350 / 10,150) × 100 = 33%

Two percentage points disappear once costs are included. In higher-cost assets like real estate, this gap widens considerably — stamp duty alone can represent 5–7% of the purchase price in India.


Step 3: Calculate Annualised ROI

Basic ROI ignores time. A 35% ROI over one year is outstanding; the same 35% over ten years is mediocre. Annualised ROI — also called CAGR — puts every investment on a per-year basis.

Formula: Annualised ROI = [(1 + ROI/100)^(1/n) − 1] × 100

Where n is the holding period in years.

Example: Your 35% ROI was realised over 1.5 years.

  • Annualised ROI = [(1.35)^(1/1.5) − 1] × 100
  • = [(1.35)^0.667 − 1] × 100
  • = [1.224 − 1] × 100
  • = 22.4% per year

For investments held over multiple financial years, the CAGR Calculator computes this instantly from start value, end value, and duration.


Step 4: Compare Investments of Different Durations

This is where annualised ROI becomes essential. Total return alone misleads when holding periods differ.

Investment Amount Final Value Duration Total ROI Annualised ROI
Investment A Rs 5,00,000 Rs 7,00,000 2 years 40% 18.3%
Investment B Rs 5,00,000 Rs 7,50,000 3 years 50% 14.5%

Investment B has a higher total return, but Investment A compounds at a faster annual rate. Over any equivalent holding period, Investment A outperforms.

Use the Investment Return Calculator to run head-to-head comparisons including the effect of reinvesting returns.


Step 5: Calculate ROI on Business Decisions

ROI applies to any expenditure where returns can be quantified — hiring, equipment, marketing campaigns, or product launches.

Example — Marketing Campaign:

  • Campaign cost: Rs 10,000
  • Revenue generated: Rs 45,000
  • Product/service cost to fulfil that revenue: Rs 25,000
  • Net Gain = Rs 45,000 − Rs 25,000 − Rs 10,000 = Rs 10,000
  • Marketing ROI = (10,000 / 10,000) × 100 = 100%

When evaluating multiple budget options, calculate ROI for each and allocate to the highest-returning activities first. The opportunity cost of every rupee spent on a low-ROI channel is the return it could have earned elsewhere.


Step 6: Interpret ROI in Context

An ROI number is meaningful only relative to:

  1. Alternatives available at the same time — a 6% ROI on equity is poor when fixed deposits offer 7%; the same 6% is acceptable when FD rates are 4%.
  2. Risk taken — higher ROI from volatile assets must compensate for the added uncertainty.
  3. Liquidity given up — real estate and private equity lock in capital; the ROI should exceed liquid alternatives by a meaningful margin.

ROI Benchmarks by Asset Class (2026)

Asset Class Typical Annual ROI Notes
Savings account / liquid fund 4–5% Near risk-free
Fixed deposits 6–7.5% Locked for tenure
Government bonds 6.5–7% Sovereign guarantee
Equity index funds (Nifty 50) 10–12% (historical) Long-term average; volatile year-to-year
Real estate (metro cities, India) 8–12% Includes appreciation; excludes rental yield
Rental yield (residential, India) 2–3.5% Yield alone; lower in premium localities
Private equity / venture capital 20%+ High risk, illiquid, 5–10 year horizon

These benchmarks serve as a minimum hurdle rate — any investment should clear the return available from the next-best alternative of similar risk.


Key Terms

  • ROI — Return on Investment; total gain or loss expressed as a percentage of cost
  • CAGR — Compound Annual Growth Rate; the annualised equivalent of a multi-period return
  • Opportunity Cost — the return foregone by choosing one investment over the best available alternative

Common Mistakes to Avoid

Using sale price as the cost basis. ROI denominator is what you paid in, not what you received. Confusing the two produces a meaningless number.

Ignoring partial-year periods. A holding period of 18 months is 1.5 years, not 1 year. Using the wrong n in the annualised formula understates returns for sub-year periods and overstates them for periods like 13 months.

Omitting income received. Dividends, rent, and interest are returns on your investment. Excluding them understates ROI — sometimes significantly for income-generating assets held over several years.

Comparing simple ROI across different durations. Always annualise before comparing. A 100% ROI over 10 years (7.2% annualised) is weaker than a 20% ROI over 1 year.

Frequently Asked Questions

A "good" ROI depends entirely on the asset class and time horizon. For equity index funds, a 10–12% annualised ROI is considered healthy based on long-run historical averages. Savings accounts and bonds currently return 5–7%, while real estate typically yields 8–12% including appreciation. Any ROI should be benchmarked against alternatives available at the same time, not judged in isolation.
ROI measures the total percentage gain or loss on an investment without accounting for how long it was held. CAGR (Compound Annual Growth Rate) converts that total gain into an equivalent annual growth rate, making it possible to compare investments held for different periods. A 50% ROI over 5 years is only 8.4% CAGR — far less impressive than a 50% ROI over 1 year. Use ROI for a quick snapshot and CAGR for meaningful multi-year comparisons.
For real estate, net gain equals sale price minus purchase price, minus all acquisition and selling costs (stamp duty, registration, brokerage, renovation). Divide that net gain by your total cash invested, not just the purchase price, to get the true ROI. If you used a home loan, calculate ROI on your equity contribution only to get the leveraged return. Rental income should be added to net gain before calculating ROI for buy-to-let properties.
A negative ROI means you lost money on the investment — your costs exceeded your returns. For example, if you invested Rs 1,00,000 and recovered only Rs 85,000, your ROI is -15%. Negative ROI does not always mean the decision was wrong; sometimes an investment generates strategic value, brand equity, or long-term market positioning that does not appear in short-term ROI calculations. However, consistently negative ROI signals that capital should be redeployed elsewhere.
The Indian stock market (Nifty 50) has delivered approximately 12–14% CAGR over the past 20 years, while the US S&P 500 has returned roughly 10–11% annually over the same period. These are gross figures; after accounting for inflation, the real return is 3–5 percentage points lower. Individual stock picks or sectoral funds can deviate widely from these benchmarks, so index fund returns serve as the standard comparison baseline for equity ROI.
For a small business, ROI is typically measured on specific initiatives rather than the whole business. Take the net profit generated by an initiative, subtract its cost, and divide by the cost. For example, a Rs 2,00,000 equipment upgrade that generates Rs 80,000 in additional annual profit yields an ROI of 40% per year. For the overall business, ROI equals net annual profit divided by total capital invested, giving a return-on-equity-style metric that lets you compare the business against alternative investments.
Simple ROI is the total percentage gain from start to finish, regardless of how many years the investment was held. Annualised ROI — also called Compound Annual Growth Rate — converts that total gain into a per-year equivalent using the formula [(1 + ROI)^(1/n) - 1] x 100, where n is the number of years. Simple ROI is faster to compute and useful for same-duration comparisons. Annualised ROI is essential when comparing investments held for different lengths of time.
In Excel, enter your initial investment in cell A1 and final value in cell B1. Simple ROI is =(B1-A1)/A1*100. For annualised ROI over n years (enter n in C1), use =((B1/A1)^(1/C1)-1)*100. Format the result as a percentage. For business decisions with multiple cash flows, use Excel's IRR function instead, which handles uneven annual cash flows more accurately than a single ROI formula.
Yes — excluding dividends significantly understates total return on equity investments. Total ROI = (Capital Gain + Dividends Received) / Initial Investment x 100. For dividend-paying stocks or mutual funds, dividends can add 1–4% per year to your ROI, which compounds substantially over long holding periods. Always use total return figures when comparing equity investments to other asset classes like real estate or fixed deposits.
Property ROI in India should account for purchase price, stamp duty (5–7% in most states), registration fees, brokerage (1–2%), and any renovation costs as your total investment. Net gain is the sale price minus these costs, plus any rental income received during the holding period. Divide net gain by total investment and multiply by 100. For a holding period longer than one year, calculate annualised ROI using the CAGR formula to compare fairly against other instruments like mutual funds or FDs.
A commonly cited rule of thumb is that a 5:1 revenue-to-spend ratio (400% ROI) is a reasonable baseline for marketing campaigns, and a 10:1 ratio (900% ROI) is excellent. However, benchmarks vary significantly by channel: email marketing historically achieves 3,600–4,200% ROI, while paid search averages 200–400%. Always compare marketing ROI against your customer lifetime value (LTV), not just immediate revenue, since acquisition campaigns may not recoup cost in the first purchase cycle.
Convert every investment to its annualised ROI before comparing. Investment A returning 40% over 2 years has an annualised ROI of 18.3%; Investment B returning 50% over 4 years has an annualised ROI of 10.7%. Despite the higher absolute return, Investment B is the weaker performer. Use the [CAGR Calculator](/cagr-calculator/) to convert any total return to annualised figures, then rank investments on that basis. Also consider risk — higher annualised ROI from a volatile asset may not justify the added uncertainty.

Related Articles

COMPARISON

Index Funds vs Active Funds — What the Data Says

HOW TO

How to Calculate XIRR on Mutual Fund Investments

HOW TO

How to Calculate Percentage Change

HOW TO

How to Calculate CAGR

HOW TO

How to Calculate Capital Gains Tax in India