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 benchmarks by asset class.

Reviewed by the thecalcu.com team · Last updated August 4, 2026

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 itself is simple, but getting it right means 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.

Run 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%

That 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 run 5 to 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 shows a higher total return, but Investment A compounds at a faster annual rate. Over any equivalent holding period, Investment A wins out.

The ROI Calculator runs 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 put money toward 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 only means something relative to a few other factors.

Alternatives available at the same time set the baseline: a 6% ROI on equity is poor when fixed deposits offer 7%, but the same 6% is fine when FD rates sit at 4%. Risk taken matters too, since higher ROI from volatile assets needs to compensate for the added uncertainty. And liquidity given up counts as well; real estate and private equity lock in capital, so 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 to 5% Near risk-free
Fixed deposits 6 to 7.5% Locked for tenure
Government bonds 6.5 to 7% Sovereign guarantee
Equity index funds (Nifty 50) 10 to 12% (historical) Long-term average; volatile year-to-year
Real estate (metro cities, India) 8 to 12% Includes appreciation; excludes rental yield
Rental yield (residential, India) 2 to 3.5% Yield alone; lower in premium localities
Private equity / venture capital 20%+ High risk, illiquid, 5 to 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 trips people up first. The ROI denominator is what you paid in, not what you received, and confusing the two produces a meaningless number.

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

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

Comparing simple ROI across different durations rounds out the list. 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

What is a good ROI percentage?
A "good" ROI depends entirely on the asset class and time horizon. For equity index funds, a 10 to 12% annualised ROI counts as healthy based on long-run historical averages. Savings accounts and bonds currently return 5 to 7%, while real estate typically yields 8 to 12% including appreciation. Benchmark any ROI against alternatives available at the same time, rather than judging it in isolation.
What is the difference between ROI and CAGR?
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.
How do I calculate ROI for real estate?
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.
What does a negative ROI mean?
A negative ROI means you lost money on the investment, your costs exceeded your returns. Invest Rs 1,00,000 and recover only Rs 85,000, and your ROI is -15%. Negative ROI doesn't always mean the decision was wrong; sometimes an investment generates strategic value, brand equity, or long-term market positioning that never shows up in short-term ROI calculations. Consistently negative ROI, though, signals that capital should be redeployed elsewhere.
What is the average ROI of the stock market?
The Indian stock market (Nifty 50) has delivered approximately 12 to 14% CAGR over the past 20 years, while the US S&P 500 has returned roughly 10 to 11% annually over the same period. These are gross figures; after accounting for inflation, the real return runs 3 to 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.
How do I calculate ROI for a small business?
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. A Rs 2,00,000 equipment upgrade that generates Rs 80,000 in additional annual profit, for instance, yields an ROI of 40% per year. For the overall business, ROI equals net annual profit divided by total capital invested, a return-on-equity-style metric that lets you compare the business against alternative investments.
What is the difference between simple ROI and annualised ROI?
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, while annualised ROI becomes essential when comparing investments held for different lengths of time.
How do I calculate ROI in Excel?
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, then 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.
Should I include dividends when calculating ROI on stocks?
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 to 4% per year to your ROI, which compounds substantially over long holding periods. Use total return figures when comparing equity investments to other asset classes like real estate or fixed deposits.
How do I calculate property ROI in India?
Property ROI in India should account for purchase price, stamp duty (5 to 7% in most states), registration fees, brokerage (1 to 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.
What is a good marketing ROI benchmark?
A commonly cited rule of thumb treats a 5:1 revenue-to-spend ratio (400% ROI) as a reasonable baseline for marketing campaigns, with a 10:1 ratio (900% ROI) considered excellent. Benchmarks vary significantly by channel, though: email marketing historically achieves 3,600 to 4,200% ROI, while paid search averages 200 to 400%. 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.
How do I compare ROI across investments with different durations?
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. The [CAGR Calculator](/cagr-calculator/) converts any total return to annualised figures, so you can rank investments on that basis. Weigh risk too; 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