Skip to content
Finance

ROI Calculator

Calculate return on investment, annualized ROI, and CAGR.

roireturninvestmentcagrprofit
Loading tool…

About the ROI Calculator

Return on investment is the language every investor and business owner eventually has to speak, and the ROI Calculator makes it fluent. Feed it three numbers — the initial investment, the final value, and the time period in years — and it instantly returns the total ROI percentage, the annualized growth rate known as CAGR, the total profit in dollars, and the investment multiple. Those four figures answer different questions: total ROI tells you whether the deal made money, profit tells you how much in absolute terms, the multiple expresses the same growth as a ratio such as 1.8x, and CAGR converts the whole journey into one comparable per-year rate. That annualized view is where the calculator earns its keep, because an 80% return over five years sounds dramatic until you realize it is about 12.5% per year, while the same 80% in a single year is outstanding. The tool updates live as you type, colour-codes profits green and losses red, and shows every formula with your own numbers plugged in, so you can trust or verify the arithmetic at a glance.

Hand-written guide

Examples

Input
Initial investment $10,000, final value $18,000, time period 5 years
Output
ROI 80.00%, CAGR 12.47%, total profit $8,000.00, multiple 1.80×
Note: (18,000 - 10,000) / 10,000 x 100 = 80.00%. CAGR = (18,000 / 10,000)^(1/5) - 1 = 1.8^0.2 - 1 = 12.4746%, shown as 12.47%. Profit is 18,000 - 10,000 = 8,000 and the multiple is 18,000 / 10,000 = 1.80×.
Input
Initial investment $5,000, final value $4,000, time period 2 years
Output
ROI -20.00%, CAGR -10.56%, total profit -$1,000.00, multiple 0.80×
Note: (4,000 - 5,000) / 5,000 x 100 = -20.00%. CAGR = 0.8^(1/2) - 1 = -10.5573%, shown as -10.56%. Both figures turn red to flag the loss.
Input
Initial investment $20,000, final value $50,000, time period 10 years
Output
ROI 150.00%, CAGR 9.60%, total profit $30,000.00, multiple 2.50×
Note: (50,000 - 20,000) / 20,000 x 100 = 150.00%. CAGR = 2.5^(1/10) - 1 = 9.5958%, shown as 9.60%. Profit is $30,000 and the multiple is 2.50×.

How to use

  1. 1

    Enter the Initial investment in the first field (USD).

  2. 2

    Enter the Final value of the investment in the second field.

  3. 3

    Enter the Time period in years, supporting decimals such as 2.5.

  4. 4

    Read ROI (total), Annualized (CAGR), Total profit, and Multiple in the four result cards.

  5. 5

    Expand the Formulas card to see each calculation resolved with your own numbers.

Common use cases

  • Comparing a rental property's five-year return against an index fund before reinvesting.
  • Putting two startup exit projections on a common annualized basis before choosing one.
  • Reporting a marketing campaign's year-one performance to a client in percentage and dollar terms.
  • Converting a multi-year portfolio gain into a per-year rate for a financial review.
  • Quantifying the cost of a losing trade in percentages so the lesson sticks.
  • Checking whether a 60% total return over three years actually beats a savings account's annual rate.

Best practices

  • Always read CAGR alongside total ROI — long holding periods inflate the total return while the annualized rate shows the true pace.
  • Express every comparison in the same time unit, because the annualized number is meaningless if periods are mixed.
  • Remember ROI ignores interim cash flows: dividends, rent, and additional deposits are not part of the two-value formula.
  • Double-check the arithmetic in the Formulas card, which substitutes your own inputs into each equation.
  • Treat losses as valid inputs — the tool deliberately accepts final values below the initial investment and shows them in red.
  • Use the multiple for quick mental checks (1.5x, 2x, 3x) and reserve precise percentages for reporting.

Tips

  • Enter 1 as the period to see a one-year return before committing to a longer model.
  • Use decimal years for odd holding periods — 14 months is about 1.17 years.
  • Compare the tool's CAGR against a benchmark index's long-term rate rather than judging returns in isolation.
  • Hit Reset to defaults to return to the worked example and recalibrate your expectations.

Frequently asked questions

ROI is the total percentage gain over the whole holding period, while CAGR annualizes it into a steady per-year rate as if growth were perfectly smooth. $10,000 growing to $18,000 is an 80% ROI, but over 5 years that equals 12.47% per year. CAGR lets you compare investments held for different lengths of time on equal footing.

Explore more finance tools

Browse the full collection of finance tools on the hub, or jump back to all categories.