Skip to content
Toolcroft

ROI Calculator

Financial Calculators

Calculate ROI, net gain, and annualized CAGR with optional fees, income, and inflation adjustments. Enter invested value, ending value, and holding period.

Your inputs are saved in this browser only. No data is ever sent to a server, and saved values won't be visible in other browsers or devices.
$
$
years

Enter years for annualized return (CAGR) and inflation adjustment.

Adjust for fees, income, and inflation (optional)
$

Added to the original amount invested, such as purchase commissions.

$

Added to the ending value, such as dividends, rent, or coupons.

% / yr

Used to estimate purchasing-power returns. Enter a holding period above.

Fees increase cost basis; other income increases ending proceeds. ROI and CAGR use both adjusted amounts.

Enter your investment values. Results update automatically.

How to use this tool

  1. Enter the initial investment. Type the amount you originally invested or spent.
  2. Enter the final value. Type the current value or selling price of the investment.
  3. Add a holding period (optional). Enter the number of years for annualized return (CAGR). A positive holding period is also required for inflation-adjusted results. Decimals are allowed, such as 2.5 for 30 months.
  4. Add optional adjustments. Expand the adjustments section to add one-time fees, dividends or other income, and an annual inflation assumption. Fees increase the cost basis; income increases ending proceeds.
  5. Review results. See gross and adjusted ROI when you enter fees or income, plus net gain and investment multiple. A holding period enables CAGR; a holding period and inflation rate enable real returns.

How ROI is calculated

Return on Investment (ROI) measures the percentage gain or loss relative to the original amount invested:

ROI = (Final Value − Initial Investment) ÷ Initial Investment × 100

A positive ROI means a profit; a negative ROI means a loss. The investment multiple shows how many times your money grew; a 2× multiple means the investment doubled.

What is CAGR?

CAGR (Compound Annual Growth Rate) is the constant yearly return rate that would grow your investment from the initial value to the final value over the holding period:

CAGR = (Final Value ÷ Initial Investment)^(1 ÷ years) − 1

CAGR is more useful than total ROI when comparing investments held for different amounts of time. A 50% total ROI over 1 year is far better than the same 50% ROI over 10 years.

ROI and CAGR examples

Initial Final Period ROI CAGR
$10,000 $15,000 3 years +50% +14.47%/yr
$10,000 $20,000 10 years +100% +7.18%/yr
$10,000 $8,000 2 years −20% −10.56%/yr
$50,000 $250,000 15 years +400% +11.48%/yr

Limitations of ROI

ROI by itself does not account for the time value of money, taxes, or inflation. You can enter one-time fees and income in the adjustments section, but the calculator does not estimate taxes or model when those amounts occur during the period. A 50% gross ROI may be lower after costs and taxes. For long-term comparisons, enter a holding period and annual inflation rate to estimate purchasing-power returns.

Fees and income adjustments

Optional one-time fees are added to the original investment to form the adjusted cost basis. Dividends, rent, coupons, or other income are added to the final value to form ending proceeds. Net ROI is the difference between those adjusted amounts divided by the adjusted cost basis; gross ROI remains available beside it when you enter fees or income. For example, a $1,000 investment with $100 in fees, $1,200 in ending value, and $50 in income has a $1,100 cost basis and $1,250 in proceeds, for a net gain of $150 and net ROI of about 13.64%.

Annualized vs. total ROI

Total ROI is best for fixed-horizon comparisons where all investments run for the same period. Annualized ROI (CAGR) is essential when comparing investments held for different durations — a 100% total return over 10 years (≈7.2% CAGR) is very different from a 100% return over 2 years (41.4% CAGR). Always use CAGR when comparing investments with different holding periods.

Inflation-adjusted (real) ROI

Nominal ROI measures dollar growth; real ROI measures purchasing power growth. To convert:

Real total ROI = (1 + nominal total ROI) / (1 + annual inflation)^years − 1

For a multi-year investment, inflation compounds over the holding period: real total return is the nominal growth multiple divided by (1 + inflation)^years, minus one. Real CAGR divides nominal CAGR’s growth factor by the annual inflation factor. For one year, a 10% nominal return with 3% inflation gives 1.10 / 1.03 − 1 ≈ 6.8% (not 7%). Over 30 years, $100,000 at 10% nominal grows to about $1.74 million in nominal dollars, or about $813,000 in today’s purchasing power at 3% inflation. Inflation is a user-entered estimate; the calculator does not fetch CPI data or forecast future prices.

Frequently asked questions

What is ROI and how is it calculated?

ROI (Return on Investment) measures how much you gained or lost relative to your initial investment. The formula is: ROI = (Final Value − Initial Investment) ÷ Initial Investment × 100. A 50% ROI means you earned half of your initial investment in profit.

What is CAGR and how is it different from ROI?

CAGR (Compound Annual Growth Rate) is the annualized return - the constant yearly rate that would grow your investment from the initial value to the final value over the holding period. ROI gives the total return over any period; CAGR normalizes it to a per-year rate so you can compare investments of different durations. Formula: CAGR = (Final ÷ Initial)^(1÷years) − 1.

Is a higher ROI always better?

A higher ROI is better when holding period and risk are equal, but ROI alone ignores time. A 100% ROI in 1 year (CAGR = 100%) is far better than 100% over 20 years (CAGR ≈ 3.5%). Always compare investments using annualized returns (CAGR) when the holding periods differ.

Does the ROI calculator account for taxes or fees?

You can enter one-time fees or costs, which are added to the original investment, and other income, which is added to the ending value. Taxes are not estimated; enter a final value that reflects taxes paid if you want to account for them. The calculator does not model when those amounts occur during the holding period.

How does the calculator adjust returns for inflation?

Enter an annual inflation rate and a positive holding period. The calculator compounds inflation over that period and applies the Fisher relationship: real growth multiple = nominal growth multiple ÷ (1 + inflation rate)^years. Real ROI, real CAGR, and ending proceeds in the starting year’s purchasing power are estimates based on your rate, not a CPI lookup or forecast.

Browse all financial calculators