BedrockCalculator
Verified Primary-Source MathematicsVerified by Aapt Dubey, MBA (Marketing & Finance) Last verified August 30, 2026

ROI Calculator

Quick Answer: $10,500 all in, returning $18,000 at exit plus $1,200 of cash income along the way, is a return on investment of 82.857% and a net profit of $8,700.00. Held for five years, that is an annualised return of 12.829% a year. Those two numbers describe the same investment and only one of them can be compared against anything else.

Assumptions

Loading
$
$
$
$
yrs

Preset scenarios

Return on Investment
82.857%

Every period in the schedule below reconciles to the exact penny.

Annualised Return (CAGR)
12.829%
Net Profit
$8,700.00
Total Invested
$10,500.00
Total Proceeds
$19,200.00
Capital Gain Alone
$7,500.00
Cash Income Received
$1,200.00
Income as a Share of Profit
13.8%
Multiple on Invested Capital
1.8286x
Reading the Result
A total return of 82.857% over 5 years is 12.829% a year. Quote the annual figure whenever the holding periods being compared differ.

Value Path Implied by the Annualised Return

Remaining balanceCumulative principalCumulative interest
5 periods, peak $19,200

The Smooth Path Your Annualised Return Represents

Showing 5 rows.

YearValue at the Annualised RateCumulative ProfitCumulative ROI
1$11847.09$1347.0912.83%
2$13367.00$2867.0027.30%
3$15081.91$4581.9143.64%
4$17016.84$6516.8462.07%
5$19200.00$8700.0082.86%
Quick Answer: $10,500 all in, returning $18,000 at exit plus $1,200 of cash income along the way, is a return on investment of 82.857% and a net profit of $8,700.00. Held for five years, that is an annualised return of 12.829% a year. Those two numbers describe the same investment and only one of them can be compared against anything else.

Overview

Return on investment is the most quoted and most abused figure in finance, for one reason: it has no time in it. An 82.857% return is excellent over five years and mediocre over twenty, and the ROI number itself cannot tell you which you are looking at. This calculator therefore always reports both the total return and its annualised equivalent, because the annualised figure is the one that permits comparison.

It is deliberately the general tool. It takes any capital outlay, any costs, any exit value, any income received along the way, and any holding period. That makes it right for a stock position, a private investment, a piece of equipment, a marketing spend, a collectible, or a business project. If you are analysing a specific property strategy, the short-term rental ROI and fix-and-flip ROI calculators encode the cost structures those deals actually have, which a general tool cannot.

Two design choices matter here. Costs are a separate field, because the single most common way ROI gets overstated is by comparing the sale price to the purchase price and quietly forgetting the fees. In the default case, dropping $500 of costs moves the reported return from 82.857% to 92.000%, which is a nine point lie for the sake of a rounding-sized number. And income is a separate field, because a return that comes mostly from cash distributions has a completely different risk profile from one that depends entirely on the exit price.

How This Is Calculated

ROI=ProceedsCostCostCAGR=(ProceedsCost)1/n1\text{ROI} = \frac{\text{Proceeds} - \text{Cost}}{\text{Cost}} \qquad \text{CAGR} = \left(\frac{\text{Proceeds}}{\text{Cost}}\right)^{1/n} - 1

Step 1 -- Add every cost to get the true basis. $10,000 + 500 = \$10,500.00$

Step 2 -- Add income to the exit value to get total proceeds. $18,000 + 1,200 = \$19,200.00$

Step 3 -- Subtract to get net profit. $19,200 - 10,500 = \$8,700.00$

Step 4 -- Divide the profit by the basis for ROI. $8,700 \div 10,500 = 0.82857143 = 82.857\%$

Step 5 -- Divide the proceeds by the basis for the multiple. $19,200 \div 10,500 = 1.8286x$

Step 6 -- Take the nth root of that multiple, where n is the holding period. $1.8285714286^{1/5} = 1.12829428$

Step 7 -- Subtract one to express it as an annual rate. $1.12829428 - 1 = 12.829\%$ per year

Step 8 -- Split the profit into its two sources. Capital gain is $18,000 - 10,500 = \$7,500.00$, and income is \$1,200.00, which is $1,200 \div 8,700 = 13.8\%$ of the profit.

The multiple in step 5 is always exactly one greater than the ROI expressed as a fraction. That is not a coincidence, it is the same division written two ways, and it is asserted as a test vector in the engine.

The table applies the annualised rate from step 7 to the starting basis year by year. That smooth curve is not what happened; it is the constant-growth path equivalent to what happened, which is the only thing an annualised figure ever claims to be.

Worked Example

The default position. You put in $10,000, spend $500 on commissions, collect $1,200 in dividends over five years, and sell for $18,000.

  • Basis: $10,500.00
  • Proceeds: $19,200.00
  • Profit: $8,700.00
  • ROI: 82.857%
  • Multiple: 1.8286x
  • Annualised: 12.829%

Forget the $500 of costs. ROI reads 92.000% and the annualised figure 13.936%. Nothing about the investment changed. The reported performance improved by more than a full percentage point a year purely through omission.

Earn the same profit in one year instead of five. ROI is unchanged at 82.857%, because ROI cannot see time. The annualised return is now 82.857% as well, and it is a completely different investment. This is the entire argument for never quoting ROI without the holding period beside it.

Take a loss. Sell for $7,500 with no income. ROI is -28.571% and the annualised figure is -6.508%. Note how much gentler the annual number looks: spreading a loss across five years is arithmetically correct and psychologically misleading, which cuts in the opposite direction from the usual complaint about ROI.

What This Does Not Account For

  • Taxes. Every figure here is pre-tax. Capital gains and income are usually taxed at different rates, so the after-tax split between the two sources is not the pre-tax split.
  • The timing of cash flows within the period. Income received in year one is worth more than the same income in year five. This treats all income as a single sum, which is why an IRR or money-weighted return on dated cash flows is the more precise tool when the flows are lumpy.
  • Additional contributions after the start. The model has one entry point. Money added partway through is not handled correctly by any ROI figure and needs an IRR.
  • Inflation. All returns are nominal. Use the inflation calculator to convert an annualised return into a real one.
  • Risk. Two investments with the same annualised return are not equivalent if one of them could have gone to zero.
  • Leverage. If part of the position was borrowed, the ROI on your own cash and the ROI on the asset are different numbers, and interest paid belongs in costs.
  • Unrealised versus realised. Entering a current market value rather than a sale price gives a paper return, before the transaction costs of actually exiting.

Common Pitfalls

  • Quoting ROI without the holding period. It is the defining flaw of the measure. Always pair it with the annualised figure.
  • Leaving costs out of the basis. Commissions, fees, improvements and carrying costs all belong in the denominator.
  • Confusing the multiple with the return. A 1.83x multiple is an 83% return, not a 183% one.
  • Averaging annual returns arithmetically. A 50% gain followed by a 50% loss averages to zero and leaves you down 25%. Only the compounded root gets this right.
  • Comparing a leveraged ROI to an unleveraged one. Borrowed money inflates the percentage without improving the investment.
  • Reading a small negative annualised number as a small loss. -6.508% a year is a 28.571% hole.

Frequently Asked Questions

What is a good ROI?
The question is unanswerable without a time period and a risk level. As an annualised figure, long-run broad equity market returns have historically sat near 10% nominal, so 12.829% a year is a strong result if the risk taken was comparable.
What is the difference between ROI and annualised return?
ROI is the whole-period return and contains no time. The annualised return, or CAGR, is the constant yearly rate that would produce the same result over the stated period. Here, 82.857% total is 12.829% a year.
Should I include fees in the calculation?
Yes, always, in the Additional Costs field. Omitting $500 on a $10,000 position overstated the annualised return by more than a point in the example above.
How do I handle dividends or rent?
Put them in the Cash Income field. The calculator adds them to proceeds and separately reports what share of your profit they represent.
Why does my losing investment show a smaller annual loss than I expected?
Because the loss is being spread over the holding period. A 28.571% loss over five years annualises to -6.508%, which is mathematically right and easy to misread as mild.
Can I use this if I added money partway through?
Not accurately. Any ROI figure assumes a single entry. Multiple contributions at different dates need an internal rate of return on the dated cash flows.

Sources

There is no statutory or regulatory source for these formulas, and none is invented here. Return on investment as (proceeds minus cost) divided by cost, and the compound annual growth rate as the nth root of the terminal-to-initial ratio, are standard definitions in financial analysis rather than legal constructs.

Where a rule does exist it governs presentation, not arithmetic: investment managers reporting performance to clients in the United States and elsewhere commonly follow the CFA Institute's Global Investment Performance Standards, which require time-weighted returns for composite reporting precisely because a simple ROI can be manipulated by the timing of cash flows. That standard does not apply to an individual computing a return on their own position, and this calculator does not claim to implement it.

The implementations are simpleROI, investmentMultiple and calculateCAGR in engine/primitives/returns.ts, proven against hand-derived vectors in engine/vectors/returns.test.ts. The value path in the table is generated by solveFV in engine/primitives/tvm.ts at the annualised rate.

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews

Related calculators in this suite

Complementary financial planning tools