ROI Calculator
Return on Investment (ROI) measures how much profit an investment generated relative to its cost, expressed as a percentage — the universal metric for evaluating whether any investment was worth making.
Calculate ROI percentage, annualized return (CAGR), net gain, and payback period for any investment or business project. Works for stocks, real estate, marketing campaigns, and capital expenditures.
Use this ROI calculator to calculate return on investment and test different scenarios instantly — compare investments of different sizes and holding periods on a level playing field using annualized CAGR.
| Year | Investment Value | S&P 500 Benchmark |
|---|
Return on Investment: What It Measures and Why It Matters
ROI is one of the most widely used performance metrics in both personal investing and business decision-making. This ROI calculator computes both simple ROI and annualized CAGR, giving you a complete picture of investment performance regardless of how long an investment was held — and benchmarks the result against the S&P 500 historical average.
The ROI Formula
Simple ROI = (Net Gain ÷ Initial Investment) × 100. Net Gain = Final Value + Income − Initial Investment. A $10,000 investment that grows to $15,000 has a net gain of $5,000 and an ROI of 50%. A $10,000 investment returning $500 in annual income over 3 years with a final value of $12,000 has a net gain of $3,500 (income $1,500 + price gain $2,000) and an ROI of 35%. Simple ROI doesn't account for time — which is why CAGR is often more useful for comparison.
Why Annualized Return (CAGR) Matters
CAGR allows fair comparison between investments held for different periods. A 50% ROI over 2 years is impressive; a 50% ROI over 10 years is mediocre. CAGR = (Final Value / Initial Investment)^(1/years) − 1. The 2-year 50% ROI annualizes to ~22.5%/year; the 10-year version annualizes to only 4.1%/year. Always use CAGR when comparing investment alternatives. See our investing basics guide for a full breakdown of how to compare investment options.
What Counts as a Good ROI?
| Investment Type | Typical Annual ROI | Notes |
|---|---|---|
| S&P 500 Index Fund | ~10% nominal / ~7% real | Historical average; no guarantee |
| Real Estate (rental) | 8–12% with leverage | Includes rent income + appreciation |
| Small Business | 15–30%+ | Higher risk, higher potential |
| High-Yield Savings | 4–5% (current) | FDIC insured, very low risk |
| Marketing Campaign | 100–400%+ (short-term) | Highly variable by industry/channel |
ROI Limitations You Should Know
ROI doesn't account for risk — a 10% return on Treasury bonds and a 10% return on penny stocks are fundamentally different propositions. It also ignores opportunity cost (what you gave up to make this investment), doesn't account for inflation, and can be manipulated by defining "investment" narrowly (excluding overhead, for example). Use ROI alongside other metrics like CAGR, NPV, IRR, and risk-adjusted return for complete investment analysis.
How to Calculate ROI for a Business Project
For capital expenditures and business investments: identify all incremental costs (equipment, labor, marketing, allocated overhead) as your "initial investment." Identify all incremental revenue or cost savings generated by the project as your "return." Net Profit = incremental revenue minus incremental operating costs. ROI = Net Profit / Total Investment Cost × 100. A marketing campaign spending $50,000 that generates $200,000 in incremental revenue with $80,000 in additional production costs nets $120,000 profit — a 240% ROI on the $50,000 spend. Learn more in our guide to growing money.
Key Insight: Any ROI below your cost of capital destroys value — even if positive. If you borrow money at 8% and invest it for a 5% ROI, you're losing 3% per year on every dollar. Positive ROI alone is not enough; it must exceed your cost of capital or opportunity cost to create real value.
ROI vs. Payback Period
The payback period tells you how long until you've recovered your initial investment from income alone (not counting appreciation). For income-generating assets — rental properties, dividend stocks, business equipment — the payback period is: Initial Investment ÷ Annual Income. A $100,000 rental property generating $12,000/year in rent has a payback period of 8.3 years. The payback period is useful for comparing investments that generate ongoing income, but ignores the value created after payback is reached.
Negative ROI: When Investments Lose Money
Negative ROI means the investment lost money — final value plus income was less than the initial cost. A −30% ROI means you lost $0.30 per dollar invested. Common causes include: market downturns, bad timing (buying at peak), high fees eroding returns, business projects that underdeliver on revenue, or inflation eroding the real value of fixed-return investments. The most important lesson from negative ROI is to avoid permanent, unrecoverable losses — which is why diversification and not investing money you'll need in the short term are foundational principles.
Learn investing basics or explore how compound interest builds wealth to understand what drives long-term investment returns.