ROI (Return on Investment) Calculator
Calculate the annualized return on an investment, accounting for additional costs and the holding period. Converts a total gain into a comparable yearly percentage.
Last updated: May 2026
Compare with similar
About this calculator
Return on investment (ROI) measures the profitability of an investment relative to its cost, and this calculator computes the annualized ROI — the equivalent steady yearly rate — so investments held for different lengths of time can be compared fairly. The formula is annualized ROI = ((final value / (initial investment + additional costs))^(1 / time period) − 1) × 100, where the total amount invested includes both the initial outlay and any additional costs (fees, improvements, transaction costs), and the time period is the holding length in years. Raising the value ratio to the power of 1 ÷ years and subtracting 1 converts the total return into a compound annual growth rate. Annualizing is crucial because a simple total return is misleading across different horizons: a 50% total gain is excellent over one year but mediocre over ten. Including additional costs in the denominator gives a truer picture than comparing final value to the initial outlay alone, since fees and ongoing costs erode real returns. Edge cases and cautions: a final value below the total invested produces a negative ROI; a very short time period can produce an extreme annualized figure that overstates a sustainable rate; and the calculation is nominal, ignoring inflation and taxes, so the real after-tax return is lower. It also does not account for the timing of interim cash flows — for investments with multiple deposits or withdrawals, an internal-rate-of-return (IRR) approach is more accurate. Use annualized ROI to compare the efficiency of completed or hypothetical investments on a common yearly basis.
How to use
Example 1 — $100,000 invested plus $5,000 in costs, grows to $150,000 over 3 years. Enter Initial Investment = 100000, Final Value = 150000, Time Period = 3, Additional Costs = 5000. Annualized ROI = ((150000 / 105000)^(1/3) − 1) × 100 = (1.4286^0.333 − 1) × 100 ≈ 12.62%. Verify: a total gain from $105,000 to $150,000 over three years works out to about 12.6% per year compounded. Example 2 — $50,000 invested plus $2,000 costs, grows to $80,000 over 5 years. Enter 50000, 80000, 5, 2000. Annualized ROI = ((80000 / 52000)^(1/5) − 1) × 100 ≈ 9.00%. Verify: the larger total gain is spread over five years, so the annualized rate is lower than the first example despite a bigger headline increase.
Frequently asked questions
What is the difference between total ROI and annualized ROI?
Total ROI is the overall percentage gain from start to finish, while annualized ROI converts that gain into an equivalent yearly compound rate. Total ROI ignores how long the investment was held, which makes it misleading for comparison: a 50% total return is outstanding in one year but poor over ten. Annualized ROI puts every investment on a per-year basis so you can compare a quick flip with a long-term hold fairly. This calculator reports the annualized figure for exactly that reason. Whenever you compare investments of different durations, always annualize, or you risk drawing the wrong conclusion.
Why include additional costs in the calculation?
Additional costs — transaction fees, maintenance, improvements, taxes paid along the way — reduce your real return, so leaving them out overstates how well the investment performed. By adding them to the initial investment in the denominator, the calculator measures return against the true total amount you put in, not just the headline purchase price. For example, a property's return looks better if you ignore the closing costs and renovations, but those are real money you spent. Including all costs gives an honest, comparable figure. Omitting them is a common way investors flatter their results.
Can annualized ROI be misleading for short time periods?
Yes. Annualizing a return over a very short period can produce an extreme figure that is not sustainable. A 10% gain in one month annualizes to a huge yearly rate, but it is unrealistic to assume that pace continues for a full year. For holding periods under a year, the annualized number should be read with caution as a mathematical extrapolation rather than an expected ongoing return. The same caution applies to one-off windfalls. Annualization is most meaningful over periods of a year or more, where it reflects a genuine compound rate rather than a short-term spike.
Does this ROI account for inflation and taxes?
No — it produces a nominal, pre-tax return based purely on the dollar amounts you enter. Inflation erodes purchasing power, so a 12% nominal return during 4% inflation is only about 8% in real terms. Taxes on gains, dividends, or rental income further reduce what you actually keep. To estimate your real after-tax return, subtract expected inflation and apply your tax rate to the gains. The calculator handles the arithmetic of growth, but the economic assumptions — inflation and taxes — are up to you to layer on. Always distinguish the nominal headline rate from the real spendable return.
When should I NOT use this ROI calculator?
Avoid it for investments with multiple deposits, withdrawals, or irregular cash flows over time, because annualized ROI assumes a single lump invested at the start and a single value at the end — for complex cash-flow streams, internal rate of return (IRR) is the correct tool. Be cautious with very short holding periods, where annualization exaggerates the rate. It also ignores risk entirely, so a high ROI on a risky bet is not directly comparable to a lower ROI on a safe one without considering volatility. And because it is nominal and pre-tax, do not treat the figure as your real return. Use it to compare straightforward, single-outlay investments on a yearly basis.