Skip to main content
💰 Investing

ROI Calculator

Measure return on investment from what you put in and what you got back. See net profit, ROI percentage and — with a holding period — the annualized return for fair comparison.

ROI %
Net profit
Annualized return
Any investment
100% Free
💰 Open Full Financial Calculator 📖 Read the Guide

ROI — Quick answer

Return on investment is the gain over the cost, as a percentage. Add a time period to get the annualized rate.

ROI = (final − cost) / cost × 100
annualized = ((final/cost)^(1/years) − 1) × 100

Worked example: 1,000 → 1,500 = 50% ROI (500 profit); over 3 yr ≈ 14.5%/yr.

Invest 1,000 — final value vs ROI

Final valueNet profitROI
1,20020020%
1,50050050%
2,0001,000100%

Used for: stocks, property, marketing spend, business projects.

💰 ROI Calculator

Enter the initial cost and final value. Years is optional — add it for the annualized return.

ROI
Net profit
Annualized ROI
Final / cost

⚠️ Include all costs (fees, commissions, taxes) and use the net amount received. Plain ROI ignores time — use the annualized figure to compare holdings of different length.

Return on investment (ROI) is the simplest measure of how well money worked for you: the profit divided by the cost, expressed as a percentage. ROI = (final − cost) / cost × 100. It is dimensionless, so the same formula compares a stock trade, a rental property, a piece of equipment or an ad campaign. Its weakness is that it ignores time — so for anything held longer than a year, convert it to an annualized return to see the true yearly rate.

Reviewed: June 20, 2026 · Author: Naveen P N, Founder — AI Calculator · Verified against: standard ROI and CAGR definitions. Not financial advice.

The ROI equations

ROI
ROI (%) = (final value − initial cost) / initial cost × 100
Net profit
profit = final value − initial cost
Annualized ROI
annualized (%) = ((final / initial)^(1 / years) − 1) × 100

ROI rescales the profit against what you risked, so 500 earned on 1,000 (50%) clearly beats 500 earned on 10,000 (5%). The annualized formula takes the total growth multiple (final ÷ initial), takes its year-th root to find the constant yearly factor, and subtracts one — this is the compound annual growth rate (CAGR). For holding periods under one year it actually over-states the annual rate, so treat sub-year annualized figures with caution.

Worked example — a three-year investment

Scenario: You invest 1,000 and sell three years later for 1,500.

ROI
(1500 − 1000) / 1000 × 100 = 50%
Annualized
(1.5^(1/3) − 1) × 100 ≈ 14.5% per year

The total ROI is 50% and the net profit is 500. Spread over three years that is an annualized return of about 14.5% — the yearly rate that, compounded three times, turns 1,000 into 1,500. Notice how different the story sounds: 50% looks great until you see it took three years, at which point ≈14.5%/yr is a fairer benchmark against, say, an index fund or a savings rate. Always annualize before comparing investments held for different lengths of time.

Frequently Asked Questions

How do you calculate ROI?

ROI = (final − cost) / cost × 100. 1,000 → 1,500 = 50%, with 500 net profit.

What is annualized ROI?

((final/initial)^(1/years) − 1) × 100 — the yearly compound rate. 50% over 3 yr ≈ 14.5%/yr.

Can ROI be negative?

Yes — if final < cost. 1,000 → 800 is −20%. 0% means you broke even.

What costs do I include?

Everything: price, fees, commissions, taxes. Use the net amount received. Omitting fees inflates ROI.

Is higher ROI always better?

No — it ignores scale, risk and time. Pair it with annualized ROI and the size of the bet.

Ready to perform complete calculations?

Use the full AI Calculator suite for investing, returns and finance with a professional PDF report.

💰 Open Full Calculator — Free

No registration required · 350+ calculators · PDF report export