ROI Calculator: Free Return on Investment Tool

ROI assumptions

ROI = (final value - investment) / investment × 100. Annualization assumes a constant compounded return. Modeled payback assumes evenly distributed net cash flow; final investment value is not a cash-flow schedule. Zero investment is rejected.

Implementation reviewed: 5 October 2026. Source documentation

ROI Calculator

Calculate Return on Investment (ROI) for any business investment, marketing campaign, or project.

This ROI calculator shows the return on investment for a business project, marketing campaign or purchase. Enter what you put in, what you got back and how many months it took. You get net profit, ROI percentage, annualized ROI and an estimated payback time in one click.

What Is ROI and How Is It Calculated?

ROI, short for return on investment, is the profit from an investment shown as a percentage of what it cost. It answers a simple question: for every dollar you put in, how many cents did you earn or lose?

The standard formula is ROI = (Final Value - Initial Investment) / Initial Investment x 100. The top half is your net profit. If you spend $2,000 and get back $2,600, the net profit is $600 and the ROI is 600 / 2,000 = 30%. In a spreadsheet, the same result comes from dividing the difference by the cost and formatting the cell as a percentage.

What is annualized ROI?

Annualized ROI converts your result into a yearly rate so investments of different lengths can be compared fairly. A 30% return in 3 months is far stronger than a 30% return in 3 years, and plain ROI cannot show that. The calculator compounds your result to a 12-month pace using the months you enter.

What is the modeled payback time?

Modeled payback is the number of months it would take for profit to equal your initial investment, assuming the same net profit arrives every month. It is a quick planning figure, not a forecast.

How to Use the ROI Calculator

You need three numbers, and the whole process takes under a minute. Follow these steps:

  1. Type the total amount you spent into Initial Investment ($). Include every cost tied to the project, such as ad spend, equipment, fees and labor. It must be greater than zero.
  2. Enter the total amount you received into Final Value / Revenue ($). This is the whole amount returned, including your original money, not only the profit. It can be zero or higher.
  3. Enter how long the investment ran in Time Period (months). For years, multiply by 12, so 2 years becomes 24.
  4. Click Calculate ROI.
  5. Read the four result boxes (Net Profit, ROI, Annualized ROI and Modeled payback) and the plain-language sentence beneath them.

If you see the message "Please enter valid investment and return values," one field is empty, the investment is zero, the final value is negative or the months are zero. Correct the field and click the button again.

Worked Example: Two Investments Compared

Comparing two realistic cases shows why the time period matters. Example A is a $10,000 campaign that brought back $15,000 in 12 months. Example B is an $8,000 equipment purchase that produced $11,000 in value over 18 months.

ResultExample AExample B
Net Profit$5,000.00$3,000.00
ROI50.00%37.50%
Annualized ROI50.00%23.65%
Modeled payback24.0 mo48.0 mo

Example A earned $5,000 on $10,000, so ROI is 50%. Because it ran exactly 12 months, the annualized figure is also 50%. Example B looks decent at 37.5%, but it took 18 months, so the yearly pace drops to about 23.65%. Example A is clearly the stronger choice.

What a loss looks like

Suppose you invest $5,000 and get back $4,000 after 6 months. The calculator shows a net profit of -$1,000.00, an ROI of -20.00% and an annualized ROI of -36.00%. Modeled payback shows N/A because there is no profit to pay the money back. The summary sentence also states that the investment resulted in a loss.

How to Read and Act on Your Results

Each result box answers a different question, so read them together rather than in isolation.

  • Net Profit is the dollar gain or loss. Use it to judge whether the absolute amount is worth the effort.
  • ROI is the total percentage return over the whole period. Above 0% means you made money. Below 0% means you lost money.
  • Annualized ROI is the yearly pace. Use it to compare projects with different durations.
  • Modeled payback estimates months until profit equals your outlay. Shorter means less time with your money tied up.

There is no single "good" ROI, because it depends on risk, industry and what else you could have done with the money. A common rule of thumb is that a return should at least beat a low-risk alternative, such as a savings account, and ideally outpace inflation. A risky campaign should clear a higher bar than a safe one.

Treat short-period annualized numbers with care

Annualizing a short result can exaggerate it. A 10% gain in a single month annualizes to about 213.84%, because the calculation assumes you could repeat that gain every month. Rely on plain ROI for periods under a year, and use the annualized figure mainly to rank options.

What to do about a weak result

  • Low or negative ROI: check whether costs can be cut or revenue raised before dropping the project. Rerun the numbers with the changes.
  • Long payback: look for a way to reach profit sooner, such as a smaller first phase.
  • Payback shows N/A: your final value is at or below your investment, so no payback is modeled.

Who Should Use an ROI Calculator?

Anyone weighing money spent against money earned can use it. These are common situations:

  • Marketers checking whether a campaign paid off. Pair the result with the CPM, CPC and CPA calculator to see which cost metric is dragging returns down.
  • Publishers and site owners who want to compare hosting, design or content spend against earnings. If you are still estimating revenue, the AdSense revenue estimator can help you pick a realistic final value.
  • Small business owners evaluating equipment, software or a new hire against the extra revenue it brings.
  • Investors comparing a stock sale or property purchase. Enter the cash you invested and the total you received, including dividends or rent.
  • Students and families comparing the cost of a course or degree with the added income it produces over a set number of months.

Best Practices and Common Mistakes

Most wrong ROI figures come from the inputs, not the math. Avoid these mistakes:

  • Entering profit as the final value. If you invested $10,000 and earned $5,000 in profit, enter $15,000 as the final value. Entering $5,000 would show a 50% loss.
  • Leaving out costs. Revenue alone overstates ROI. Add ad spend, fees, tools and your time cost to the initial investment.
  • Mixing time units. The field takes months. Convert weeks or years before you type.
  • Comparing plain ROI across different durations. Compare annualized ROI instead, or the longer project will look unfairly good.
  • Confusing ROI with ROIC. Return on invested capital divides after-tax operating profit by the capital a company uses. This calculator does not compute it.

To average several results, such as the ROI of five campaigns, collect each percentage and use the average calculator. For a weighted view, compare total profit against total investment instead.

Limitations to Keep in Mind

This calculator is built for a single investment with one amount going in and one amount coming out. It does not handle monthly contributions, loan payments, taxes or inflation. A rental property with a mortgage, repairs and changing rent is better modeled with every cash flow listed, so treat the result here as a first-pass estimate.

Annualized ROI assumes compounding at a steady pace. Modeled payback assumes equal monthly profit. Real returns are usually uneven, so use both figures to compare options, not to promise outcomes. Results are shown rounded to two decimal places, and none of this is financial advice.

Ready to test your own numbers? Enter your investment, final value and months above, click Calculate ROI and compare the outcome with your alternatives. For more tools like this, browse the online calculators and utilities collection.

Frequently Asked Questions

How do you calculate ROI?
ROI equals net profit divided by the initial investment, multiplied by 100. Net profit is the final value minus what you invested. For example, turning $10,000 into $15,000 gives $5,000 profit and a 50% ROI. The calculator does this when you click Calculate ROI.
What should I enter in Final Value / Revenue?
Enter the total amount you received back, including your original money, not only the profit. If you invested $10,000 and earned $5,000 in profit, type $15,000. Entering just the profit would wrongly show a loss on your investment.
What is annualized ROI and why does it differ from ROI?
Annualized ROI is your return converted to a 12-month rate using compounding. It differs from ROI whenever your period is not 12 months. A 37.5% return over 18 months annualizes to about 23.65%, which makes projects of different lengths easier to compare.
Why does the payback result show N/A?
Modeled payback shows N/A when your final value is equal to or lower than your initial investment, because there is no monthly profit to recover the cost. Raise revenue, lower costs or check that you entered the total final value rather than profit.
Can I use this ROI calculator for rental property, stocks or marketing?
Yes, it works for any single investment with one amount in and one amount out. Enter your total cost, the total value received (including rent or dividends) and the months held. It does not model mortgages, taxes or monthly contributions.
Is the ROI calculator free and do I need to sign in?
The ROI calculator is free and needs no sign-in. Type your Initial Investment, Final Value / Revenue and Time Period in months, then click Calculate ROI. All three fields are required, and the investment and months must be above zero.
Recommended

Explore VPN options

A VPN changes your network exit. It does not guarantee anonymity.

Hide Your IP Encryption Network coverage
Protect My IP Now