Skip to article

Money & Investing

How to Calculate ROI: Formula, Examples, and Limits

Calculate return on investment with income and costs, distinguish ROI from CAGR, and avoid misleading comparisons across time and cash flows.

Updated 4 min read

At a glance

ROI measures net gain or loss relative to the amount invested. Include relevant costs and income, then check the time period: a total return over five years is not an annual return.

In this guide
  1. Start with a consistent definition
  2. A worked investment example
  3. Separate total ROI from annualized growth
  4. Business ROI needs incremental profit, not just revenue
  5. Compare projects on more than one dimension
  6. Build an auditable calculation
  7. Frequently asked questions
  8. Sources & calculation notes
  9. Continue to the calculator

Start with a consistent definition

For one initial investment and a final value:

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

Define what “initial cost” includes before comparing projects. For a purchase-and-resale example, acquisition fees may belong in the initial investment. Selling costs reduce the proceeds. Ongoing costs belong in the cash-flow model. Use the same treatment on both sides of a comparison.

ROI is a ratio, not a complete description of an investment. It does not, by itself, identify the holding period, risk, liquidity, financing structure, or the timing of intermediate cash flows.

A worked investment example

Suppose an asset costs $10,000 including purchase fees. You sell it for $11,300 after selling costs and receive $400 in income during the holding period. There are no additional contributions or expenses.

A worked investment example
Component Amount
Initial investment $10,000
Net sale proceeds $11,300
Income received $400
Net gain $1,700
Total ROI 17%

The formula is ($11,300 + $400 − $10,000) ÷ $10,000 = 0.17. If the same investment ended with only $8,000 and no income, the ROI would be −20%.

A 20% loss needs a 25% gain on the remaining balance to recover. Percentages are measured against different starting amounts; losses and gains of the same percentage do not cancel.

Separate total ROI from annualized growth

For a single beginning investment and one ending value, compound annual growth rate is:

CAGR = (ending value ÷ initial value)^(1 ÷ years) − 1

A $10,000 investment that becomes $12,100 after two years has a total return of 21% and a CAGR of 10%. Dividing 21% by two gives 10.5%, which is an arithmetic average, not the compounded rate that reproduces the ending balance.

When income arrives during the holding period, treating it all as if it arrived at the end is only an approximation. Reinvested income, repeated contributions, and withdrawals require explicit dates and cash flows for an internal-rate-of-return or money-weighted analysis.

Label an annualized return according to its assumptions. Do not interpret an end-value-equivalent calculation as a precise cash-flow return when income was distributed earlier.

Business ROI needs incremental profit, not just revenue

Suppose a campaign costs $2,000 and generates $8,000 of attributed sales. Calling that a 300% profit ROI ignores the cost of delivering the product. If incremental contribution after fulfillment costs is $3,200, the campaign’s net contribution after marketing is $1,200, giving a 60% return on the $2,000 campaign cost.

Attribution is another assumption. Some customers may have purchased without the campaign. Separate observed revenue from a defensible estimate of incremental revenue, and document the measurement window.

A dashboard can be mathematically correct and still answer the wrong question when its numerator uses sales instead of profit.

Compare projects on more than one dimension

Two opportunities with the same ROI can have very different cash requirements and risks. A 20% return on $100 produces $20; a 10% return on $100,000 produces $10,000 but ties up far more capital. A short holding period can also be hard to repeat at the same return.

Financing changes the equity invested and can magnify both gains and losses. Keep return on total project cost separate from return on your equity. Include interest and borrowing fees when measuring the financed outcome.

Before deciding, compare net present value, downside scenarios, time to recover cash, and the assumptions that most influence the result. ROI is a useful first view, not a reason to ignore a large potential loss.

Build an auditable calculation

Write down the valuation date, cost basis used for this analysis, cash received, cash spent, and whether the result is before or after tax. Tax basis may differ from the economic investment used for ROI, so do not assume the same figure solves both questions.

If the initial investment is zero, the standard ROI ratio is undefined. Report the dollar gain and explain the situation instead of displaying an infinite percentage as if it were a meaningful comparison.

Frequently asked questions

Is ROI the same as annual return?

No. ROI usually describes the full measurement period. Annualization requires a time period and a method appropriate to the cash flows.

Should dividends or other income be included?

Yes when measuring total economic return, but record when they were received. Treating all income as terminal cash can distort an annualized result.

Can ROI be negative or greater than 100%?

Yes. A loss produces a negative ROI, and a gain larger than the initial investment produces an ROI above 100%. A zero initial investment makes the standard ratio undefined.

Sources & calculation notes

The formulas and worked examples above show the calculation method. All example inputs are illustrative; a mathematical result does not validate the assumptions or replace a project-specific assessment.

Use this guide thoughtfully. Educational information, not individualized financial, investment, tax, or legal advice. Examples are hypothetical unless a source is explicitly identified. Verify current terms and consider qualified professional guidance for your situation.

Reviewed methodology

How this page is reviewed

YMYL · Last verified 2026-05-10

See methodology, assumptions & sources
Risk tierYMYL
AuthorCalculover Editorial Team Finance and legal education
Editorial ownerCalculover Investing & Retirement Desk Investment planning methodology owner
ReviewerCalculover Editorial Review Source and limitation review
Last reviewed2026-05-10
Last verified2026-05-10
Data effective date2026-05-10

Methodology

How to Calculate Return on Investment (ROI): The Universal Business Metric applies the formula shown on the page to user-entered principal, rate, period, cash-flow, and return assumptions; investment results are projections, not predictions.

Assumptions

  • How to Calculate Return on Investment (ROI): The Universal Business Metric relies on the values the user enters and does not independently verify income, balances, legal status, policy terms, or market quotes.
  • Rates of return, reinvestment, compounding frequency, fees, taxes, and cash-flow timing are simplified to the selected inputs.
  • Actual market returns are volatile and can differ materially from the constant-rate or scenario assumptions.

Limitations

  • How to Calculate Return on Investment (ROI): The Universal Business Metric does not recommend securities, predict returns, include every fee or tax consequence, or assess whether an investment is suitable for the user.
  • Actual results depend on market performance, timing, taxes, fees, liquidity, reinvestment, and risk tolerance.

Sources

Professional guidance: How to Calculate Return on Investment (ROI): The Universal Business Metric is for investment math education only and is not investment, tax, legal, or financial advice. Consider risk, fees, taxes, and suitability before acting.