Business Calculator

ROI Calculator โ€” Return on Investment

Calculate your return on investment (ROI) percentage, net profit, and annualized ROI for any business, real estate, stock, or personal investment. Essential tool for evaluating investment performance.

What is ROI?

Return on Investment (ROI) is a performance metric used to evaluate the efficiency or profitability of an investment, or to compare the efficiency of several different investments. ROI measures the return of an investment relative to the investment's cost, expressed as a percentage.

ROI is one of the most widely used financial ratios in business, investing, real estate, and marketing. It gives a quick, simple answer to the question: "For every rupee/dollar I invested, how much did I get back?"

ROI Formula

ROI Formula
ROI (%) = (Net Profit / Cost of Investment) ร— 100
  • Net Profit = Final Value โˆ’ Initial Investment (or: Revenue โˆ’ Total Costs)
  • Cost of Investment = Initial amount invested (total capital deployed)
  • Annualized ROI = ((1 + ROI/100)^(1/years) โˆ’ 1) ร— 100

ROI Examples

Example 1: Real Estate Investment (Pakistan)

You bought a plot in DHA Karachi for PKR 25,000,000 in 2021 and sold it for PKR 38,000,000 in 2024 (3 years).

  • Net Profit = 38,000,000 โˆ’ 25,000,000 = PKR 13,000,000
  • ROI = (13,000,000 / 25,000,000) ร— 100 = 52%
  • Annualized ROI = (1.52^(1/3) โˆ’ 1) ร— 100 = 15.0% per year

Example 2: Stock Investment (India)

You invested โ‚น50,000 in TCS shares in 2020 and sold for โ‚น85,000 in 2023 (3 years).

  • ROI = (35,000 / 50,000) ร— 100 = 70%
  • Annualized ROI = (1.70^(1/3) โˆ’ 1) ร— 100 = 19.3% per year

Example 3: Business Investment

You spent PKR 500,000 on a marketing campaign. It generated PKR 2,200,000 in additional revenue. Your cost of goods for those sales was PKR 1,400,000.

  • Net profit from campaign = 2,200,000 โˆ’ 1,400,000 โˆ’ 500,000 = PKR 300,000
  • ROI = (300,000 / 500,000) ร— 100 = 60%
Advertisement

ROI vs CAGR vs IRR

ROI is simple: total profit divided by cost. It doesn't account for the time period. A 50% ROI over 1 year is very different from 50% over 10 years.

CAGR (Compound Annual Growth Rate) accounts for time by expressing growth as an annualized rate, assuming reinvestment. It's better for comparing investments held over different periods.

IRR (Internal Rate of Return) accounts for the timing of cash flows. It's the most sophisticated metric, used in venture capital, real estate, and project finance. It requires detailed cash flow projections for each period.

For simple investments (buy-hold-sell), ROI and annualized ROI are sufficient. For complex multi-period investments, use IRR.

What is a "Good" ROI?

There is no universal "good" ROI โ€” it depends on the asset class, risk level, time period, and opportunity cost:

  • Pakistan savings accounts: 15โ€“18% (KIBOR-linked) โ€” your baseline, risk-free
  • Pakistan real estate: 8โ€“20% per year over long term (location-dependent)
  • Pakistan stock market (KSE-100): historically 10โ€“20% per year in PKR
  • India mutual funds (equity): 12โ€“18% CAGR historically
  • US S&P 500: historically ~10% per year
  • Small business: 15โ€“30%+ expected (compensates for risk and owner's time)

Always compare ROI to your risk-free rate (bank deposit rate). If an investment doesn't beat your risk-free return after accounting for inflation and risk, it may not be worth making.

Advertisement

Limitations of ROI

  • Ignores time value of money โ€” 50% ROI over 1 year โ‰  50% over 10 years
  • Ignores risk โ€” higher ROI may come with much higher risk
  • Can be manipulated โ€” by changing what is included in "costs" or "returns"
  • Ignores liquidity โ€” a real estate investment may have high ROI but locked capital
  • Doesn't account for taxes โ€” pre-tax ROI looks better than post-tax reality

Frequently Asked Questions

For rental property: Annual Net Rental Income = Gross rent โˆ’ Expenses (maintenance, property tax, vacancy). ROI = (Annual Net Income / Total Investment) ร— 100. Total investment = purchase price + renovation + transaction costs. Also consider capital appreciation: Total Return = Rental Income + Capital Gain over the holding period.

A negative ROI means your investment lost money โ€” the final value was less than the initial cost. Example: if you invested PKR 100,000 and got back PKR 80,000, ROI = (โˆ’20,000 / 100,000) ร— 100 = โˆ’20%. This is a loss. It tells you the investment performed poorly but doesn't tell you whether to hold or sell future investments without more analysis.

Annualized ROI (also called CAGR) converts total ROI into a per-year rate, making it easier to compare investments held for different periods. Formula: Annualized ROI = ((1 + ROI/100)^(1/years) โˆ’ 1) ร— 100. A 100% ROI over 5 years = 14.9% per year annualized โ€” quite different from 100% per year which would be exceptional.

Marketing ROI measures the return generated by marketing campaigns. Formula: Marketing ROI = (Revenue from campaign โˆ’ Campaign cost) / Campaign cost ร— 100. A 200% marketing ROI means you earned 3x what you spent. Digital marketing (Google Ads, Facebook) allows precise ROI tracking per campaign. Industry average: 5:1 ratio (500% ROI) is considered good for marketing.

ROI (Return on Investment) measures return relative to total investment (both debt and equity). ROE (Return on Equity) measures return relative to shareholders' equity only (excluding debt). ROE = Net Income / Shareholders' Equity. ROE is specifically used for companies and reflects how efficiently management uses shareholders' capital. A company with debt will have higher ROE than ROI (leverage effect).

AH
Ali Hassan
Founder & Lead Developer, FinCalc Hub

Founder of FinCalc Hub. Built accurate, free financial calculators to help users in Pakistan, India, and Gulf countries make better financial decisions.

Last updated:

โš ๏ธ
Disclaimer

Results are estimates only. Not financial or investment advice. See our Disclaimer.

๐Ÿ“Š ROI Calculator

Return on Investment Analysis

Return on Investment
0%
Net Profit
0
Annualized ROI
0%
Total Cost
0
Performance
Enter values above to see analysis.