ROI Calculator

Calculate Return on Investment (ROI) and the simple payback period for an investment. Enter what you put in, the final value, and how long the investment runs — get the ROI %, the annualized rate (so horizons of different length are comparable), the years until you recoup the principal, and the profit in your selected currency.

Currency
$
$
years
Examples

200,000 in, 280,000 out over 3 years — a 40% ROI, ~11.87% annualized, 7.5-year payback under simple-ROI math.

$0$70K$140K$210K$280KInitial: $200K+40.00%Final: $280K0123
ProfitAnnualized: +11.87%
ROI
40%
Annualized ROI
11.87%
Simple Payback Period
7.5 years
Profit
$80,000.00

A 40.00% total ROI (11.87% annualized), with the principal recouped in about 7.50 years under simple-ROI math.

ROI here is pre-tax and pre-fee, expressed in nominal terms. Tax treatment varies by jurisdiction and by account type — apply tax and fee effects to the inputs before entering, or treat the result as a gross figure.

Was this useful?

Examples

How It Works

Formula

Profit=VfinalVinitial\text{Profit} = V_\text{final} - V_\text{initial}

ROI=ProfitVinitial×100\text{ROI} = \frac{\text{Profit}}{V_\text{initial}} \times 100

Annualized ROI=(VfinalVinitial)1/n1\text{Annualized ROI} = \left(\frac{V_\text{final}}{V_\text{initial}}\right)^{1/n} - 1

Payback=VinitialProfit/n\text{Payback} = \frac{V_\text{initial}}{\text{Profit} / n}

Variables

VinitialV_\text{initial}

Initial investment — what you put in

VfinalV_\text{final}

Total return — final value at the end of the period

nn

Number of years the investment runs

Profit\text{Profit}

Total return minus initial investment

Subtract the initial investment from the total return to get profit. Divide profit by the initial investment and multiply by 100 — that is the simple ROI percentage. Divide the initial investment by profit-per-year to get the simple payback period. The annualized ROI is the constant rate that, compounded yearly, would have grown the initial investment to the final value: it equals (totalReturn / initial)^(1/years) − 1.

Frequently Asked Questions

01What is the difference between ROI and annualized ROI?
ROI is the total percentage gain (or loss) over the entire holding period — a 50% ROI on a 10-year investment and a 50% ROI on a 1-year investment are the same simple ROI even though the 1-year investment is dramatically better. Annualized ROI normalizes for time, expressing the return as a constant per-year rate that — compounded — would have produced the same final value. Use annualized ROI when comparing investments held for different lengths of time; use simple ROI when describing one investment in isolation.
02What does the payback period actually mean?
The payback period is the number of years it would take for cumulative profit to equal the initial investment, assuming profit accrues at an even rate. It answers the question "how long until I have my money back?" — it is intentionally simple: it does not discount future cash flows, it does not account for risk, and it does not say anything about returns earned after the payback point. A 4-year payback on a 10-year investment is generally better than a 4-year payback on a 4-year investment, because the latter recovers the principal exactly at exit.
03Does ROI tell me whether an investment is good?
No, not on its own. ROI ignores risk entirely — a 50% ROI on a speculative bet and a 50% ROI on a safe deposit are mathematically identical but worlds apart in expected outcomes. ROI also ignores the volatility of the path: an investment that swung between +200% and −80% before landing at +50% has the same ROI as a steady straight line. Treat ROI as one input alongside the level of risk taken, the volatility experienced, and what alternatives were available with comparable risk.
04How should I interpret a negative ROI?
A negative ROI means the final value is below the initial investment — you lost money on the position, in nominal terms. The simple-ROI calculation still works: an investment that starts at 10,000 and ends at 8,000 has a −20% ROI. The payback period becomes meaningless in that case (the math gives a negative or undefined value, so the calculator shows zero) — there is nothing to recover when the position is generating losses, not gains. Annualized ROI is still informative, expressing the loss as a per-year rate.
05Does this account for taxes, fees, or inflation?
No — the calculator computes pre-tax, pre-fee, nominal returns. Tax treatment varies by jurisdiction and by the type of account holding the investment, so any tax effect needs to be applied to the figures you enter (use after-tax proceeds as the total return) or layered on afterward. Trading commissions, management fees, and exit costs should also be netted from the total return before entering. For inflation-adjusted (real) ROI, use an inflation-adjusted total-return figure rather than the nominal one.

All calculators