Calculators

ROI Calculator

By Talcart · Last updated July 10, 2026

Return on Investment Calculator

ROI (Return on Investment) Guide


Understanding ROI

Basic Formula

  • ROI = ((Final Value - Initial Value) / Initial Value) × 100
  • Example: ($12,000 - $10,000) / $10,000 × 100 = 20% ROI

Annualized ROI

  • Annualized ROI = (1 + ROI)^(1/n) - 1
  • Where: n = Number of years
  • Example: 20% ROI over 2 years = 9.54% annualized
Financial

ROI Calculator

This ROI calculator turns any investment outcome into a percentage: put in $10,000, get back $12,000, and your return on investment is 20%. Add the holding period and it also computes annualized ROI, so a 20% gain over 3 years correctly reads as 6.27% per year rather than looking like a one-year result.

Key facts

  • An investment that doubles (100% ROI) over 10 years earned just 7.18% per year on an annualized basis.
  • A 50% loss requires a subsequent 100% gain to break even — losses and gains are not symmetric in percentage terms.
  • 20% total ROI equals 20% per year over 1 year, but only 6.27% per year over 3 years and 3.71% per year over 5 years.

What is the ROI Calculator?

Return on investment (ROI) is the ratio of net profit to the original cost of an investment, expressed as a percentage. It answers a single question — how much did each dollar invested earn — which makes it the most widely used performance metric across stocks, real estate, business projects, and marketing campaigns. Because plain ROI ignores time, the annualized variant, (1 + ROI)^(1/n) - 1, restates a multi-year return as an equivalent yearly rate for fair comparisons.

How does the ROI Calculator work?

The calculator subtracts the initial value from the final value, divides the difference by the initial value, and multiplies by 100: ROI = (Final - Initial) / Initial x 100. Any income received along the way, such as dividends or rent, belongs in the final value. When you supply a holding period of n years, it also solves (1 + ROI)^(1/n) - 1 to produce the compound annual rate that would replicate your total return.

What is the ROI Calculator formula?

ROI = (Final Value − Initial Value) / Initial Value × 100
  • Final value – ending value or sale proceeds
  • Initial value – original cost

Total ROI vs annualized ROI by holding period

Total ROIHolding periodAnnualized ROI
20%1 year20.00% / yr
20%3 years6.27% / yr
50%2 years22.47% / yr
50%5 years8.45% / yr
100%5 years14.87% / yr
100%10 years7.18% / yr
200%10 years11.61% / yr

How do you use the ROI Calculator?

  1. Enter initial cost.
  2. Enter final value.
  3. Optional: enter holding period for annualized ROI.

Worked example

Scenario$10,000 grew to $12,000
Calculation(12,000 − 10,000) / 10,000 × 100
ResultROI = 20%.

Common use cases

Marketing campaign analysis
Stock or fund performance
Comparing business units

Tips & best practices

Always state the time period — 20% in 6 months and 20% over 5 years are very different.

Frequently asked questions

Subtract the initial cost from the final value, divide by the initial cost, and multiply by 100. Buying at $10,000 and selling at $12,000 gives (12,000 - 10,000) / 10,000 x 100 = 20% ROI. Include dividends, rent, or other income in the final value, and subtract fees and taxes for a true net figure.

A good ROI is one that beats what the same money could have earned elsewhere at similar risk — for stocks, the long-run market average of roughly 7-10% a year is the usual benchmark. A 20% ROI earned over 5 years is only 3.71% annualized, which trails that benchmark, so always annualize before judging.

ROI is the total percentage gain over the whole holding period, while annualized ROI converts it to a per-year compound rate. A 100% ROI is spectacular over 2 years (41.4% per year) but ordinary over 10 years (7.18% per year). The formula is (1 + total ROI)^(1/years) - 1.

Yes — ROI is negative whenever the final value is below what you paid. An investment bought for $10,000 and sold for $8,000 has an ROI of -20%. Note the asymmetry of losses: after a 50% loss, you need a 100% gain just to get back to break-even.

ROI is a single overall percentage that ignores when money moves, while IRR (internal rate of return) is the annual rate that accounts for the exact timing of every cash flow. For one lump sum in and one lump sum out, annualized ROI and IRR are identical; once there are multiple contributions or withdrawals, IRR is the accurate measure.

No — standard ROI is a nominal figure. To get the real return, adjust with (1 + nominal) / (1 + inflation) - 1: a 20% ROI during a period of 10% cumulative inflation is a real gain of only 9.1%. For multi-year holdings, subtracting about 2-3% per year from the annualized rate is a reasonable approximation.