finance calculator

ROI Calculator

Calculate return on investment (ROI) plus annualized ROI for any holding period.

Results

ROI
40.00%
Annualized ROI (CAGR)
11.87%

Overview

Return on investment (ROI) is one of the simplest ways to describe how well a project, campaign, property, or trade performed. But raw ROI alone can be misleading when you compare things with different holding periods. This ROI calculator shows both the simple percentage gain and the annualized return (compounded annual growth rate, or CAGR) so you can put a one‑month test, a one‑year project, and a five‑year investment onto the same footing.

How to use this calculator

  1. Enter the initial investment amount you committed to the project, asset, or campaign. This is typically a positive number representing your out‑of‑pocket cost at the start.
  2. Enter the final value—what the investment is worth at the end of the period. For a sale, this might be the sale proceeds; for an open position, it might be the current market value.
  3. Enter the holding period in years. Use decimals for partial years: for example, 0.25 for three months, 0.5 for six months, 2.5 for two and a half years, and so on.
  4. Review the simple ROI output to see your total gain or loss as a percentage of the original investment.
  5. Review the annualized ROI (CAGR) output to understand the equivalent per‑year growth rate that would produce the same outcome if returns were smooth and compounded.
  6. Optionally, experiment with different holding periods or final values to see how changes in duration and outcome affect both simple and annualized ROI.

Inputs explained

Initial investment
The amount you put in at the start of the investment or project. For most use cases this is a positive cash outlay such as project cost, purchase price, or initial marketing spend. If your initial outlay occurred over multiple days, you can sum those costs for a simple two‑point analysis.
Final value
The ending value after gains or losses. For assets you sold, use net sale proceeds after transaction costs; for ongoing holdings, use the current market value. Subtract any fees, commissions, or other frictional costs if you want ROI to reflect net performance instead of gross.
Years held
The length of time between the initial investment and the final value, expressed in years. Use decimals to represent partial years—for example, 0.5 for six months, 1.25 for 15 months, or 3.75 for three years and nine months. Accurate timing improves the quality of the annualized return.

Outputs explained

ROI
The simple return on investment calculated as (Final − Initial) ÷ Initial, shown as a percentage. A value of 40% means your investment grew by 40% over the entire holding period, regardless of how long that period was.
Annualized ROI (CAGR)
The compounded annual growth rate that would turn your initial investment into the final value over the number of years entered. This smooths out the return into a single per‑year rate, enabling fair comparisons between investments with different durations.

How it works

Simple ROI focuses on how much you gained or lost relative to what you originally put in. We compute ROI as (Final value − Initial investment) ÷ Initial investment. The result is reported as a percentage, so a 0.40 result is shown as 40% ROI.

Annualized ROI (CAGR) answers a different question: "If this investment had grown at a steady compounded rate each year, what rate would produce the same final value over the holding period?" We compute CAGR as (Final value ÷ Initial investment)^(1 ÷ years held) − 1.

When the holding period is exactly one year, simple ROI and annualized ROI are the same number. When the holding period is shorter or longer than a year, CAGR adjusts the result to a "per year" rate, making it easier to compare to other annual figures such as benchmark indexes or hurdle rates.

The calculator expects a two‑point scenario: one initial cash outflow and one final value. It does not attempt to model intermediate deposits, withdrawals, or irregular cash flows—those situations are best handled with an internal rate of return (IRR) approach.

All calculations assume the inputs you provide are already net of fees, taxes, and any other frictional costs you care about. If you want a true net ROI, subtract those items before entering the final value.

Formula

Let IV be the initial investment, FV be the final value, and n be the holding period in years.

1. Simple ROI:
   ROI = (FV − IV) ÷ IV
   ROI% = ROI × 100

2. Annualized ROI (CAGR):
   CAGR = (FV ÷ IV)^(1 ÷ n) − 1
   CAGR% = CAGR × 100

When n = 1 year, ROI% and CAGR% are the same. For n ≠ 1, CAGR converts the total return into an equivalent per‑year growth rate under compound interest.

When to use it

  • Comparing two marketing campaigns where one ran for 30 days and another for 9 months by converting each campaign’s net profit into a simple ROI and annualized ROI.
  • Evaluating rental property performance by entering the purchase price as the initial investment and the net sale proceeds (or current equity value) as the final value over a multi‑year holding period.
  • Summarizing stock or ETF trades for a performance review, especially when you want to compare short-term trades to longer holdings using annualized returns.
  • Checking whether a project or capital expenditure cleared your internal hurdle rate by comparing its annualized ROI to your target required rate of return.
  • Communicating investment results to clients, stakeholders, or team members using both total ROI and annualized ROI to avoid misleading impressions from short or long holding periods.

Tips & cautions

  • Exclude additional contributions or withdrawals when using this tool—it is designed for a single initial cash outlay and a single ending value. If your scenario includes multiple cash flows, consider switching to IRR or XIRR in a spreadsheet.
  • Use annualized ROI to compare opportunities across different holding periods. A 20% ROI over 6 months is very different from a 20% ROI over 5 years once you convert both to annual rates.
  • Be realistic when interpreting very high annualized returns over very short periods—small gains over a few days or weeks can annualize to huge numbers that are unlikely to be repeatable or sustainable.
  • If you want to adjust for inflation, you can deflate either the initial or final value (or apply a real-return adjustment to the output) so that ROI reflects purchasing power rather than nominal dollars.
  • Always keep risk and volatility in mind. Two investments with identical ROI or CAGR can have very different risk profiles; this calculator focuses purely on the magnitude of the return, not the path or variability.
  • Models a simple two‑point scenario (one initial investment and one final value) and does not support multiple intermediate cash flows, which are common in real‑world investments and projects.
  • Assumes deterministic growth between the start and end dates. It does not show drawdowns, volatility, or the timing of gains and losses, all of which can matter for risk and investor experience.
  • Does not account for taxes, transaction fees, or inflation unless you manually adjust the initial and final values to include or exclude those effects.
  • Annualized returns can be misleading for very short holding periods because they assume the observed return could be repeated consistently over a full year.
  • Not a substitute for full financial modeling, scenario analysis, or professional advice—use ROI and CAGR as high‑level summary metrics rather than the sole basis for significant decisions.

Worked examples

Example 1: $5,000 → $7,000 in 3 years

  • Initial investment IV = 5,000; final value FV = 7,000; holding period n = 3 years.
  • Simple ROI = (7,000 − 5,000) ÷ 5,000 = 2,000 ÷ 5,000 = 0.40 → 40% total return over 3 years.
  • CAGR = (7,000 ÷ 5,000)^(1 ÷ 3) − 1 ≈ (1.4)^(0.3333) − 1 ≈ 0.119 → about 11.9% per year.

Example 2: $10,000 → $15,000 in 1 year

  • IV = 10,000; FV = 15,000; n = 1 year.
  • Simple ROI = (15,000 − 10,000) ÷ 10,000 = 0.50 → 50%.
  • CAGR = (15,000 ÷ 10,000)^(1 ÷ 1) − 1 = 1.5 − 1 = 0.50 → 50% per year (same as ROI because n = 1).

Example 3: Short-term trade annualized

  • You invest $2,000 in a trade that grows to $2,400 in 90 days (roughly 0.25 years).
  • Simple ROI = (2,400 − 2,000) ÷ 2,000 = 0.20 → 20% over the quarter.
  • CAGR ≈ (2,400 ÷ 2,000)^(1 ÷ 0.25) − 1 = (1.2)^4 − 1 ≈ 1.207 − 1 ≈ 120.7% per year.
  • Interpretation: while the annualized rate is mathematically correct, it assumes you could earn the same 20% every quarter all year, which may not be realistic—use caution when interpreting very high annualized numbers over short periods.

Deep dive

This ROI calculator computes both simple return on investment and annualized ROI (CAGR) from an initial amount, final value, and holding period in years. It helps you understand not just how much you earned or lost, but how fast those returns were generated on an annual basis.

Use the tool to compare marketing campaigns, rental properties, side projects, or investment trades with different durations by converting each outcome into a common annualized rate. That way, a six‑month test and a five‑year investment can be evaluated on equal footing.

Because the calculator uses a straightforward two‑point model, you control how you treat fees, taxes, and cash flows—simply adjust the inputs to reflect net or gross performance as needed. For more complex situations with multiple deposits and withdrawals, pair this ROI view with an IRR/XIRR analysis in a spreadsheet.

Whether you are a business owner, investor, analyst, or student, understanding both simple ROI and annualized ROI gives you a clearer picture of performance and makes it easier to communicate results to stakeholders in a consistent, apples‑to‑apples way.

FAQs

Does this ROI calculator include fees, taxes, or dividends automatically?
No. It works purely from the numbers you enter. If you want ROI to be net of fees, taxes, or distributions, subtract those from the final value (or add them to the initial cost) before running the calculation. For dividend‑paying investments, you can either add cumulative dividends to the final value or treat them separately.
Can I compare projects or investments with very different time horizons?
Yes—that is exactly what the annualized ROI (CAGR) output is for. It converts each total return into a per‑year rate so you can compare a 6‑month project with a 3‑year investment or a 10‑year property hold on the same basis. Just be cautious with very short holding periods, where annualization can produce extreme numbers.
How should I handle partial years and exact dates?
For a rough estimate, you can convert days to years by dividing by 365 (or by 252 if you are using trading days). For example, a 180‑day hold is about 0.49 years. Enter that decimal in the years field to get a more precise annualized return.
Is ROI the same thing as profit margin or net present value (NPV)?
No. Profit margin compares profit to revenue, usually for a single period, while ROI compares gain to investment cost over a holding period. Net present value discounts future cash flows back to today using a required return. ROI and CAGR are high‑level performance summaries, not full valuation tools.
Why is my annualized ROI lower than my simple ROI?
When your holding period is longer than one year, the same total return must be spread over more time. Compounding smooths that return into a lower per‑year rate, which is what you see as CAGR. The longer the holding period, the lower the annualized rate will be for a given total ROI.

Related calculators

This ROI calculator is a simplified tool that estimates total and annualized returns from an initial amount, final value, and holding period. It does not handle multiple cash flows, model volatility, or account for taxes, fees, or inflation unless you adjust the inputs yourself. Always pair ROI and CAGR with a fuller understanding of risk, cash‑flow timing, and your own financial objectives before making investment or business decisions.