ROI Calculator
Calculate return on investment, annualized ROI, net profit, and payback period. Works for stocks, real estate, business investments, and marketing campaigns.
Return on investment
Total ROI over 3 years
Breakdown
- Initial investment
- $10,000
- Net profit
- $3,500
- Final value
- $13,500
- Annualized ROI
- 10.5%
- Payback period
- —
- Return ratio
- —
vs. benchmarks
Saved calculations
How ROI is calculated
Simple ROI = ((Final Value − Initial Investment) ÷ Initial Investment) × 100. This is the total return over the entire period, unadjusted for time.
Annualized ROI (CAGR) = ((Final Value ÷ Initial Investment)^(1 ÷ Years) − 1) × 100. This converts total ROI to a yearly equivalent, enabling fair comparisons across different time periods.
Marketing ROI = ((Revenue − COGS − Campaign Cost) ÷ Campaign Cost) × 100. The gross profit method accounts for the cost of goods sold, giving a truer picture of marketing profitability than revenue-only ROI.
Common questions
How is ROI calculated?
ROI (Return on Investment) = ((Net Profit ÷ Cost of Investment) × 100). Net Profit = Final Value − Initial Investment. Example: you invest $10,000 and it grows to $13,500. Net Profit = $3,500. ROI = (3,500 ÷ 10,000) × 100 = 35%. ROI tells you the total return as a percentage of your initial investment, regardless of how long it took.
What is annualized ROI and why does it matter?
Annualized ROI (also called CAGR — Compound Annual Growth Rate) adjusts total ROI for the time period, allowing fair comparison between investments of different durations. Formula: Annualized ROI = ((1 + ROI/100)^(1/years) − 1) × 100. Example: 35% ROI over 3 years = 10.5% annualized ROI. A 35% ROI over 10 years = only 3.1% annualized — much less impressive.
What is a good ROI?
It depends on the asset class and time period. Stock market (S&P 500 historical average): ~10% annualized (7% inflation-adjusted). Real estate: 8–12% annualized including appreciation and rental income. Business investments: 15–30%+ for small businesses. Marketing campaigns: 5:1 ratio ($5 return per $1 spent) is considered good. A higher ROI is always better, but must be weighed against risk.
What is the difference between ROI and IRR?
ROI is simple: total return as a % of cost, ignoring time value of money. IRR (Internal Rate of Return) accounts for the timing of cash flows — a dollar received today is worth more than a dollar received in 5 years. For investments with multiple cash flows at different times (like rental properties or business projects), IRR is more accurate. For simple single-period investments, ROI and annualized ROI are sufficient.
How do I calculate marketing ROI?
Marketing ROI = ((Revenue from campaign − Cost of campaign) ÷ Cost of campaign) × 100. Example: $50,000 campaign generates $200,000 in revenue → ROI = (150,000 ÷ 50,000) × 100 = 300%. The industry benchmark for a good marketing ROI is 5:1 (500%) — meaning $5 in revenue for every $1 spent. A 10:1 ratio is excellent. Below 2:1 is typically unprofitable after indirect costs.
What is payback period?
Payback period is how long it takes to recoup your initial investment from profits or cash flows. Formula: Payback Period = Initial Investment ÷ Annual Net Profit. Example: $10,000 investment generating $2,500/year profit → Payback = 4 years. Shorter payback periods reduce risk. In real estate, common payback periods are 10–20 years. In business, under 3 years is typically considered acceptable.
Related calculators
- CAGR Calculator — compound annual growth rate for any investment
- Compound Interest Calculator — grow a lump sum over time
- SIP Calculator — systematic investment plan returns