Investing calculator

ROI Calculator

Work out return on investment five ways — simple ROI, date-based ROI, net ROI after fees, taxes, and income, a reverse target solver, and a two-investment comparison. See your gain or loss, the annualized ROI, the investment multiple, an illustrative value-over-time table, and a downloadable Excel report, in any currency.

Transparent assumptions 5 modes Date-based & annualized Gross & net ROI Multi-sheet Excel report

Educational estimate only — ROI ignores risk, liquidity, and timing unless annualized. Not investment advice.

ROI (return on investment) = (Final Value − Initial Investment) ÷ Initial Investment. It is the gain or loss as a percentage of what you put in. Add a time period to see the annualized ROI, or use Net ROI mode to subtract fees and taxes and add income for the return you actually keep.

Your inputs

$

Your initial cost or purchase price.

$

What it is worth now, or the sale proceeds.

years

Leave 0 to skip annualized ROI.

ROI result

ROI

45.00%

Positive return

Annualized ROI

13.19%

Per year, compounded.

Investment gain

$4,500

Investment multiple

1.45×

Investment length

3.000 yr · 1,096 days

Invested vs profit

Invested $10,000Gain $4,500

What this means

  • You invested $10,000 and ended with $14,500, a +$4,500 gain.
  • Your total ROI is 45.00%, but because this happened over 3.00 years, the annualized ROI is 13.19% a year.
  • That is an investment multiple of 1.45× your money.

Includes your inputs, results, formulas, value-over-time table, and disclaimer.

Value over time

Illustrative only — not a forecast. It repeats the 13.19% annualized ROI each year to show how the same steady return would compound.

YearEstimated valueCumulative gain/lossROI to date
Year 1$11,318.51$1,318.5113.19%
Year 2$12,810.87$2,810.8728.11%
Year 3$14,500$4,50045.00%

Quick answers

What is the ROI formula?

ROI = (Final Value − Initial Investment) ÷ Initial Investment, expressed as a percentage. A $10,000 investment that ends at $14,500 has an ROI of (14,500 − 10,000) ÷ 10,000 = 45%. Net ROI adds income and subtracts costs first.

Which fields do I fill in to get my ROI?

Enter the amount invested and the final value above and the calculator does the rest: it subtracts what you put in from what you got back, divides by what you put in, and multiplies by 100 — showing the gain, the ROI percentage, the investment multiple, and, if you add a length or dates, the annualized ROI.

Which result do I use to compare investments held for different times?

Use the annualized ROI — the steady yearly return that would produce the same total result over the holding period: (Final ÷ Initial)^(1 ÷ Years) − 1. A 45% total ROI earned over 3 years is about 13.19% a year. It is the fairest way to compare investments held for different lengths of time.

What is the difference between gross ROI and net ROI?

Gross ROI looks only at the price change. Net ROI also subtracts fees, commissions, and taxes and adds income such as dividends, interest, or rent, so it reflects the return you actually keep. Net ROI is usually the more honest number, and this calculator shows both.

How to use this ROI calculator

  1. Pick a mode. Choose Simple ROI, Date-Based ROI, Net ROI with Costs, Target/Reverse, or Compare Two Investments at the top of the calculator.
  2. Enter the money. Type the amount you invested and the final value (or sale proceeds). In net mode, add any fees, taxes, and income received while you held it.
  3. Set the time. Enter an investment length in years, months, or days — or switch to start and end dates for an exact day count and decimal years. Time is what turns total ROI into annualized ROI.
  4. Read the result. See the gain or loss, ROI, annualized ROI, investment multiple, and an illustrative value-over-time table. The interpretation block explains what the numbers mean in plain English.
  5. Download the workbook. Click “Download ROI XLSX” for a multi-sheet Excel report — your inputs, results, formulas, the value-over-time table, a gross-vs-net or comparison sheet where relevant, and a disclaimer.

ROI formulas

Simple ROI

ROI = (Final − Initial) / Initial × 100

The total return as a percentage of the amount invested.

Net ROI

Net ROI = (Final + Income − Initial − Costs) / Initial

Counts income received and subtracts fees, taxes, and other costs.

Annualized ROI

Annualized = (Final / Initial)^(1 / Years) − 1

The steady yearly return that compounds to the same result. Same as CAGR for a single period.

Investment multiple

Multiple = Final / Initial

How many times your money you ended with — 1.45× means a 45% gain.

Required final value

Required Final = Initial × (1 + Target ROI)

The reverse solver: the end value needed to hit a target ROI.

Decimal years (date mode)

Years = Days Between Dates / 365.25

Exact day count converted to years for the annualized return.

Understanding ROI

What ROI actually measures

Return on investment (ROI) answers a single, simple question: for every unit of money you put in, how much did you get back? It is the gain or loss divided by the amount invested, written as a percentage. Because it is a ratio, ROI lets you compare the efficiency of investments of very different sizes on the same scale — a useful first lens, but only a first lens.

The headline ROI is a total, lifetime figure. It says nothing about when the money came back, what it cost to earn, or how much risk you took to get it. Those omissions are where most ROI mistakes begin, and they are exactly what the other modes of this calculator are built to address.

ROI vs annualized ROI, CAGR, and IRR

Annualized ROI is the steady yearly rate that compounds to the same total return over your holding period. It is the figure to compare when investments are held for different lengths of time, because a 45% return over three years (about 13.2% a year) is very different from 45% over ten years (about 3.8% a year). For a single lump sum with one start and one end value, annualized ROI is mathematically identical to CAGR (compound annual growth rate) — they are two names for the same calculation, which is why this page reports it directly.

IRR (internal rate of return) goes one step further. When money goes in and out at several different dates — staged contributions, interim withdrawals, irregular cash flows — IRR finds the single annual rate that ties all of those dated cash flows together. ROI and annualized ROI assume one amount in and one amount out, so for multi-cash-flow projects, IRR is the more accurate tool. Use ROI for clean, single-period results and reach for IRR when the timeline is lumpy.

Gross ROI vs net ROI: counting what you keep

Gross ROI uses only the change in value. Net ROI subtracts the costs of investing — brokerage fees, commissions, taxes, maintenance, and insurance — and adds the income an asset throws off along the way, such as dividends, bond interest, or rent. The result is the return that actually reaches your pocket.

The gap between the two can be large. A property might show a modest gross ROI on price alone, yet a much healthier net ROI once years of rent are counted; a frequently-traded portfolio can show a tempting gross ROI that fees and taxes quietly erode. Net ROI is almost always the more honest figure for a real decision, which is why the Net ROI mode shows the gross and net numbers side by side.

Why time and cost definitions change the answer

Two inputs decide whether ROI is meaningful or misleading: the time period and the definition of “cost”. Without a holding period, ROI cannot be annualized, so a big-sounding percentage may simply reflect many years of slow growth. Always enter a length or a date range when you want to compare like with like.

The cost definition matters just as much. If you count only the purchase price, you overstate the return; if you fold in every fee, tax, and carrying cost — your effective cost basis — you get the true figure. Decide what belongs in “invested” and stay consistent, especially when comparing two opportunities, so the comparison is fair.

Why ROI should not be the only metric

A high ROI is attractive, but it is silent on the things that often matter most. It ignores risk: a volatile asset and a government bond with the same ROI are not equivalent. It ignores liquidity: money locked up for years is worth less than money you can access. It ignores effort and the size of the bet — a 60% ROI on $1,000 is $600, while a 20% ROI on $100,000 is $20,000.

That is why the Compare mode never simply declares “higher ROI wins”. It reports the winner by total ROI, by annualized ROI, and by absolute profit, and it flags the common conflict where one investment leads on percentage while the other leads on dollars. Treat ROI as one input to a decision that also weighs risk, time, taxes, and how much capital you can commit.

How to compare two investments correctly, and common mistakes

To compare fairly, put both investments on the same footing: use net figures, use annualized ROI when the holding periods differ, and look at absolute profit when the amounts invested differ. The Compare mode does all three at once and explains any disagreement between them, so you are not misled by a single number.

The most common mistakes are comparing a short-term and a long-term investment on total ROI alone, using gross ROI when fees and taxes are significant, forgetting income such as dividends or rent, leaving out the holding period entirely, and treating ROI as a forecast. ROI describes a result on the figures you enter — it is not a promise about the future.

Worked examples

1. A simple stock/portfolio ROI

You invest $10,000 and three years later it is worth $14,500. The gain is $4,500, the ROI is (14,500 − 10,000) ÷ 10,000 = 45%, and the investment multiple is 1.45×. Because it took three years, the annualized ROI is (14,500 ÷ 10,000)^(1/3) − 1 ≈ 13.19% a year — the figure to compare against other investments held for different periods.

2. A real-estate/business ROI with costs and income

You buy an asset for $100,000, sell it for $125,000, pay $10,000 in fees and taxes, and collect $5,000 of income (rent or dividends) while you hold it. Gross gain is $25,000 (25% gross ROI). Net gain is 125,000 + 5,000 − 100,000 − 10,000 = $20,000, a net ROI of 20% — the figure that reflects what you actually keep.

3. Same ROI, different time — why annualized ROI matters

Investment A returns 50% over 10 years; Investment B returns 50% over 3 years. Their total ROI is identical, but A’s annualized ROI is about 4.1% a year while B’s is about 14.5% a year. On an annual basis, B is far stronger — the same total ROI hides a large difference once you account for time. Compare mode makes this explicit and warns when total-ROI and annualized-ROI winners disagree.

Assumptions & limitations

Assumptions

  • ROI uses the figures you enter — the calculator does not fetch live prices, fees, or tax rates.
  • Annualized ROI assumes a single amount invested at the start and a single value at the end; it does not model staged contributions or interim withdrawals (use IRR for those).
  • Decimal years in date mode are computed as the exact day count divided by 365.25.
  • The value-over-time table is illustrative: it repeats the calculated annualized ROI each year and is not a forecast.

Limitations

  • ROI does not measure risk, volatility, liquidity, or the effort involved.
  • Taxes, fees, and income vary by country, account type, and situation — enter your own figures in Net ROI mode.
  • For irregular or multi-date cash flows, ROI and annualized ROI can mislead; IRR is the appropriate tool.
  • Results are educational estimates, not investment advice or a guarantee of returns.

ROI is not a forecast. It describes a result on the figures you enter. For projecting future growth from regular contributions, use the investment calculator; for monthly investing, the regular investment calculator.

Frequently asked questions

What is ROI?

ROI (return on investment) is the gain or loss on an investment expressed as a percentage of the amount invested: (Final Value − Initial Investment) ÷ Initial Investment × 100. It is a quick way to gauge how efficiently money was put to work, but it ignores time, risk, and the costs and income that net ROI accounts for.

How do I calculate ROI?

Subtract the amount invested from the final value to get the gain, divide that gain by the amount invested, and multiply by 100. For example, investing $10,000 and ending with $14,500 gives a $4,500 gain and a 45% ROI. Enter both figures above and the calculator does this instantly, along with the annualized ROI if you add a time period.

What is annualized ROI?

Annualized ROI is the constant yearly return that would compound to the same total result over the holding period: (Final ÷ Initial)^(1 ÷ Years) − 1. A 45% total return over three years is about 13.19% a year. It is essential for comparing investments held for different lengths of time, because total ROI alone hides how long it took.

What is the difference between ROI and CAGR?

For a single amount invested with one start and one end value, annualized ROI and CAGR (compound annual growth rate) are the same calculation — both find the steady yearly rate that links the start and end values. “ROI” usually refers to the total, un-annualized return, while CAGR is always annualized. This calculator reports both the total ROI and the annualized (CAGR-equivalent) figure.

Should I include dividends or rent in ROI?

Yes, if you want a true picture. Income such as dividends, bond interest, or rent is part of your return, so leaving it out understates ROI. Use Net ROI mode to add income received while you held the investment; it is included in the net gain and the net ROI alongside any costs.

Should I subtract taxes and fees from ROI?

For a realistic, “return I actually keep” figure, yes. Brokerage fees, commissions, and taxes reduce your return, so Net ROI subtracts them to show the real result. Gross ROI (price change only) can look better than what you keep. The calculator shows gross and net side by side so you can see the difference.

Can ROI be negative?

Yes. If the final value (plus any income, less costs) is below the amount invested, the gain is negative and ROI is negative — a loss. For example, investing $10,000 and ending with $7,500 is a −$2,500 gain and a −25% ROI. With a holding period entered, the annualized ROI is negative too.

Is a higher ROI always better?

No. ROI ignores time, risk, liquidity, effort, and the size of the investment. A higher ROI over a much longer period can be a worse annual return, and a higher ROI on a small amount can mean fewer actual dollars than a lower ROI on a large amount. Compare annualized ROI when holding periods differ and absolute profit when the amounts differ.

ROI vs IRR — which should I use?

Use ROI (and annualized ROI) when there is a single amount invested and a single amount returned. Use IRR (internal rate of return) when money goes in and out at several different dates — staged investments, interim distributions, or irregular cash flows — because IRR accounts for the exact timing of every cash flow, which ROI cannot.

Why does investment length matter?

Because it converts total ROI into annualized ROI, the only fair basis for comparing investments held for different periods. A 50% total return is excellent over two years and mediocre over twenty. Entering the length, or a start and end date, lets the calculator show the steady yearly return behind the headline percentage.

Related calculators

Tools that build on the same return and growth math:

  • Investment CalculatorThe master investment growth calculator — lump sum, regular contributions, goal planning, and future- vs present-value, with fees, inflation-adjusted value, scenarios, and a downloadable Excel model.
  • Regular Investment CalculatorProject how regular monthly contributions grow over time — SIP-style investing, dollar-cost averaging, inflation-adjusted value, and long-term goals.
  • Compound Interest CalculatorSee how savings grow as interest earns interest, with adjustable contributions and compounding frequency.
  • Dividend Reinvestment CalculatorDRIP and dividend income six ways — full or partial reinvestment, DRIP vs cash, after-tax reinvestment, a dividend income goal solver, a two-investment comparison, yield on cost, and a multi-sheet Excel report.
  • Retirement Withdrawal CalculatorEstimate how long your savings may last with regular withdrawals — portfolio drawdown, safe withdrawal rate, inflation, and a year-by-year schedule. Also known as an SWP.

Sources & methodology

ROI is (final − initial) ÷ initial; net ROI adds income and subtracts costs first; annualized ROI is (final ÷ initial)^(1 ÷ years) − 1; decimal years are the exact day count ÷ 365.25. Results are educational estimates. Sources verified June 2026; links open in a new tab.

Last reviewed: 15 June 2026. Formula and assumptions reviewed for accuracy. First published 10 June 2026.

Investment disclaimer

This calculator is for educational estimates only. It is not financial, investment, tax, legal, or professional advice. Actual investment results may vary because of market performance, taxes, fees, timing, liquidity, and risk. ROI measures past or hypothetical return on the figures you enter and does not predict future performance. Verify important numbers and consult a qualified professional before making financial decisions.

Built and maintained by Calculator Matters, an independent calculator project. Method reviewed against standard return formulas and primary sources · Last reviewed 15 June 2026 · How we calculate · Found an error? [email protected]

Add this calculator to your site

Free, responsive embed — and private: nothing your visitors type leaves their browser.