ROI Calculator

Calculate return on investment: total ROI percentage, net profit and annualized return (CAGR) from the amount invested and amount returned.

The ROI formula

ROI (%) = (Amount returned − Amount invested) ÷ Amount invested × 100

ROI measures the size of a gain or loss relative to what you put in, which makes investments of different sizes comparable. It says nothing about time, though — that's what CAGR adds:

CAGR = (Returned ÷ Invested)^(1 ÷ years) − 1

Worked example

Invest 10,000; three years later it's worth 13,500. ROI = 3,500 ÷ 10,000 = 35%. But annualized, CAGR = (1.35)^(1/3) − 1 ≈ 10.5% per year — the honest number to compare against other opportunities, a fixed deposit, or an index fund.

Why CAGR matters more than ROI

"Doubled my money" sounds great until you learn it took 15 years — that's under 5% a year. Whenever a holding period is involved, compare CAGRs, not total ROIs. And remember to net out fees, taxes and (for property) running costs before declaring victory.

Frequently asked questions

How is ROI calculated?
ROI = (amount returned − amount invested) ÷ amount invested × 100. Invest 10,000 and get back 13,500: ROI = 3,500 ÷ 10,000 × 100 = 35%.
What is a good ROI?
Context matters: broad stock-market index funds have historically returned about 7–10% per year over long periods, so judge any opportunity against what you could earn passively at similar risk. A high promised ROI usually signals high risk.
What is the difference between ROI and CAGR?
ROI is the total return over the whole holding period, ignoring time. CAGR (compound annual growth rate) spreads that return evenly per year: CAGR = (end ÷ start)^(1/years) − 1. A 35% ROI over 3 years is only about 10.5% CAGR.
Does this include fees and taxes?
Only if you include them yourself — enter the amount invested including fees, and the amount returned net of exit costs and taxes, to get your true ROI.