Investing

ROI Calculator

Calculate net profit, total ROI, an equivalent annual return and the sale amount needed to break even.

By Nitin Raturi · Last reviewed

Your cash ledger

How to use the ROI Calculator

Reconcile what went out and came back before comparing percentage returns.

  1. Enter the initial investment and any separate entry costs.
  2. Enter final value, separate cash income and exit costs without double-counting.
  3. Enter the holding period in decimal years.
  4. Read total ROI, net profit and the simplified annualised rate.
  5. Check the break-even sale amount and annualisation limitations; use XIRR for dated cash flows.

Good to know

  • A negative net receipt can produce ROI below minus one hundred percent; geometric annualisation is then undefined.
  • Nothing here selects an investment or calculates your tax.

Enter costs and cash income separately, without double-counting. Nothing you enter is sent to a server.

Initial investment

The amount paid for the investment before separate entry costs.

How to fill it in

  • Enter rupees, for example 1 lakh or 100000.
  • Allowed range: ₹0.01 to ₹1 lakh crore. Do not include an entry cost twice.

Example

Including the example entry costs, the initial outlay is ₹1,01,000.00.

Entry costs

Costs you paid when acquiring the investment, added to the initial outlay.

How to fill it in

  • Enter the total amount, not a percentage rate.
  • Use zero if none; allowed range ₹0 to ₹1 lakh crore.

Example

The example outlay of ₹1,01,000.00 is the base for its 27.72% ROI.

Keep in mind: This tool does not look up brokerage or decide which tax costs apply. Use amounts you have verified.

Final value

The ending value or sale receipts, before subtracting separate exit costs.

How to fill it in

  • Enter an amount from ₹0 to ₹1 lakh crore.
  • Do not add cash income here if you also enter it in Cash income.

Example

The example needs a sale amount of ₹97,000.00 to break even after its entered income and costs.

Cash income

Separate cash received, such as distributions, that is not already in the final value.

How to fill it in

  • Enter aggregate cash income from ₹0 to ₹1 lakh crore.
  • Use zero if there was no separate income. Keep all amounts on the same before- or after-tax basis.

Example

After including income and exit costs, the example net receipts are ₹1,29,000.00.

Keep in mind: For annualisation, all income is grouped at the end. Use XIRR for actual dated income or reinvestment.

Exit costs

Separate costs paid when exiting, deducted from the final receipts.

How to fill it in

  • Enter a total rupee amount from ₹0 to ₹1 lakh crore.
  • Use zero if none, and avoid subtracting the same cost from Final value as well.

Example

The default ledger leaves a net profit of ₹28,000.00.

Holding period

The time between the initial outlay and the endpoint, expressed in decimal years.

How to fill it in

  • Enter 0.01 to 100 years; 0.5 means half a year.
  • Total ROI does not change with this field. The equivalent annualised rate does.

Example

The example annualised ROI is 13.01%.

Keep in mind: Annualising a period below one year extrapolates it. It is not an observed annual return or a forecast.

Total return on investment

27.72%

Net receipts of ₹1,29,000.00 less an initial outlay of ₹1,01,000.00 give a net profit of ₹28,000.00.

Initial outlay, including entry costs
₹1,01,000.00
Net receipts after exit costs
₹1,29,000.00
Net profit / loss
₹28,000.00
Equivalent annualised ROI
13.01%
Break-even sale amount
₹97,000.00

Working: ROI = (net receipts − initial outlay) ÷ initial outlay × 100.

The annualised figure treats all net receipts as one endpoint amount. It is not XIRR and does not model when distributions arrived or how they were reinvested.

Historical or hypothetical arithmetic, not a prediction or recommendation. Entry costs are in the initial base; exit costs reduce receipts. No tax rules or inflation adjustment. Income is grouped at the endpoint only for annualisation.

How this calculator works

  1. Step 1Count the initial outlay₹1,01,000.00Investment plus separately entered entry costs.
  2. Step 2Count net receipts₹1,29,000.00Final value plus income, less exit costs.
  3. Step 3Divide profit by outlay27.72%This is total return across the whole period.

ROI means return on investment. Here it compares the money gained or lost with the initial acquisition outlay, including entry costs. Separate income increases receipts; exit costs reduce them. The convention is stated so the denominator is clear.

A positive ROI means net receipts exceed that outlay. A negative ROI means they fall short. This is arithmetic on entered amounts, not a valuation, recommendation or estimate of future performance.

Worked example: costs and income included

Reconcile the default investment ledger
Initial outlay
C = investment + entry costs
Net receipts
N = final value + cash income − exit costs
Total ROI
ROI = (N − C) ÷ C × 100
  1. Investment before entry costs₹1,00,000.00
  2. Add entry costs₹1,000.00
  3. Total initial outlay₹1,01,000.00
  4. Final value₹1,25,000.00
  5. Separate cash income₹5,000.00
  6. Exit costs to subtract₹1,000.00
  7. Net receipts₹1,29,000.00
  8. Receipts less outlay₹28,000.00
  9. Profit divided by initial outlay27.72%

Keep the ledger consistent. If your final value already includes reinvested distributions, do not enter those same distributions as separate cash income. If a sale value is already net of charges, do not subtract them again as exit costs.

Total ROI is not annualised ROI

  • Whole-period ROI27.72%The complete change relative to initial outlay.
  • Equivalent annualised ROI13.01%The constant compound yearly rate connecting outlay and net receipts.
  • Ignoring the entered costs30%A different ledger produces a different return.

The annualised calculation solves the compound-growth equation using initial outlay and net receipts as two endpoints. It is not total ROI divided by years. It describes an equivalent rate, not the returns actually earned in each intervening year.

Convert the two endpoints into an equivalent annual rate
Annualisation
annualised ROI = [(N ÷ C)^(1 ÷ years) − 1] × 100
  1. Initial endpoint₹1,01,000.00
  2. Final endpoint₹1,29,000.00
  3. Holding period in years2
  4. Equivalent annualised ROI13.01%

This simplified rate groups all cash income at the end. When income arrived earlier, its timing and reinvestment can matter. Use the XIRR calculator for dated irregular cash flows rather than interpreting this figure as a money-weighted return.

Periods below one year are allowed in decimal years. Annualising such a period extrapolates it; it does not mean you observed that annual outcome. The result explicitly labels this limitation when the holding period is short.

What break-even means here

The break-even sale amount covers the initial outlay and exit costs after counting separate income.

The default ledger needs a final sale amount of ₹97,000.00 for zero net profit. The formula is initial outlay plus exit costs minus cash income, floored at zero because a sale amount cannot be negative here.

If entered cash income already covers the initial outlay and exit charges, no positive sale amount is required to avoid a total loss. That is a ledger result, not a market quote or a claim that the original capital is still intact.

Losses and undefined annualisation

  • Total loss in the example-19%The endpoint value is below the initial outlay.
  • Net loss−₹19.00Loss is expressed relative to the entered starting amount.

Zero net receipts give a total and equivalent annualised return of minus one hundred percent. Costs can even make net receipts negative. Total ROI then falls below minus one hundred percent, but the geometric annualised rate is undefined.

The calculator preserves that total ROI and explains why annualisation is unavailable. It also reports an unavailable rate if extreme amounts over a very short period exceed the numeric range. Neither case is silently replaced with zero.

Assumptions and common mistakes

  • Mistake: Deduct a cost from final value and enter it again as an exit cost.

    Instead: Enter each cash amount once, on a consistent net or gross basis.

  • Mistake: Add income already included in the ending investment value.

    Instead: Use Cash income only for receipts not already in Final value.

  • Mistake: Treat the annualised endpoint rate as XIRR.

    Instead: Use dated cash flows when timing, reinvestment or intermediate payments matter.

  • Mistake: Read a positive historical ROI as a promise.

    Instead: Keep historical calculation separate from future assumptions and investment decisions.

This tool does not calculate tax rules, inflation, leverage, recurring deposits or currency conversion. Costs are entered rupee amounts, not a broker fee schedule. All amounts should use the same currency and a consistent before- or after-tax basis.

Sources and independent checks

A cash ledger checks total ROI; compound substitution checks the annualised rate.

The percentage equation follows OpenStax’s treatment of change relative to a base. Annualisation rearranges its compound-value equation. Tests check rational ledger examples, loss cases, break-even reconstruction, scale invariance and explicit annualisation failures. The source links and review details follow.

ROI gives the total return. Yearly rates and dated cash flows need other measures.

For the yearly growth rate between two values, use the CAGR calculator. When money went in or out on several dates, the XIRR calculator weighs each one, and the payback period calculator shows how soon the cost comes back.

Read how we test our calculators, or browse more money calculators.

Frequently asked questions

How does this calculator define ROI?

Initial outlay is the investment plus entry costs. Net receipts are final value plus cash income minus exit costs. ROI is the difference between receipts and outlay divided by that initial outlay, expressed as a percentage.

What is the difference between total and annualised ROI?

Total ROI covers the whole period. Annualised ROI is the constant compound yearly rate connecting the initial outlay and net receipts over the entered years. It is not total ROI divided by years.

Is the annualised ROI an XIRR?

No. This calculation groups separate income at the ending date. It does not use actual receipt dates or reinvest income. Use XIRR when intermediate cash-flow dates matter.

Can ROI be below minus one hundred percent?

Yes, if exit charges exceed the entered final value and income. Total ROI remains meaningful as a cash-ledger percentage, but a geometric annualised rate is undefined for negative net receipts.

How is the break-even sale amount calculated?

It is initial outlay plus exit costs minus cash income, floored at zero. It is a total sale amount, not a per-share price or market valuation.

Should income already included in final value be entered separately?

No. Enter each amount only once. Cash income is for receipts not already included in final value. Likewise, do not deduct a cost twice if final value is already net of that charge.

Can I enter a holding period shorter than a year?

Yes, as decimal years. The calculator labels annualisation below one year as an extrapolation. Extremely large extrapolated rates can be unavailable if they exceed the numeric range.

Does ROI include tax and inflation?

The calculator does not apply tax rules or adjust for inflation. Use a consistent before- or after-tax basis for all entered amounts. It does not model leverage, recurring cash flows or future market performance.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 27 Oct 2026; next review due by . Found an error? Tell us.

Changelog

  • : Initial release: fee- and income-aware ROI, explicit annualisation limits and break-even sale amount.