ROI Calculator

Use this free ROI calculator to calculate return on investment percentage, net profit, business ROI, marketing ROI, and annualized return examples.

Calculate Your ROI

Find ROI percentage and net profit.

Return on Investment (ROI)

0%

Net Profit: $0
Annualized ROI: N/A
Payback Period: N/A

Quick ROI formula

To calculate ROI, subtract your initial investment from the final value to get net profit, divide net profit by the initial investment, then multiply by 100. Example: ($15,000 - $10,000) / $10,000 x 100 = 50% ROI.

ROI (%) = (Net Profit / Initial Investment) x 100

Annualized ROI = [(Final Value / Initial Investment)^(1 / years) - 1] x 100

Use plain ROI for a total-return snapshot, business ROI for project decisions, marketing ROI when campaign profit matters, and annualized ROI or CAGR when comparing investments held for different lengths of time.

What is an ROI Calculator?

An ROI Calculator is a simple tool used to measure the success or profitability of an investment. ROI stands for Return on Investment, and it's one of the most common metrics in all of finance. It answers a very simple question: "How much profit did I make compared to how much I spent?" This investment profit calculator expresses that gain or loss as a simple percentage, making it incredibly easy to compare the investment profitability of different opportunities.

What is the Formula for the ROI Calculator?

The formula to calculate ROI is very straightforward. You first find the "Net Profit" of the investment, and then you divide that profit by the original cost.

Net Profit = Final Value - Initial Investment

ROI (%) = (Net Profit / Initial Investment) × 100

  • Initial Investment: This is the total cost you paid, including fees, commissions, or renovation costs (for real estate).
  • Final Value: This is the price you sold the investment for (or its current market value if you still own it).

Solved Example

Let's use the calculator's default values for a simple stock investment:

  • Initial Investment (Cost): $10,000
  • Final Value (Sale Price): $15,000

Calculation Steps:

1. Find Net Profit:
$15,000 (Final Value) - $10,000 (Initial Investment) = $5,000

2. Calculate ROI:
($5,000 (Net Profit) / $10,000 (Initial Investment)) × 100

ROI = 50%

This investment had a Return on Investment of 50%. You earned back 50 cents for every dollar you invested.

Use Cases / Practical Applications

This simple investment profit calculator can be used almost anywhere in business and personal finance:

  • Stock Investing: Quickly compare the performance of two different stocks you bought.
  • Real Estate: Calculate the ROI on a flip. (e.g., You bought a house for $200k, spent $50k on repairs, and sold it for $300k. Your ROI is ($50k profit / $250k cost) = 20%).
  • Business Decisions: A company can calculate the ROI of a new marketing campaign. (e.g., We spent $1,000 on ads, and it generated $3,000 in new profit. The ROI is 200%).
  • Personal Projects: You can even calculate the ROI of home improvements. (e.g., You spent $5,000 on a new bathroom, and it increased your home's value by $15,000. That's a 200% ROI).

Standard or Common Reference Values

A "good" ROI is completely relative. It depends on the risk, the industry, and the time frame. However, here are some common benchmarks:

  • S&P 500 (Stock Market): The historical annual average return on investment is around 8-10%. This is often used as the baseline. If your investment's annual ROI is less than this, you might have been better off just buying an index fund.
  • Real Estate (Rental): Investors often look for a "Cash-on-Cash Return" (a form of ROI) of 8-12% per year.
  • Business "Hurdle Rate": Businesses often won't approve a new project unless its expected ROI is higher than a "hurdle rate," which might be 15-20%, to justify the risk.

The most important thing to note is that ROI does not include TIME. A 50% ROI is amazing if it took 1 year, but it's terrible if it took 20 years. That's ROI's biggest weakness.

How to Calculate Annualized ROI

Because plain ROI ignores time, the fairest way to compare investments held for different lengths is the annualized ROI - the equivalent return per year. The formula is:

Annualized ROI (%) = [ (Final Value / Initial Investment)(1 / years) - 1 ] × 100

Example: that same $10,000 → $15,000 investment (a 50% total ROI) held for 3 years gives an annualized ROI of (1.5)1/3 - 1 = 14.5% per year. Held for just 1 year, the annualized ROI is the full 50%. Same profit, very different yearly performance - which is exactly why time matters.

Monthly ROI works the same way: divide by months instead of years, or use 1/(months) as the exponent for a compounded monthly figure.

ROI vs CAGR: Which Should You Use?

  • Use ROI for a quick, single-period snapshot of profitability - "how much did this make in total?"
  • Use CAGR (annualized) when an investment spans multiple years and you want to compare it fairly against other options or a benchmark like the S&P 500.

They answer different questions, so smart investors look at both. To get the annualized figure automatically, use our CAGR Calculator.

ROI Percentage, Business ROI, and Payback

Searchers often mean different things by ROI calculator, so use the formula that matches the decision you are making. The basic calculator above is best for a single investment, but the same ROI logic also applies to marketing campaigns, projects, payback periods, and side-by-side comparisons.

Use caseBest formulaWhen to use it
Basic ROI(Final value - Cost) / Cost x 100Stocks, resale, one-time purchases, and simple profit checks.
Annualized ROI(Final value / Cost)^(1 / years) - 1Comparing returns held for different lengths of time.
Marketing ROI(Gross profit - Ad cost) / Ad cost x 100Ad campaigns where revenue is not the same as profit.
Project ROI(Total benefit - Total cost) / Total cost x 100Software, equipment, hiring, automation, or business improvements.
Payback periodInitial cost / Monthly net benefitFinding how long it takes to recover the money invested.

For GSC queries such as free ROI calculator, ROI calculator online, ROI percentage calculator, business ROI calculator, investment ROI calculator, ROI calculator formula, and how do you calculate ROI, this page answers both the simple formula and the practical business cases where ROI is most often used.

Frequently Asked Questions (FAQ)

1. What is the biggest limitation of the ROI formula?

The main limitation of ROI is that it does not account for time. A 50% ROI is fantastic if it took 1 year, but it's very poor if it took 20 years (less than 2.5% per year). For comparing investments over different time periods, it's better to use our CAGR Calculator.

2. What is a 'good' ROI?

A 'good' ROI is entirely relative to the risk and time involved. A 'good' ROI for a safe 1-year government bond might be 5%. A 'good' ROI for a high-risk tech startup investment might be 50% or more. Many investors use the S&P 500's historical average annual return (around 8-10%) as a benchmark to beat.

3. Does this ROI calculator include taxes and fees?

This simple investment profit calculator does not automatically include them. For the most accurate 'Net ROI' calculation, you should include all fees (like commissions or closing costs) in your 'Initial Investment' and use your 'Final Value' after any capital gains taxes are paid.

4. How do you calculate ROI?

Subtract your initial investment from the final value to get your net profit, divide that by the initial investment, and multiply by 100. For example, ($15,000 - $10,000) / $10,000 × 100 = 50% ROI.

5. What is annualized ROI, and how is it different from monthly ROI?

Annualized ROI converts your total return into an equivalent yearly rate, so you can compare investments held for different lengths of time. Use the formula [(Final / Initial)(1/years) - 1] × 100. Monthly ROI uses months instead of years. A 50% total return is 14.5% annualized over 3 years, but the full 50% if earned in a single year.

6. How do you calculate ROI percentage?

Use the same ROI formula and express the answer as a percent: ROI percentage = ((final value - initial investment) / initial investment) x 100. A $2,000 gain on a $10,000 investment is 20% ROI.

7. How do you calculate ROI over multiple years?

Plain ROI shows total return over the whole period. To compare returns across multiple years, use annualized ROI: [(final value / initial investment)(1 / years) - 1] x 100.

8. How do you calculate business ROI?

Business ROI is usually calculated as (total benefit - total cost) / total cost x 100. Include implementation cost, software, labor, advertising, fees, and other direct costs so the ROI reflects real net benefit.

9. What is the difference between ROI and payback period?

ROI measures percentage return compared with cost, while payback period measures how long it takes to recover the initial investment. A project can have a strong ROI but a long payback period, so many business decisions review both.

Calculating ROI is perfect for simple comparisons. For multi-year investments, the next step is to find the annualized return using our CAGR Calculator.

Read the Full Guide

Want the background and formulas behind this calculator? Read the companion guide.

Related Calculators

Explore other PraxisCalc tools related to this topic.

Add this calculator to your site

The ROI Calculator is free to embed on your own website, blog or course page. Copy the snippet below and paste it into your HTML. It is responsive, needs no account, and keeps working when we improve the tool.

Preview the embed
Make it resize automatically (optional)

The embed reports its height to the page around it. Add this once, anywhere on the same page, and the frame will grow and shrink with the content instead of scrolling.

Please keep the PraxisCalc credit link in the embed. That link is the only thing we ask for in return, and it is what makes the tool free to use.