PerfCalculator logo
Perf Calculator
Home Financial ROI Calculator

ROI Calculator

Use our free return on investment calculator to find out how much profit or loss an investment has generated. Enter your invested amount, returned amount, and investment period to calculate ROI, annualized ROI, and total gain instantly.

How to Use This ROI Calculator

Using this return on investment calculator is simple:

  1. Enter the amount invested (the total cost of the investment).
  2. Enter the amount returned (the total value received from the investment).
  3. Enter the investment length in years to calculate annualized ROI.
  4. Click Calculate to instantly see your ROI percentage, annualized ROI, and total investment gain or loss.

What Is an ROI Calculator?

An ROI calculator is an online tool that measures the profitability of an investment by comparing the gain or loss to the original cost. It uses your input values to calculate ROI as a percentage, making it easy to evaluate and compare different investments.

People use a return on investment calculator for stocks, real estate, business projects, marketing campaigns, and any investment where they want to measure financial performance. Knowing your ROI helps you decide whether an investment is worth making or continuing.

This ROI calculator also calculates annualized ROI, which allows fair comparison between investments held for different lengths of time.

What Is ROI?

ROI stands for return on investment. It is a financial metric that measures the gain or loss generated by an investment relative to its cost. ROI is expressed as a percentage, making it easy to compare investments of different sizes.

A positive ROI means the investment generated a profit. A negative ROI means the investment resulted in a loss. The higher the ROI percentage, the more profitable the investment relative to its cost.

ROI is one of the most widely used metrics in finance because it is simple to calculate and applies to almost any type of investment.

ROI Formula

The standard formula used to calculate return on investment is:

ROI = [(Amount Returned − Amount Invested) ÷ Amount Invested] × 100

Or in shorter form:

ROI = (Net Profit ÷ Cost of Investment) × 100

Where:

  • Amount Returned = the total value received from the investment
  • Amount Invested = the total cost of the investment
  • Net Profit = Amount Returned − Amount Invested

How to Calculate ROI

Example: You invest $5,000 in a project and receive $7,500 at the end.

  • Step 1: Find the net profit: 7,500 − 5,000 = $2,500
  • Step 2: Divide by the cost of investment: 2,500 ÷ 5,000 = 0.5
  • Step 3: Multiply by 100: 0.5 × 100 = 50%

The ROI on this investment is 50%, meaning you earned $0.50 for every $1 invested.

How to Calculate Annualized ROI

Basic ROI does not account for how long an investment was held. A 50% ROI over 10 years is very different from a 50% ROI over 6 months. Annualized ROI adjusts for this by expressing the return as a yearly rate.

Annualized ROI Formula:

Annualized ROI = [(1 + ROI)^(1 ÷ n) − 1] × 100

Where:

  • ROI = the basic ROI as a decimal
  • n = the number of years the investment was held

Example: An investment has an ROI of 50% and was held for 3 years.

  • Step 1: Convert ROI to decimal: 50% = 0.5
  • Step 2: Apply the formula: (1 + 0.5)^(1 ÷ 3) − 1
  • Step 3: Calculate: (1.5)^0.333 − 1 = 1.1447 − 1 = 0.1447
  • Step 4: Annualized ROI = 0.1447 × 100 = 14.47% per year

This means the investment grew at an average rate of 14.47% per year over 3 years.

How to Calculate Rate of Return

Rate of return and ROI are closely related but not identical. ROI measures total gain relative to cost with no time reference. Rate of return typically refers to the gain over a specific time period, most commonly expressed as an annual percentage.

Rate of Return Formula:

Rate of Return = [(Final Value − Initial Value) ÷ Initial Value] × 100

Example: You buy shares worth $3,000. After one year, the value is $3,450.

  • Step 1: Final Value − Initial Value = 3,450 − 3,000 = $450
  • Step 2: 450 ÷ 3,000 = 0.15
  • Step 3: Rate of Return = 0.15 × 100 = 15% per year

How to Calculate Return on Investment for Multiple Periods

When comparing investments held over different time periods, always use annualized ROI rather than basic ROI. This gives you a consistent basis for comparison.

Example: Investment A has an ROI of 80% over 5 years. Investment B has an ROI of 40% over 2 years.

  • Investment A annualized: (1.8)^(1/5) − 1 = 12.47% per year
  • Investment B annualized: (1.4)^(1/2) − 1 = 18.32% per year

Investment B has a higher annualized ROI despite having a lower total ROI, because the same return was achieved in a shorter time.

Limitations of ROI

ROI is a useful starting point for evaluating investments, but it has limitations worth understanding.

ROI does not account for risk. Two investments with the same ROI may carry very different levels of risk, and a lower-ROI investment may be preferable if it is significantly safer.

ROI does not reflect cash flows that occur during the investment period. It only considers the initial cost and the final return.

ROI can be calculated differently by different people. One investor may include taxes and fees in the cost, while another may not, leading to different results for the same investment.

For these reasons, ROI is best used alongside other metrics such as net present value (NPV) and internal rate of return (IRR) when making major financial decisions.

FAQs

What is an ROI calculator?

An ROI calculator is an online tool that calculates the return on investment as a percentage based on the amount invested and the amount returned.

What is the ROI formula?

ROI = [(Amount Returned − Amount Invested) ÷ Amount Invested] × 100. The result is expressed as a percentage.

How do I calculate ROI?

Subtract the investment cost from the amount returned to find the net profit. Divide the net profit by the investment cost and multiply by 100 to get the ROI percentage.

What is a good ROI?

A good ROI depends on the type of investment and the level of risk involved. As a general benchmark, an annual ROI of 7–10% is considered reasonable for stock market investments. Higher-risk investments are expected to deliver higher ROI.

What is the difference between ROI and annualized ROI?

Basic ROI measures total gain relative to cost with no time reference. Annualized ROI converts the total return into a yearly rate, making it possible to fairly compare investments held for different lengths of time.

How do I calculate the rate of return?

Subtract the initial value from the final value, divide by the initial value, and multiply by 100. For example, a value increase from $3,000 to $3,450 gives a rate of return of 15%.

Can ROI be negative?

Yes. A negative ROI means the investment returned less than its cost, resulting in a net loss. For example, investing $5,000 and receiving $4,000 back gives an ROI of −20%.

What is the difference between ROI and ROR?

ROI measures total gain as a percentage of cost with no specific time frame. Rate of return (ROR) typically refers to gain over a defined period, most commonly expressed as an annual percentage.

Can I use this calculator for marketing ROI?

Yes. Enter the total cost of a marketing campaign as the amount invested and the revenue generated as the amount returned to calculate marketing ROI.

Is this ROI calculator free?

Yes. Our online ROI calculator is completely free with no sign-up required.