ROI Calculator

Return on investment percentage.

Reviewed by The QuickCalc Editorial Team · Last updated · About our methodology

Enter your details

Result

ROI
50.00%
Profit
R50 000,00

Inputs & results at a glance

Updates live as you change the form above.

ItemTypeValue
InvestedInputR100 000,00
ReturnedInputR150 000,00
ProfitResultR50 000,00
ROIResult50.00%

About this calculator

ROI (Return on Investment) is the percentage return earned on money you put in. The calculator uses the standard formula ROI = (Gain − Cost) ÷ Cost × 100, giving you a clean percentage that's directly comparable across investments of different sizes.

Because ROI is a total return, it's most useful for one-off or short-term investments. For multi-year investments where the timing of cash flows matters, IRR (Internal Rate of Return) is a more accurate measure. As a quick fix for multi-year comparisons, you can annualise ROI using the formula Annualised ROI = (1 + ROI)^(1/years) − 1.

In South Africa, long-term equity returns on the JSE have averaged around 12% p.a. nominally, property tends to sit lower with substantial regional variation, and money-market products currently pay 7–9%. ROI does not adjust for tax or inflation — capital gains and dividend taxes reduce your net return, and CPI erodes the real value of gains. Use our Inflation Calculator alongside ROI for a real-terms view.

How to use it

  1. 1Enter the gain. The Rand amount you got back or expect to get back.
  2. 2Enter the cost. The Rand amount you invested.
  3. 3Read the ROI. The percentage return on your investment.

How it works

The calculator returns the total return on an investment as a percentage of the amount invested. Gain minus cost gives the profit; profit divided by cost, times 100, gives the ROI percentage.

For multi-year investments, annualise ROI to compare investments of different durations. Annualised ROI = (1 + ROI)^(1/years) − 1. A 50% ROI over 5 years is only about 8.4% per year — the annualised number is what you should compare against benchmark returns.

Formula

ROI % = (Gain − Cost) ÷ Cost × 100

Gain = final value or total returned; Cost = original amount invested.

Worked examples

Invested R100,000, sold for R150,000

ROI = 50%.

Invested R50,000, returned R65,000 after 3 years

ROI = 30%. Annualised ROI ≈ 9.1% p.a.

Frequently asked questions

What is ROI?

Return on Investment — the percentage return on money you invested. ROI = (Gain − Cost) ÷ Cost × 100.

What's a good ROI?

It depends on the risk and time horizon. Long-term stock market ROI in South Africa averages around 12% p.a., property varies by area.

Is ROI the same as IRR?

No — ROI is a simple total return; IRR (Internal Rate of Return) accounts for timing of cash flows and is used for longer investments.

Should I annualise the ROI?

For multi-year investments, yes: Annualised ROI = (1 + ROI)^(1/years) − 1.

Does this account for tax?

No. Capital gains and dividend taxes reduce your net ROI — apply your marginal rate to the gain.

Spotted something off, or want a calculator we don't have?

Send a quick suggestion and it goes straight to the QuickCalc admins.

Suggest a calculator or change