FinanceFormula-based · Runs in your browser

ROI Calculator

Calculate profit, total return, return multiple, and optional annualized return.

Preparing saved example…

Inputs

Enter the values you know. Optional fields may be left empty.

Local save controls below
Required
$
Required
$
Optional
$
Optional
$
Optional; needed for annualized ROI

Result

Updates as valid inputs change.

Calculated locally
Return on investment
Net profit
Return multiple
Annualized return

Saved locally, explained clearly

Drafts, calculations, scenarios, and workflow progress stay in this browser unless you export them.

Opening local database…

Calculation steps

Follow what happened from the selected formula to the displayed answer.

Show substituted values and intermediate working
Calculate current inputs to see the working.
  1. 1

    Formula selected

    The calculator uses the following formula or method.

    ROI = (Ending value + income − investment − costs) ÷ (investment + costs) × 100

    Annualized return uses geometric growth and needs a holding period.

  2. 2

    Values entered

    Your values are placed into the calculation.

    Enter values to see what is used in this step.

  3. 3

    Result calculated

    The formula or method produces the following result values.

    Results will appear after a successful calculation.

  4. 4

    Answer formatted

    Displayed values are rounded and formatted using each output’s configured precision.

Scenario comparison

Save working scenarios, then select two or three to compare. Formula versions and inputs remain visible.

No scenarios saved for this calculator yet.

Recent calculations

Successful calculations are retained locally according to your privacy settings.

No local history for this calculator yet.

Data and privacy

How it works

The calculator adds the initial investment and optional extra costs. It adds optional income to the final value.

Input query strings and outputs

Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.

Input query strings

5
  • ?invested= Amount invested

    Money · Required · Default: 5,000

  • ?finalValue= Final value

    Money · Required · Default: 7,500

  • ?income= Income received

    Money · Optional

  • ?costs= Extra costs

    Money · Optional

  • ?years= Holding period in years

    Number · Optional

Outputs

4
  • roi Return on investment

    Percentage · Primary output

  • profit Net profit

    Currency

  • multiple Return multiple

    Number · Suffix: ×

  • annualized Annualized return

    Percentage

Annualized return

Annualized return is shown only when a holding period is entered and the ending value is above zero.

Limits

ROI does not show cash-flow timing, inflation, taxes, or risk. Use an IRR calculation when money enters or leaves at several dates.

Sources
  • No external reference is listed for this calculator. Its formula and variable definitions are shown above.
Limitations
  • Annualized return uses geometric growth and needs a holding period.
  • Estimates use the rates, timing, and assumptions entered. Fees, taxes, lender rules, and future changes are included only where explicitly shown.