Skip to main content
Tallyvane
Open menu

ROI calculator

Enter what you put in and what you got back to see your return on investment and net profit. Add how many years it took to get the annualized return, so you can compare investments of different lengths.

  • Free, no sign-up
  • Works in your browser
  • Updated November 2026
$

Everything you put in: purchase price, fees, setup and running costs

$

What you got back in total, or what it is worth today

years

Optional. Use decimals for part years, e.g. 1.5 for 18 months.

Return on investment

50%

Net profit
$5,000.00
Money multiple
1.5×
Annualized ROI (per year)
14.47%

How to use the roi calculator

  1. 1Enter the total amount invested, including fees, setup and any running costs you paid along the way.
  2. 2Enter the amount returned: the total you got back, or what the investment is worth today.
  3. 3Optionally enter how many years the investment ran. Use decimals for part years.
  4. 4Read your ROI, net profit and, if you added a period, the annualized ROI. Change any number and the result updates instantly.

What ROI means

Return on investment is the profit an investment made as a share of what it cost. If you spend $10,000 on a new machine or an ad campaign and it brings back $15,000, the profit is $5,000 and the ROI is 50%.

A negative ROI means you lost money. An ROI of −100% means you lost everything you put in. There is no upper limit on the positive side.

ROI is only as good as the numbers you put in. Count every cost, such as installation, training, software and staff time, and count only the extra money the investment brought in, not sales you would have made anyway.

ROI % = (Amount returned − Amount invested) ÷ Amount invested × 100

Simple ROI vs annualized ROI

Simple ROI ignores time. A 50% return sounds better than a 30% return, but not if the 50% took three years and the 30% took one. Annualized ROI, also called the compound annual growth rate or CAGR, turns any return into the equivalent yearly rate so you can compare them fairly.

It assumes the gain compounded smoothly each year. That makes it the right figure for comparing an investment against a loan rate, a savings account or another project.

Annualized ROI % = ((Amount returned ÷ Amount invested)^(1 ÷ Years) − 1) × 100

The limits of ROI

This calculator uses one amount in and one amount out. It does not account for when money moved in between. If you invested in stages, or the investment paid you back gradually, such as monthly savings from new equipment, the timing changes the real return. For that, use internal rate of return (IRR) or net present value (NPV) in a spreadsheet.

ROI also ignores risk, inflation and tax. Two investments with the same ROI can carry very different chances of losing money, and the return you keep after tax depends on where you file and how the investment is held.

Worked example

A bakery spends $10,000 on a second oven. Over 3 years the extra baking capacity brings in $15,000 of profit before the oven cost. It compares this with a $10,000 shop refit that returned $13,000 in 1 year.

Oven: amount invested$10,000.00
Oven: amount returned$15,000.00
Oven: net profit$5,000.00
Oven: ROI50%
Oven: annualized ROI over 3 years14.47%
Refit: ROI over 1 year30%
Refit: annualized ROI30%

The oven has the higher simple ROI, 50% against 30%, but it took three times as long. Per year it returned 14.47% while the refit returned 30%, so the refit used the money more efficiently.

Frequently asked questions

How do you calculate ROI?

Subtract what you invested from what you got back, divide by what you invested and multiply by 100. Investing $10,000 and getting $15,000 back gives ($15,000 − $10,000) ÷ $10,000 × 100 = 50%.

What is a good ROI?

It depends on the risk and how long your money is tied up. A useful test is to compare the annualized ROI with what the money could earn elsewhere, or with the interest rate if you borrowed to fund it. A project that returns less per year than your loan costs is losing you money.

What is the difference between ROI and annualized ROI?

ROI is the total return over the whole period. Annualized ROI spreads it into an equal yearly rate. A 50% return over 3 years is 14.47% a year, because the gains compound: 1.1447 × 1.1447 × 1.1447 ≈ 1.5.

Why not just divide the ROI by the number of years?

Dividing 50% by 3 gives 16.7%, which overstates the yearly return because it ignores compounding. Growing $10,000 by 16.7% a year for 3 years would give about $15,880, not $15,000. Annualized ROI gives the rate that actually produces the end value.

How do I calculate marketing ROI?

Use the full campaign cost as the amount invested, including ad spend, agency fees and tools. For the amount returned, use the gross profit from the sales the campaign brought in, not the revenue, because the products themselves cost you money too.

Does ROI account for inflation or tax?

No. It uses the numbers you enter. To see a real return, subtract inflation from the annualized ROI as a rough guide, and use after-tax amounts if you want to know what you keep.
Add this calculator to your websiteFree for blogs, accountants and schools. Copy one snippet; it resizes itself.Get the code

Please keep the credit link. Rates stay up to date automatically.

Last reviewed November 2026. Results are estimates for general information, not financial, tax or legal advice. How we check our tools.