ROI Calculator

Estimate return on investment from invested cost, ending value, extra income, fees, and holding period.

Enter the amount committed at the start, such as 10,000 or 12.5K.

Use the current value, expected exit value, or sale proceeds before optional income and fees.

Optional extra costs that should count against the investment. Leave blank for zero.

Optional cash returned during the holding period. Leave blank for zero.

Optional. Add a positive period to estimate annualized return.

Use 0 to 4 decimal places for percentages and currency values.

Optional label for the breakdown. Calculations use only the numbers you enter.

Breakdown

Enter an initial investment and ending value to estimate ROI.


Calculator

How it works

ROI compares the net gain or loss from an investment with the total amount invested. Enter the starting investment, ending value, optional extra costs, and any income or savings received along the way.

The calculator adds optional costs to the amount invested, adds optional income to the ending value, and then shows the net gain or loss as a percentage of the invested amount.

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

If you provide a holding period, the breakdown also estimates an annualized return. Annualized return is only shown when the total return multiple is positive.


Question

Assumptions and limitations

Use this for quick project, campaign, purchase, savings, and investment scenarios where a simple cash-in versus cash-out comparison is enough. It does not model taxes, inflation, financing costs, reinvestment timing, risk, volatility, or accounting rules.

Results are estimates for planning and comparison only. They are not financial, tax, legal, or investment advice.

All calculations happen locally in your browser. Your investment amounts, costs, and return assumptions are not sent to a server.


Books

References