Skip to content
Calculator Collection

ROI Calculator

Calculate the simple return on investment (ROI) percentage from an initial outlay and a final value. Use it for quick performance comparisons across investments where time horizon is the same or you do not need an annualized view.

Last updated: May 2026

Compare with similar

About this calculator

Return on Investment (ROI) measures gain or loss as a percentage of the original investment. The formula is: ROI (%) = ((Final Value − Initial Value) / Initial Value) × 100. Variables: Initial Value is what you paid (purchase price plus any one-time fees and commissions); Final Value is what the investment is worth now (or what you received at sale, net of selling costs). A positive ROI means you gained money; a negative ROI means you lost. Edge cases: an Initial Value of zero makes the formula undefined (division by zero); negative Initial Values are not meaningful in this context. This calculator returns SIMPLE ROI — it ignores the time period over which the gain occurred, which is a critical limitation. A 50% ROI over 10 years is far less impressive than 50% in one year, but simple ROI cannot distinguish them. For time-adjusted comparisons, convert to CAGR (Compound Annual Growth Rate): CAGR = (Final/Initial)^(1/years) − 1. Simple ROI is most useful for one-shot transactions (a single trade, a flip, a closed deal), for comparing investments with identical time horizons, or as a screening number before deeper analysis. It is also the default metric for marketing campaigns, equipment purchases, and most internal project evaluations because it is intuitive and easy to communicate.

How to use

Example 1 — Stock trade. You bought $5,000 of stock and sold the position for $7,500. Initial Value 5000, Final Value 7500. Step 1: gain = 7,500 − 5,000 = $2,500. Step 2: ROI = 2,500 / 5,000 × 100 = 50%. Verify ✓. A 50% gain is excellent for a trade — but unless you know the holding period, you cannot tell whether this is a quick 6-month win (a 100%+ annualized return) or a 10-year hold (only ~4% annualized, worse than a savings account). Example 2 — Real estate flip with costs. You bought a property for $180,000, spent $25,000 on renovations, and sold for $240,000 after $14,400 in closing costs. Initial Value = 180,000 + 25,000 = 205,000 (all-in cost). Final Value = 240,000 − 14,400 = 225,600 (net proceeds). Step 1: gain = 225,600 − 205,000 = $20,600. Step 2: ROI = 20,600 / 205,000 × 100 ≈ 10.05%. Verify ✓. The headline 60k spread (240 − 180) gives way to a much more modest 10% ROI once renovation and closing costs are properly included — a common reality check for first-time flippers.

Frequently asked questions

What is a good ROI for an investment?

Good depends entirely on the asset class, risk level, and time horizon. As context: the S&P 500 has returned about 10% nominal per year long-run, savings accounts pay 4–5% (in 2025–26), corporate bonds 5–7%, real estate 6–10% total return including rent, and private equity targets 15–25%. A 'good' ROI must beat your opportunity cost — the next-best alternative for the same risk. For a one-year stock trade, anything above 10% beats the index average; for a 5-year real estate flip, 30%+ is the typical target for the work involved. The honest test is risk-adjusted: a 20% ROI on a highly speculative bet is not as good as 12% on a diversified portfolio if you correctly weight the chance of loss. Always pair the ROI number with the risk you took to earn it — without that, the percentage alone is meaningless.

How is simple ROI different from annualized ROI or CAGR?

Simple ROI measures total percentage gain regardless of how long the investment was held. Annualized ROI (also called CAGR) divides that gain across the holding period and reports the equivalent constant per-year rate. For example, a 50% total ROI over 5 years is approximately a 8.4% annualized return (because 1.084^5 ≈ 1.50). Annualized ROI lets you compare investments with different holding periods on a common scale — a 50% ROI over 5 years is much better than 50% over 10 years, even though simple ROI is identical. Use simple ROI when the holding period is uniform across alternatives or when you only need a quick gain-loss snapshot. Use CAGR (the annualized version) for retirement planning, fund comparisons, and any decision where the time dimension matters. For very short holding periods (under 6 months), be cautious annualizing — extrapolating a 5% three-month gain to an implied 21.6% annualized return assumes the same trajectory continues, which is rarely true.

What are the most common mistakes when using ROI?

The biggest is omitting acquisition or transaction costs from the initial value — a stock trade with $9.99 commission, a real-estate purchase with closing costs, or a business investment with legal fees. All of these belong in the denominator, and skipping them inflates ROI. The second is using nominal gain without subtracting taxes — short-term capital gains can take 22–37% of profits in the US, and the after-tax ROI is materially lower than the headline. The third is comparing ROIs across very different risk profiles as if they were equivalent: a 25% ROI on a speculative biotech is not equivalent to 25% on a Treasury portfolio. The fourth is treating ROI as a substitute for cash flow analysis — a project with a great ROI that ties up cash for 10 years can be worse than one with lower ROI that returns cash quickly. Finally, many people cherry-pick the start and end dates of an investment to inflate ROI; a 'lifetime' ROI measured from a market low is fundamentally different from one measured peak-to-peak.

When should I NOT use ROI to evaluate an investment?

Skip ROI for investments with multiple cash flows at different times — use NPV (Net Present Value) or IRR (Internal Rate of Return) instead, which properly discount future cash flows back to today's value. Avoid ROI for projects with materially different risk profiles; risk-adjusted measures like the Sharpe ratio give a much fairer comparison. Do not use ROI as the sole criterion for capital allocation when projects have very different sizes — a high-ROI project that consumes minimal capital may matter less to overall portfolio returns than a moderate-ROI project that absorbs substantial capital. Skip ROI for non-financial benefits (brand value, employee satisfaction, regulatory compliance) where the relevant outcome is not denominated in dollars. And do not use ROI for highly leveraged investments without separately reporting the cash-on-cash return and the debt-service coverage; leverage can produce eye-popping equity ROI while masking dangerous downside.

How do taxes and fees change the real ROI I should expect?

Taxes can cut nominal ROI by 15–37% in the US, depending on whether gains are long-term (held >1 year, taxed at 0/15/20%) or short-term (≤1 year, taxed at ordinary income rates up to 37%). State income tax adds another 5–13% in high-tax states. A nominal 10% trade ROI held under a year by a high-income earner in California might net only 5.5% after federal + state tax — half the headline. Fund expenses (0.05–1.5% per year) also compound against you over long holds: a 50-bps fund vs a 5-bps fund costs roughly 10–15% of final balance over 30 years. Transaction costs are smaller now thanks to commission-free trading but still appear as bid-ask spreads (especially on illiquid securities), order-flow payments, and platform fees. The honest comparison is always after-tax, after-fee ROI for taxable accounts — never use the pre-tax pre-fee number for retirement planning or major financial decisions.

Sources & references