Skip to content
FinToolSuite
Updated 2026-08-24 · Investing · Educational use only ·
Privacy

ROI Calculator

Return on investment from an initial cost and a final value.

Work out return on investment from an initial cost and a final value, with the net change in cash, the value multiple, and the share of each side.

What this tool does

This calculator works out simple return on investment: the final value less the initial cost, divided by the initial cost, expressed as a percentage. Alongside it the tool reports the net change in cash, the value multiple (the final figure divided by the cost), and the change stated as a share of the final value rather than of the cost, which is a different number and a commonly confused one. The calculation takes two figures at two points and nothing else: there is no holding period, so it does not annualise, and no fee, tax or inflation input, so any allowance for those has to be built into the two numbers before they are entered. It is suited to a one-off comparison with a clean start and end; a multi-year holding is usually described by an annualised figure instead. Results are estimates for educational illustration.

Quick answer: with the default values, the result is 50.00% (Return on Investment). Adjust the values below for your own figures.


Enter Values

People also use

Formula Used
Final value, as entered
Initial cost, as entered
Net change as a percentage of the initial cost: the headline
Value multiple: the final value divided by the cost
Net change as a percentage of the final value; reported only where there is a net change and the final value is above zero
Converts the ROI and S ratios to percentages; the multiple M is left as a ratio

Disclaimer

Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.

What the figure measures, and what it leaves out

Return on investment is the net change divided by what was put in, expressed as a percentage. The arithmetic is settled; the inputs are not. Whether a cost figure includes transaction charges, ongoing platform charges, tax already paid, or time spent managing the holding is a choice made before the calculation starts, and two people can arrive at different percentages for the same holding without either being wrong. The figure this page produces is whatever those two entered numbers make it, so the comparison only holds where both sides are drawn on the same basis: either both gross of costs, or both net of them.

Reading the result rows

The headline states the net change as a share of what was put in. The cash row gives the same change in currency, labelled as a gain or a loss according to its direction and as no net change where the two sides match. Value Multiple is the final value divided by the cost, so a 50% return reads as 1.50 and a total loss as 0.00, the same relationship in a unit that stays readable at large returns, where a percentage runs into the hundreds. The last row states the change as a share of the final value rather than the cost, which is a different number and a commonly confused one: a 50% return is a 33.33% share of the final figure. It appears only where there is a net change and the final value is above zero; the Sources and Methodology section sets out why each of the other three cases is left out.

The time dimension the figure does not carry

There is no holding period in this calculation, so a 30% return earned over one year and one earned over five both read 30%. Annualising is what separates them: the same 30% is 9.14% a year over three years, 5.39% over five, and 2.66% over ten. A single total can therefore describe anything from 30% a year to 2.66% a year, depending only on the period behind it, which is why a percentage quoted without one cannot be set against a percentage that has one. The CAGR Calculator does the annualisation directly from a start value, an end value and a number of years.

Three measures that share the name

Simple return, which is what this page computes, is the net change over the cost with no reference to time, and it fits one-off cases with a clean start and end. Annualised return, commonly called compound annual growth rate, is the yearly rate that compounds to the same total, and it is what a multi-year holding is usually described by. Money-weighted return, calculated as an internal rate of return, accounts for when each amount went in and came out, which is the measure for a holding built up through several contributions rather than one. Where a figure is quoted as a return without saying which of the three it is, it is usually the first, and short of a total loss the gap between the first and the other two widens with the period held.

Costs that fall outside the two figures

The cost input is whatever is entered, so anything not put into it is not in the result. Transaction charges on the way in and out, ongoing platform or management charges, and tax on the gain where it applies all sit outside the calculation unless they have already been folded into the two figures. Their combined size varies by asset, by market and by the account the holding sits in, and on a long hold in a taxable account they can move the figure materially rather than marginally. There are two places a charge can go, and they do not generally give the same answer. Both reduce the net change by the same amount, so the numerator is identical either way; what differs is that adding the charge to the cost also enlarges the denominator. Which way the two figures then diverge follows the sign of the net change after the charge. While it is positive, adding to the cost gives the lower percentage: on a 10,000 cost ending at 15,000, a 1,000 charge netted off the value reads 40.00% and added to the cost reads 36.36%. Once a charge takes the net change below zero, the larger denominator makes the result less negative instead, so adding to the cost gives the higher percentage. Where the charge exactly cancels the change, the numerator is zero and both treatments read zero, which is the one case where the choice makes no difference. Convention puts acquisition charges into the cost and nets ongoing charges off the value; what neither treatment allows is doing both, which counts the charge twice.

Total against annualised

A total return and an annualised one are not comparable figures, and most published benchmarks are quoted annualised. Short of a total loss, a multi-year total is larger in magnitude than the yearly rate behind it, so it overstates a gain and overstates a loss in the same way, since a 30% five-year total is 5.39% a year, and a 30% five-year loss is 6.89% a year. At a total loss the two coincide, since −100% over the period is −100% a year over any period. Past that point the relationship breaks rather than continuing: the growth factor turns negative, so an even number of periods has no real annual equivalent and an odd number has one only in the sense of a multiplier that flips sign each year, which is not a growth rate anything can be compared against. Converting one side before comparing is what makes the two describe the same thing.

Where a simple return is the whole answer

There are cases where no annualisation is wanted. A one-off project with a defined start and end, a piece of equipment measured against the savings it produced, a piece of work whose payoff arrived in a known window: in these the before-and-after comparison is the question, and dividing it across years adds nothing. This calculator produces that comparison from a cost and a final value, and nothing else enters it.

Which returns get calculated

A set of returns collected after the fact tends not to be a complete record, because the ones that went badly are less often worked out and less often kept. A portfolio figure that covers every position ever held, including those closed at a loss, is a different quantity from the return on the positions still open, and it is usually the lower of the two. The distinction matters when a single position's figure is used to describe an overall record, since the two answer different questions.

Applying the figure to non-financial cases

The same division is often applied to education, training, marketing and health spending. The arithmetic works (everything is converted to money and divided), but the conversion is where the uncertainty sits, and it is usually much larger than the precision the resulting percentage implies. A figure built on an estimated future benefit inherits the range of that estimate, so it serves as an orientation rather than as a comparison between close alternatives.

Where the measure does not fit the purpose

Some holdings are not held for a financial return at all. A primary residence provides somewhere to live; a pension is held for income in retirement rather than for a percentage; insurance transfers a risk rather than producing a gain; and a cash reserve is held for access, with the lower return being the cost of that access. Running the division on any of these produces a number, but it answers a question that was not being asked. Matching the measure to what the holding is for keeps the comparison meaningful.

What this calculator does not model

The calculation takes two figures at two points and divides. Everything it does not carry follows from that: no period, so no annualisation; no intermediate cash flows; and no adjustment for anything that happened to the two figures before they were entered. The Sources and Methodology section below sets out the full list of what falls outside the model and how each row is derived.

Example Scenario

A cost of $10,000 ending at a value of $15,000 is a 50.00% return on investment.

Inputs

Final Value:$15,000
Initial Cost:$10,000
Expected Result50.00%
Expected Result breakdown
Net Gain$5,000.00
Value Multiple1.50×
Gain as % of Final Value33.33%

This example uses sample figures for illustration. Adjust the inputs above to match a specific situation and see how the result changes.

Sources & Methodology

Methodology

The calculator subtracts the initial cost from the final value to give the net change, divides that by the initial cost, and multiplies by 100. The net change is also reported in currency, labelled as a gain or a loss according to its direction and as no net change where the two figures match to within half of the smallest displayed unit. The value multiple is the final value divided by the initial cost. The final row states the net change as a share of the final value rather than of the cost, a different quantity from the headline, and the one most often mistaken for it. That row is reported only where there is a net change and the final value is above zero: at zero it is undefined, at a break-even it is uninformative, and below zero the ratio inverts its sign and would report a positive percentage against a negative result. The model treats the two figures as fixed points and carries no holding period, so it does not annualise and cannot distinguish a return earned over one year from the same return earned over ten. It does not model contributions or withdrawals between the two points, fees, taxes, inflation, or the return the same capital could have made elsewhere; any allowance for those has to be built into the two figures before they are entered. Results are nominal. Where the initial cost is zero or below, the calculator returns a validation message rather than a result.

Frequently Asked Questions

What does a return figure need to be compared against?
A percentage on its own carries no scale, so it is read against something. The comparisons usually drawn are against a low-risk alternative such as government debt, against a broad market benchmark for the same risk class over the same period, and against what the same capital would have done in its next-best use. Whichever is used, the comparison only holds where both sides cover the same period and are drawn on the same cost basis, since otherwise it measures the difference in method rather than in performance.
How is a rental property's return worked out?
The final value would include rental income received across the holding period as well as any change in the property's value, and the initial cost would include the purchase price along with transfer taxes, legal fees and any substantial works. A larger cost figure lowers the resulting percentage wherever the final value is positive, which is why a figure is only comparable where both sides are drawn on the same basis. Ongoing costs such as maintenance, insurance and management can be netted off the final value or added to the cost, but not both — and the two treatments generally give different percentages: both reduce the net change identically, but adding to the cost also enlarges the denominator, so they agree only where the charge cancels the change exactly.
Can the result be negative?
Yes. Where the final value is below the initial cost, the net change is negative and the percentage with it, and the tool labels the cash row as a loss rather than a gain. A total loss reads as −100%, which is the floor for a holding that cannot go below zero; a final value entered below zero produces a figure past −100%, which applies only where the position can carry a liability beyond the amount put in.
What is the difference between the percentage and the cash figure?
The cash figure is the raw difference between the two amounts entered; the percentage expresses that difference as a share of the initial cost. The percentage is what makes two holdings of different sizes comparable, since a fixed cash gain means something different on a small cost than on a large one. Both appear on the panel, together with a third view — the same change as a share of the final value, which at a 50% return is 33.33%.
Does the result account for inflation?
No. The figure is nominal, so it describes the change in currency terms rather than in purchasing power. Over a short period the difference is small; over a long one it can be most of the result — 30 years of 3% inflation compounds to 142.73%, which turns a 50% nominal return into a 38.20% real loss. The real figure divides the growth factors rather than subtracting the percentages: 50% nominal against 30% cumulative inflation is 15.38%, not the 20.00% subtraction gives. How far subtraction is out depends on both figures, since the error is the gap between them scaled by inflation's own size: it is nil where inflation is zero, nil again where inflation equals the return, largest between those two points, and growing again beyond them with the sign reversed — at the 142.73% above, subtracting gives −92.73% against the exact −38.20%. Subtraction is close only where both figures are modest. At 8% nominal against 3% inflation it is 0.15 points out; at a 500% return, inflation of just 2% puts it 9.76 points out.
Why is there no holding period input?
Because simple return is defined without one — it is the change over the cost, and nothing else. Adding a period would make it a different measure, the annualised return, which answers a different question and is what a multi-year holding is usually described by. The CAGR Calculator takes a start value, an end value and a number of years and produces that figure.

Related Calculators

More Investing Calculators

Explore Other Financial Tools

Spotted something off?

Calculations or display — let us know.