ROI Calculator

Free ROI calculator. Calculate total return, annualized return (CAGR), and dollar profit on any investment from start value, end value, and time held.

Quick answer

ROI = (gain โˆ’ cost) รท cost ร— 100%. Annualized return (CAGR) = (end รท start)^(1/years) โˆ’ 1. Always compute CAGR alongside total return โ€” a 100% return over 10 years (7.2% CAGR) is much weaker than 100% over 3 years (26% CAGR).

ROI Calculator

Returns

Total profit
$3,500.00
Total ROI
35.0%
Annualized (CAGR)
10.5%

How it works

Total ROI = (final โˆ’ initial) / initial. Annualized ROI (CAGR) = (final / initial)^(1/years) โˆ’ 1. CAGR is the apples-to-apples return that lets you compare a 3-year investment to a 7-year one.

When to use it

Comparing investment options, evaluating whether a side hustle was worth the time, or deciding between two real estate flips with different hold periods.

Common mistakes

Comparing total returns across different time periods. A 50% return over 10 years (4.1% CAGR) is much worse than a 30% return over 3 years (9.1% CAGR), even though 50% > 30%.

How the ROI calculator works

Total ROI is the simple percent change: (end value โˆ’ start value) รท start value ร— 100. CAGR (compound annual growth rate) is the annualized version: (end รท start) raised to the power of 1/years, minus 1, times 100. Total return tells you what you made; CAGR tells you the rate at which it grew. Both matter. A 50% return that took 10 years to earn (4.1% CAGR) is much weaker than a 50% return over 2 years (22.5% CAGR). The calculator computes both because either alone can mislead.

When to use it

Comparing investments held for different lengths of time โ€” always reduce them to CAGR before comparing. Evaluating real estate vs. equities vs. business ventures. Computing the return on a side project or freelance contract net of time invested. Sanity-checking the 'returns' touted in marketing materials, which often quote total return on multi-decade products without annualizing.

Common mistakes

Frequently asked questions

How do you calculate ROI?

ROI = (final value โˆ’ initial cost) รท initial cost ร— 100%. A $1,000 investment that grows to $1,500 has a 50% ROI. The formula doesn't account for time โ€” see CAGR for the annualized rate.

What's a good ROI?

Context-dependent. The S&P 500 averages about 10% nominal / 7% real annually over long periods. Real estate averages 8-12%. Bonds 3-5%. Anything significantly higher than 10% over a long horizon usually involves higher risk or shorter timeframes.

What's the difference between ROI and CAGR?

ROI is the total percent change over a period of any length. CAGR is the equivalent constant annual growth rate. A 100% ROI over 10 years equals about 7.2% CAGR. Always annualize before comparing investments held for different periods.