ROI Calculator

Calculate total and annualized return on investment from cost, ending value, income and time held.

Your numbers

Live

Instant result. Updates while you type.

Your result

Updated now
—

Enter your numbers.

ROI Calculator: method, checked example and practical limits

Calculate total and annualized return on investment from cost, ending value, income and time held. Total ROI summarizes the whole holding period, while annualized ROI expresses an equivalent constant yearly rate.

Editorial checkTopic-specific equation, input definitions, example arithmetic, primary references and limitations checked. Editorial and software review; not professional certification.Updated October 7, 2026Read the publication standard

Inputs used by this calculator

ROI Calculator uses the fields below. The starting values reproduce the page example; replace them with values from the same units and time period before using the result.

Field-by-field reference for ROI Calculator.
InputStarting exampleAccepted valueHow it is used
Initial cost ($)10,0000.01 to 1000000000000000Supplies the initial cost ($) quantity used by the published equation or result breakdown.
Ending value ($)13,0000 to 1000000000000000Supplies the ending value ($) quantity used by the published equation or result breakdown.
Income received ($)500-1000000000000000 to 1000000000000000Supplies the income received ($) quantity used by the published equation or result breakdown.
Holding period (years)30.0001 to 200Supplies the holding period (years) quantity used by the published equation or result breakdown.
ROI Calculator reasoning pathCompare ending value plus received income with original cost, then annualize the total growth multiple over the entered years. Total ROI summarizes the whole holding period, while annualized ROI expresses an equivalent constant yearly rate.1Stated inputs2Defined relationship3Interpreted result
ROI Calculator reasoning pathCompare ending value plus received income with original cost, then annualize the total growth multiple over the entered years. Total ROI summarizes the whole holding period, while annualized ROI expresses an equivalent constant yearly rate.

Inputs and measurement conventions

The quantities used on this page are Initial cost ($), Ending value ($), Income received ($), Holding period (years). Start with values for the same situation and read the units attached to each field. The field reference below shows supported choices and numerical limits.

Interim deposits and withdrawals invalidate a single start-end return. Fees, taxes and reinvestment assumptions must be represented consistently.

Method and equation

Compare ending value plus received income with original cost, then annualize the total growth multiple over the entered years.

ROI Calculator uses the following stated relationship: ROI=(ending+income−cost)/cost; annualized=(total multiple)^(1/years)−1. Its assumptions determine which question the answer can resolve.

ROI=(ending+income−cost)/cost; annualized=(total multiple)^(1/years)−1

Worked calculation with the starting values

Initial cost ($): 10000; Ending value ($): 13000; Income received ($): 500; Holding period (years): 3. These starting values give 35 % total ROI. The calculation breakdown is Gain or loss: 3,500; Ending multiple: 1.35; Annualized return: 10.520944959211608%.

$10,000 growing to $13,000 with $500 income has a 35% total ROI.

Reading the answer

Total ROI summarizes the whole holding period, while annualized ROI expresses an equivalent constant yearly rate.

Gain or loss: 3,500; Ending multiple: 1.35; Annualized return: 10.520944959211608%. These intermediate quantities make the stated ROI Calculator model inspectable; they should be read together with the main answer rather than treated as independent guarantees.

Common errors and model boundaries

Interim deposits and withdrawals invalidate a single start-end return. Fees, taxes and reinvestment assumptions must be represented consistently.

Cash-flow timing, taxes, fees, inflation and risk are not captured by a single beginning/end ROI.

Independent verification and next decision

No. It is one equivalent compounded rate and does not reveal the sequence or volatility of actual annual returns.

For the ROI Calculator method, compare ROI=(ending+income−cost)/cost; annualized=(total multiple)^(1/years)−1 with the starting inputs and the calculation table. The linked Consumer Financial Protection Bureau: consumer tools and Investor.gov (SEC): compound interest calculator references identify the relevant definitions, conventions or domain limitations. Retain intermediate precision when comparing a manually worked answer.

ROI Calculator worked-example ledger

Illustrative starting values and resulting quantities; editable assumptions are not live data or personal recommendations.
QuantityExample valueRole
Initial cost ($)10000Entered assumption
Ending value ($)13000Entered assumption
Income received ($)500Entered assumption
Holding period (years)3Entered assumption
Main answer35 % total ROICalculated from the starting inputs
Gain or loss3,500Intermediate or contextual output
Ending multiple1.35Intermediate or contextual output
Annualized return10.520944959211608%Intermediate or contextual output

Frequently asked questions

Does annualized ROI describe every year's return?

No. It is one equivalent compounded rate and does not reveal the sequence or volatility of actual annual returns.

Which relationship does the ROI Calculator use?

Compare ending value plus received income with original cost, then annualize the total growth multiple over the entered years. The displayed relationship is ROI=(ending+income−cost)/cost; annualized=(total multiple)^(1/years)−1.

What do the starting values produce in the ROI Calculator?

Initial cost ($): 10000; Ending value ($): 13000; Income received ($): 500; Holding period (years): 3. These starting values give 35 % total ROI. The calculation breakdown is Gain or loss: 3,500; Ending multiple: 1.35; Annualized return: 10.520944959211608%.

How should I interpret this ROI Calculator answer?

Total ROI summarizes the whole holding period, while annualized ROI expresses an equivalent constant yearly rate.

Which input mistake most affects the ROI Calculator?

Interim deposits and withdrawals invalidate a single start-end return. Fees, taxes and reinvestment assumptions must be represented consistently.

What is outside this ROI Calculator model?

Cash-flow timing, taxes, fees, inflation and risk are not captured by a single beginning/end ROI.

What to keep in mind

Cash-flow timing, taxes, fees, inflation and risk are not captured by a single beginning/end ROI.

Results are rounded for display in US format, with money in dollars and cents; CSV exports keep full calculation precision. This is a calculation summary, not an official certificate.

Sources and references

Manage privacy choices