Calculator Tools

ROI: why a 40% return can beat a 50% return, and what to count

Return on investment is the quickest way to judge whether money was well spent, and the easiest to misuse. This guide shows the formula, why time and costs change the answer, and the difference between ROI and the ad-spend ratio marketers quote.

By the Toolcloak team8 October 20263 min read
In this article
  1. The formula
  2. Time changes everything
  3. Count every cost
  4. ROI is not ROAS
  5. Quick practice

Someone says they made a 50% return and someone else says 40%. Who did better? It depends on a question ROI does not ask by itself: how long did it take? ROI is a fast, flexible measure, and that is exactly why it is easy to bend. A few extra lines of working make it honest.

The formula

A ₹50,000 investment that returns ₹75,000
₹50,000
Invested
+₹25,000
Gain
₹75,000
Value now

ROI is the gain as a share of the amount put in: ₹25,000 ÷ ₹50,000 = 50%.

Enter the amount invested, the final value and the time to see ROI and the yearly rate.Open ROI Calculator

Time changes everything

Compare two options. Project A turns ₹50,000 into ₹75,000 in 5 years. Project B turns ₹20,000 into ₹28,000 in 2 years. A has the bigger ROI, but it is also much slower.

Total ROI against the yearly rate for the same two projects (%)
A: total ROI over 5 years
50%
A: per year
8.4%
B: total ROI over 2 years
40%
B: per year
18.3%

A wins on total ROI (50% against 40%), but B earns more than twice as much per year. The yearly rate is (1 + ROI)^(1 ÷ years) − 1.

Turning ROI into a yearly rate
  1. 1Compute total ROIFor B: (28,000 − 20,000) ÷ 20,000 = 0.40.
  2. 2Add 1 and take the root1.40 raised to 1/2 (the square root) is 1.1832.
  3. 3Subtract 10.1832, or 18.3% a year. This is the CAGR.

This yearly figure is the same one used in CAGR. Money that works faster can be reinvested sooner, which is why speed matters as much as size.

Count every cost

A flat bought for ₹40 lakh and sold for ₹52 lakh four years later looks like a 30% gain. But buying and selling costs, repairs and brokerage came to ₹3.2 lakh. The honest gain is ₹52 − ₹40 − ₹3.2 = ₹8.8 lakh.

Property example (₹ lakh)
52
Sale price
−40
Purchase price
−3.2
Fees and repairs
8.8
Net gain

The headline gain of ₹12 lakh shrinks to ₹8.8 lakh after costs.

Same sale, three ways to measure it
Headline ROI (no costs)
30%
Net ROI (after costs)
22%
Net, per year over 4 years
5.1%

A 30% headline becomes 22% after costs and only about 5.1% a year, which is below 6% inflation.

From headline to buying power
₹12 lakhHeadline gainSale price minus purchase price
₹8.8 lakhAfter costsFees and repairs of ₹3.2 lakh taken off
≈ −₹2 lakhIn today’s money₹52 lakh ÷ 1.06⁴ = ₹41.2 lakh, less ₹40 lakh and ₹3.2 lakh costs

With 6% yearly inflation the sale price buys what ₹41.2 lakh buys today. That is barely above the purchase price, so after costs the real result is a small loss. See the inflation guide for how this adds up.

ROI is not ROAS

In marketing, ROAS (return on ad spend) is revenue divided by what you spent on ads. It ignores the cost of making the product, so a high ROAS can hide a thin profit. ROI counts profit.

One ₹1 lakh ad campaign (₹ lakh)
3.5
Revenue
−2.1
Cost of goods (60%)
−1.0
Ad spend
0.4
Profit

ROAS = 3.5 ÷ 1 = 3.5×. ROI = profit ÷ cost = 0.4 ÷ (2.1 + 1.0) ≈ 13%, or 40% if you count only the ad spend as the investment. Always say which cost base you use.

Four return measures that sound alike
ROINet profit ÷ total cost. Works for any project, any time length.
ROASRevenue ÷ ad spend. Ignores product cost, so it can look better than ROI.
CAGRROI turned into a yearly rate. Use it to compare different time lengths.
MarginProfit ÷ revenue. A different base from ROI, which divides by cost.

Always name the measure and the cost base when you quote a percentage.

Quick practice

  1. Buy for ₹80,000, sell for ₹92,000. ROI? 12,000 ÷ 80,000 = 15%.
  2. It took 3 years. Yearly rate? 1.15^(1/3) − 1 = 4.8%.
  3. Spend ₹10,000 on ads, get ₹40,000 revenue. ROAS? 4×.
  4. Which is better: 20% in 1 year or 50% in 3 years? 50% over 3 years is 14.5% a year, so the 1-year 20% wins.

ROI is a start, not a verdict. Add time, count all the costs and compare against what the money could have earned elsewhere.

Questions people ask

What is the ROI formula?

ROI = (final value − amount invested) ÷ amount invested, shown as a percentage. Include all costs in the amount invested.

What is a good ROI?

It depends on time and risk. Compare the yearly rate with safer alternatives such as fixed deposits and with inflation.

How do you annualise ROI?

Use (1 + ROI)^(1 ÷ years) − 1. For a 50% ROI over 5 years that is 1.5^0.2 − 1 = 8.4% a year.

What is the difference between ROI and ROAS?

ROAS divides revenue by ad spend. ROI divides profit by total cost. ROAS can be high while ROI is small.

Can ROI be negative?

Yes. If you end with less than you put in, the ROI is negative. Losing half your money is an ROI of −50%.

Why is ROI misleading?

It ignores how long the money was tied up, risk, and often hidden costs. Use the yearly rate and net figures for fair comparisons.