ROI Calculator
Calculate return on investment for any asset, project or venture
What is ROI and How to Calculate It
Return on Investment (ROI) is the single most universal metric for measuring investment performance. It quantifies how much profit you generated relative to what you spent — as a percentage. Investors use it to evaluate stocks, rental properties, business decisions, and marketing campaigns. The beauty of ROI is its simplicity: it strips away complexity and answers one question — was this worth it?
This calculator covers four distinct use cases: basic ROI for any investment, annualized ROI (CAGR) for fair multi-year comparisons, stock ROI including dividends and trading fees, and real estate cash-on-cash return. Every result updates in real time as you type.
ROI Formula
ROI = ((Final Value − Initial Investment) / Initial Investment) × 100
Example: $10,000 invested, grows to $13,500 → ROI = 35%.
Annualized ROI (CAGR) Formula
CAGR = ((Final Value / Initial Value)^(1 / Years) − 1) × 100
Example: $10,000 grows to $16,000 over 5 years → CAGR = 9.86% per year.
Real Estate Cash-on-Cash ROI
CoC ROI = (Annual Net Cash Flow / Total Cash Invested) × 100
A property generating $600/month net on $70,000 cash invested = 10.3% CoC ROI.
When to Use This Calculator
Use the ROI calculator any time you need to justify, compare, or evaluate an investment. The annualized ROI (CAGR) mode is essential when comparing investments held for different timeframes — a fair apples-to-apples comparison requires converting total returns to per-year rates.
- Before making an investment: Model the expected ROI at different exit scenarios — what's the return if the asset grows 5%, 10%, or 20% per year? Set realistic expectations before committing capital.
- Comparing business projects: Your team is deciding between two initiatives. Project A costs $50,000 and is projected to generate $80,000 in profit over 3 years (ROI = 60%). Project B costs $30,000 and generates $60,000 (ROI = 100%). Project B wins on ROI — but consider risk and timing too.
- Evaluating marketing spend: You spent $2,000 on ads and generated $9,500 in sales attributed to that campaign. Marketing ROI = ($9,500 − $2,000) / $2,000 × 100 = 375%. Now compare across channels to allocate budget.
- Real estate analysis: Calculate cash-on-cash return before purchasing a rental property to ensure it meets your minimum investment threshold.
Step-by-Step Example: Comparing Two Stock Investments
You bought Stock A for $8,000 three years ago; it's now worth $11,200 (no dividends). You bought Stock B for $5,000 two years ago; it's now worth $6,800. Which performed better annually? Stock A: CAGR = (11,200/8,000)^(1/3) − 1 = 1.40^0.333 − 1 = 11.9%/year. Stock B: CAGR = (6,800/5,000)^(1/2) − 1 = 1.36^0.5 − 1 = 16.6%/year. Stock B had the better annualized return despite a smaller total gain — because it took less time.