Return on investment, usually shortened to ROI, answers a simple question: for every dollar you put in, how much did you get back? It is one of the most common ways to compare an investment, a business project, or a rental property.
This ROI calculator does the maths for you. Enter your initial investment and its final value to see your net profit and ROI as a percentage. Add how long you held the investment, and it also shows your annualized return, so you can compare results over different time spans fairly. More tools like this are on our finance calculators hub.
Return on Investment (ROI) Calculator
Enter how much you invested and what it is worth now to see your net profit and return on investment. Add the holding period in years if you also want the annualized return.
Your return
What Is an ROI Calculator?
An ROI calculator takes two numbers — what you started with and what you ended with — and turns them into a profit figure and a percentage return. The percentage is what makes ROI so useful. A profit of $500 means something very different if you invested $1,000 (a 50% return) than if you invested $100,000 (a 0.5% return).
Because ROI is a percentage, you can use it to compare very different things side by side: stocks, savings products, or a small business idea. If a result covers several years, our investment calculator can help you explore how an amount might grow over a longer plan.
How Does an ROI Calculator Work?
The calculator uses two related formulas: the first finds your profit, the second turns it into a percentage.
Net profit = final value − initial investment
ROI (%) = (final value − initial investment) ÷ initial investment × 100
Initial investment is the total amount you put in at the start, in dollars. Final value is what the investment is worth at the end. Net profit is the difference between the two: positive when you gained, negative when you lost. Dividing profit by the initial investment shows the gain or loss per dollar invested, and multiplying by 100 turns it into a percentage.
When you also enter a holding period, the calculator finds the annualized return — the steady yearly rate that would produce the same overall result:
Annualized return (%) = [(final value ÷ initial investment)1 ÷ years − 1] × 100
Here, years is how long you held the investment. This is the same idea behind compound growth, which you can explore with our compound interest calculator. An annualized return cannot be calculated when the final value is zero or less, because that growth rate is mathematically undefined.
How to Use the ROI Calculator
- Enter your initial investment in dollars — the full amount you put in at the start.
- Enter the final value in dollars — what it is worth now, or what you sold it for.
- Optionally, enter the holding period in years for the annualized return as well.
- Click Calculate and read your net profit, ROI, and, if you entered years, annualized return.
- If the profit and ROI are negative, the investment lost money.
- Change the values and calculate again, or click Reset to start over.
Worked Example
Suppose you invest $1,000 and it grows to $1,500.
Net profit: $1,500 − $1,000 = $500.
ROI: ($1,500 − $1,000) ÷ $1,000 × 100 = 50%.
Now suppose you held that investment for 2 years. The annualized return is ($1,500 ÷ $1,000)1 ÷ 2 − 1 = about 22.47% per year. That means a steady growth rate of roughly 22.47% each year for two years would turn $1,000 into $1,500.
ROI and Annualized Returns Compared
Every row below starts with the same $1,000 investment. It shows the ROI for four end values, plus the annualized return if that result took 1, 3, or 5 years. The final row shows a loss.
| Final value | Net profit | ROI | Annualized (1 year) | Annualized (3 years) | Annualized (5 years) |
|---|---|---|---|---|---|
| $1,100 | $100 | 10% | 10.00% | 3.23% | 1.92% |
| $1,250 | $250 | 25% | 25.00% | 7.72% | 4.56% |
| $1,500 | $500 | 50% | 50.00% | 14.47% | 8.45% |
| $2,000 | $1,000 | 100% | 100.00% | 25.99% | 14.87% |
| $800 (loss) | −$200 | −20% | −20.00% | −7.17% | −4.36% |
Notice the pattern: the same ROI spread over more years means a lower annualized return. Doubling your money in five years is good, but it is a much lower yearly rate than doubling it in one.
Important Points & Assumptions
Plain ROI ignores time. A 50% return in one year and a 50% return in ten years have the same ROI, even though they are very different results. That is why the annualized return matters whenever you know the holding period.
ROI also ignores risk: two investments can show the same return while one was far more likely to lose money. It does not include taxes, fees, or inflation unless you build those into your numbers yourself, for example by using an after-fee final value. And a past ROI is a record of what happened, not a prediction of what will happen next.
If part of your return is regular income, our dividend calculator can help you explore how an amount might grow over a longer plan.
Common Mistakes
The most common mistake is comparing ROIs over different time spans as if they were equal. Always compare annualized returns when the holding periods differ, otherwise a slow, long investment can look as good as a fast one.
Another mistake is forgetting fees, commissions, and taxes. If you paid $50 in fees, your real final value is lower, and using the headline figure overstates your return. Extra money you added along the way belongs in your initial investment total, not in your profit.
People also mix up profit and ROI. Profit is a dollar amount; ROI is a percentage of what you put in. Confusing them can make a small gain on a huge investment look impressive.
How to Interpret Your Results
A positive ROI means you gained money; a negative ROI means you lost money. The percentage shows how large that gain or loss was compared with what you put in: 100% means you doubled your money, while −100% means you lost everything.
Use the annualized return to judge whether the result was strong for the time involved. Compare it with alternatives held over the same period, and weigh risk, fees, and taxes alongside the headline number.
Frequently Asked Questions
What is a good ROI?
There is no single good figure. It depends on the time involved, the risk taken, and what else you could have done with the money. Comparing annualized returns over the same period is more useful than chasing one target percentage.
Can ROI be negative?
Yes. If the final value is lower than your initial investment, the profit and the ROI are both negative. For example, $1,000 that falls to $800 gives a profit of −$200 and an ROI of −20%.
What is the difference between ROI and annualized return?
ROI is the total gain or loss as a percentage, with no adjustment for time. The annualized return spreads that result evenly across each year held, so different periods can be compared fairly.
Why does the calculator not show an annualized return for a final value of zero?
Because the formula needs a positive final value to find a yearly growth rate. When the final value is zero or less, that rate is mathematically undefined, so the calculator shows profit and ROI only, with a note explaining why.
Should I include fees and taxes in my numbers?
Yes, for a realistic result. Subtract fees from the final value, or add them to what you put in, and use after-tax figures where you can. Leaving them out flatters the return.
Does ROI predict future returns?
No. ROI describes what already happened. Future results can be higher, lower, or negative, and past performance is never a guarantee of what comes next.
References
For official investor education on investment returns and compound growth (CAGR), see the U.S. Securities and Exchange Commission’s investor site, Investor.gov.
Disclaimer: This calculator and article provide estimates and general information only. They are not financial advice and do not replace guidance from a qualified financial adviser. Investment values can fall as well as rise, and you may get back less than you invested.