Investing

How to Calculate ROI Correctly

The formula takes ten seconds. Getting an honest answer takes counting every cost and respecting time.

ExactFinance Editorial Team
August 20, 2026
7 min read read

Return on investment is the most quoted number in finance and one of the most commonly fudged. The formula itself is trivial. The value is in what you feed it: every real cost, the honest time period, and a fair basis for comparison. Get those right and ROI becomes a sharp decision tool; get them wrong and it flatters whatever you already wanted to do.

The Formula

ROI = (net profit ÷ total cost) × 100. Sell for $12,000 what cost you $10,000 all in, and your ROI is 20%. The two words doing the work are net and total: profit after every cost, divided by everything you actually put in.

Mistake One: Ignoring Costs

Fees, commissions, taxes, maintenance, and management quietly separate headline returns from real ones. A rental property is the classic case. Bought with $50,000 down, producing $15,000 in net rent and $10,000 in appreciation over the period, it returned ($25,000 ÷ $50,000) = 50% on your cash. But that 50% is only honest if the $15,000 of rent is truly net of repairs, vacancies, insurance, and the property manager. Run both versions in the ROI calculator and the gap between gross and net is usually the whole story.

Mistake Two: Ignoring Time

Simple ROI has no clock. A 60% return sounds excellent until you learn it took a decade. The fix is annualizing: (1 + ROI)^(1 ÷ years) − 1. Sixty percent over four years is 12.5% per year; over ten years it is 4.8%, which an index fund might have beaten with no effort. Whenever two investments ran for different periods, compare them annualized or not at all. That per year figure is the same mathematics as CAGR.

Try our ROI Calculator

Enter your costs, proceeds, and holding period to get simple and annualized ROI together.

Calculate Now

Mistake Three: Ignoring What the Money Could Have Done

A return is only good relative to the alternative. Money tied up in a project earning 5% a year, when a boring diversified portfolio was available, has a real cost even though nothing was lost. And a positive nominal return can still lose ground to prices: 7% in a 3% inflation year is about 3.88% in purchasing power, a gap our inflation guide covers in depth.

ROI When Outcomes Are Uncertain

Everything above assumes the outcome already happened. For decisions with uncertain results, the honest version of ROI is expected value: each outcome weighted by its probability, minus the cost. A vivid example is funded trading challenges, where most attempts fail but successes pay repeatedly; a fee that is usually lost can still be a good purchase if the numbers clear. Our prop firm EV calculator applies exactly this arithmetic, and the same thinking transfers to any bet shaped decision: compute the expected value before the outcome, and the realized ROI after.

A Checklist for Honest ROI

  • Count every cost: entry, exit, ongoing, and taxes.
  • State the time period, and annualize before comparing anything.
  • Compare against a realistic alternative, not against zero.
  • Adjust for inflation when the horizon is long.
  • For uncertain outcomes, compute expected value, not the best case.

Share this calculator

Frequently Asked Questions

Common questions about this topic.

ROI = (net profit ÷ total cost) × 100. Net profit is what you ended with minus everything you put in; total cost is everything you put in, including fees, commissions, taxes, and incidental costs. A $12,000 exit on a $10,000 total outlay is ($2,000 ÷ $10,000) × 100 = 20% ROI.