ROI Calculator ( Return on Investment )
Calculate Return on Investment with optional annualized returns and comparisons
Results
Investment Comparison
What Is the ROI Calculator?
ROI stands for return on investment. It answers one simple question: for every dollar you put in, how much did you get back?
That's why it's used everywhere. Investors use it to check if a stock or property was worth buying. Businesses use it to see if a project paid off. Marketers use it to check if an ad campaign was worth the spend.
Enter your numbers below, and CalciHub's ROI calculator does the math for you. Add a time period, and it also gives you the annualized ROI, the number you need when comparing investments that ran for different lengths of time.
How the ROI Formula Works
The formula stays the same no matter what you're measuring:
ROI = (Net Return ÷ Cost of Investment) × 100
- Net Return: final value minus what you started with
- Cost of Investment: the amount you originally put in
- Result: a percentage. Positive means profit. Negative means loss.
One thing to watch for: plain ROI doesn't account for time. A 30% return sounds great, but it means something different over 1 year than it does over 5 years. That's where annualized ROI helps, it spreads your return evenly across each year, so you can compare investments fairly.
If you're holding something long-term, it's also worth checking a CAGR calculator, it works on the same idea and is the standard way to measure yearly growth.
How to Use This Calculator
- Enter your initial investment.
- Enter the final value—what it's worth now.
- Add the time period in years if you want annualized ROI.
- Click Calculate.
No spreadsheet, no manual formula. Just your numbers in, your answer out.
Tip: Always check the annualized number before comparing two investments. A 30% gain over 1 year is a much stronger result than the same 30% gain spread across 5 years.
A Real Example
Mike invested $12,000 in stocks two years ago. Today, that investment is worth $16,800.
- Initial investment: $12,000
- Current value: $16,800
- Net return: $4,800
- Time held: 2 years
ROI: ($4,800 ÷ $12,000) × 100 = 40%
Annualized ROI: about 18.3% per year
40% sounds impressive on its own. But 18.3% a year is the number that actually tells Mike how his stocks performed compared to other options over the same two years.
Want to see where a new investment could take you? Try the Investment Calculator to project future value.
Common Mistakes People Make With ROI
- Ignoring the time factor. A 50% ROI means little until you know if it took 1 year or 10.
- Forgetting recurring costs. Fees, maintenance, or subscriptions quietly lower your real return if you leave them out.
- Comparing ROI across different risk levels. A high-risk trade and a government bond aren't a fair comparison, even if the percentages match.
- Treating ROI as the only factor. It's a strong starting point, not the full picture. Liquidity and risk matter just as much.
Frequently Asked Questions
It depends on what you're comparing it to. The S&P 500 has averaged close to 10% a year over the long run, many investors use that as a rough benchmark. Rental property often targets 8–12% annually. A marketing campaign returning 200–300% is considered strong. There's no single "good" number. It only means something next to a fair comparison.
ROI shows your total return over the entire time you held the investment, however long that was. Annualized ROI breaks that same return into a yearly rate. That's the only fair way to compare a 6-month investment with a 5-year one.
Yes. If your final value ends up lower than what you put in, your ROI is negative. A -15% ROI simply means you got back 15% less than you invested.
No. Standard ROI only compares your investment amount to the final value. If you paid brokerage fees, management fees, or capital gains tax, your real return will be lower than the ROI shown here. For a fuller picture, check how inflation affects your real return too.
ROI alone doesn't show risk or time. A 20% ROI earned in 3 months carries very different risk than the same 20% earned over 4 years. And a volatile stock hitting 20% is riskier than a savings bond hitting the same number. Always read ROI alongside time and risk, not on its own.
Before you rely on this result
Results are estimates based on the figures you enter. They exclude fees, taxes and inflation unless stated, and they assume the rate you supply holds for the whole period. For a decision that matters, confirm the numbers with the lender, provider or a qualified adviser.
Related Finance calculators
See all Finance →- Investment CalculatorFuture value of lump sum plus recurring monthly investments.
- Savings Goal CalculatorPlan how much to save monthly to reach your financial goal.
- Interest Rate CalculatorFind the interest rate given loan amount, payment, and term.
- Down Payment CalculatorPlan your home down payment savings goal and timeline.
- Net Worth CalculatorCalculate total net worth from assets and liabilities.
- Inflation CalculatorCalculate real purchasing power and CPI inflation over time.
More from Finance
View all posts →Longer reads from our finance collection.