Skip to main content

ROI Calculator

Calculate return on investment (ROI) for any investment. Enter what you put in and what you got back to get net profit, ROI percentage, investment multiple, and annualized ROI (CAGR) when you add a holding period.

Input

The amount you originally put in (your cost basis).

What the investment is now worth or what you sold it for.

Optional. Extra contributions, commissions or fees — added to the amount invested.

Optional. Dividends, interest or other cash collected while holding — added to your return.

Optional. Add the number of years held to also get the annualized ROI (CAGR).

Output

Result
MetricValue
No data yet
Was this helpful?

Guides

The ROI Calculator measures how much money an investment made or lost, expressed as a percentage of what you put in. It works for any kind of investment — stocks, crypto, a small business, a marketing campaign, a collectible — because it only asks the two questions every return comes down to: how much did you invest, and how much did you get back?

What is ROI?

Return on Investment (ROI) is net profit divided by the amount invested:

ROI % = (Total Return − Total Invested) ÷ Total Invested × 100

A positive ROI means you gained; a negative ROI means you lost. Doubling your money is a 100% ROI; getting back exactly what you put in is 0%.

How to use it

  1. Enter your Initial Investment — the amount you originally put in (your cost basis).
  2. Enter the Final Value — what the investment is worth now, or what you sold it for.
  3. Optionally add Additional Costs / Fees (commissions, extra contributions) — these are added to what you invested.
  4. Optionally add Income Received (dividends, interest, or other cash collected while holding) — this is added to your return.
  5. Optionally add a Holding Period in years to also get the annualized ROI.

The results update instantly and show your total invested, total return, net profit or loss, ROI percentage, and the investment multiple (for example, 1.50× means you ended with one and a half times what you put in).

Annualized ROI (CAGR)

A 50% total return sounds great — but over how long? Two years or twenty makes an enormous difference. Annualized ROI, also called the Compound Annual Growth Rate (CAGR), converts a total return into the equivalent steady yearly rate, so you can compare investments held for different lengths of time on equal footing:

Annualized ROI % = (Total Return ÷ Total Invested)^(1 ÷ years) − 1, × 100

Add a holding period and the calculator shows this row automatically. For example, turning $10,000 into $25,000 over 5 years is a 150% total ROI but about 20.1% per year.

Why is my annualized ROI lower than my total ROI?

Because it is spread across multiple years and compounds. A 150% gain over five years grows at roughly 20% a year, not 30% — compounding means each year builds on the last, so a lower yearly rate reaches the same total.

Does this account for taxes or inflation?

No. ROI here is a nominal, pre-tax figure based only on the numbers you enter. To see inflation-adjusted or after-tax returns, subtract those costs from your final value or income before entering them.

Privacy

All calculations run entirely in your browser. Your figures are never uploaded or stored.

roireturn on investmentcagrannualized returnprofitinvestmentfinancecalculator

Part of a workflow

All collections

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.