ROI Calculator — Calculate Return on Investment, Gain, Cost & Compare
Calculate Return on Investment (ROI) instantly. Use the ROI Calculator to find your ROI percentage and ratio, Gain Calculator to find required revenue, Cost Calculator to find max investment, or Compare Investments to evaluate options side-by-side. Includes ROI vs ROAS breakdown, industry benchmarks, and the CAGR formula. 100% free.
What is ROI and Why It Matters
Return on Investment (ROI) is a financial metric that measures the profitability of an investment relative to its cost. It's one of the most widely used performance measures in business and finance, helping you answer a simple question: "Was this investment worth it?"
A positive ROI means the investment generated profit; a negative ROI means a loss. ROI is used for everything from marketing campaigns and equipment purchases to stock investments and real estate. The higher the ROI, the better the investment performed relative to its cost.
The ROI Formula
The basic ROI formula has two main variations depending on what you need to calculate:
Calculate ROI (given gain and cost)
ROI = (Gain − Cost) ÷ Cost × 100
Example: Invest $5,000, earn $10,000.
ROI = ($10,000 − $5,000) ÷ $5,000 × 100 = 100% (you doubled your money)
Calculate Gain (given cost and target ROI)
Gain = Cost × (ROI ÷ 100) + Cost
Example: $5,000 investment, 100% target ROI.
Gain = $5,000 × (100 ÷ 100) + $5,000 = $10,000
Calculate Max Cost (given expected gain and target ROI)
Cost = Gain ÷ (ROI ÷ 100 + 1)
Example: $10,000 expected gain, 100% target ROI.
Cost = $10,000 ÷ (100 ÷ 100 + 1) = $5,000
How to Use the ROI Calculator
Our free ROI calculator includes four tools to help you evaluate and compare investments:
Enter gain and cost to calculate ROI percentage, ROI ratio, net profit, and see a visual cost vs profit breakdown.
Enter investment cost and target ROI to find the revenue you need to generate. Perfect for setting revenue goals.
Enter expected gain and target ROI to find the maximum you can invest. Great for budget planning.
Compare up to 5 investments side-by-side to find which has the best ROI. Automatically sorted by performance.
ROI vs. ROAS: When to Use Each
ROI measures total profitability including all costs — product, overhead, salary, tools. ROAS (Return on Ad Spend) specifically measures advertising efficiency: revenue generated per dollar of ad spend. Both metrics are valid — they answer different questions.
| Metric | ROI | ROAS |
|---|---|---|
| Formula | (Gain − Cost) ÷ Cost × 100 | Revenue ÷ Ad Spend |
| Includes | All costs (product, overhead, salary) | Ad spend only |
| Best for | Business decisions, profitability | Campaign optimization, ad efficiency |
| Typical range | 50%–300%+ | 2:1–5:1+ |
| Example | 50% ROI after all costs | 3.25:1 ROAS on ad spend |
Case Study: Why ROAS and ROI Tell Different Stories
An e-commerce brand spends $20,000 on a Google Ads campaign and generates $65,000 in revenue. The product cost is $25,000 and overhead is $5,000.
| Metric | ROAS View | ROI View |
|---|---|---|
| Revenue | $65,000 | $65,000 |
| Ad Spend | $20,000 | $20,000 |
| Product + Overhead | Not included | $30,000 |
| Result | 3.25:1 ROAS | 50% ROI |
The campaign looks great from a ROAS perspective (3.25:1), but after accounting for all costs, the ROI is 50% — still solid, but much more modest. This is why you need both metrics: ROAS tells you if your ads are efficient, ROI tells you if your business is profitable.
Real-World ROI Examples
Example 1: Marketing Campaign
You spend $3,000 on Facebook Ads and generate $12,000 in revenue. Product costs are $4,000.
ROI = ($12,000 − $7,000) ÷ $7,000 × 100 = 71.4%
After all costs, you earned 71 cents for every dollar invested. Strong for a first-time campaign.
Example 2: Equipment Purchase
You buy a $15,000 machine that saves $5,000/year in labor costs. You plan to use it for 5 years.
ROI = ($25,000 − $15,000) ÷ $15,000 × 100 = 66.7%
Total savings of $25,000 over 5 years on a $15,000 investment. But consider: what else could you do with $15,000?
Example 3: Stock Investment
You invest $10,000 in stocks and sell 3 years later for $13,500.
ROI = ($13,500 − $10,000) ÷ $10,000 × 100 = 35%
That's 35% total, but CAGR = (13,500/10,000)^(1/3) − 1 = 10.5% annualized. Better than the stock market average.
ROI Benchmarks by Industry (2026)
Average ROI ranges for different investment types. Use these to evaluate your own performance.
| Investment Type | Typical ROI | Notes |
|---|---|---|
| SaaS Marketing | 200%–500% | High margins, recurring revenue |
| E-commerce Ads | 100%–300% | Depends on product margin |
| Stock Market (S&P 500) | 7%–10% annualized | Long-term average, after inflation |
| Real Estate | 10%–20% annualized | Includes rental income + appreciation |
| Content Marketing | 300%–800% | Long-term, compounds over time |
| Email Marketing | 3,600%–4,200% | $36–$42 per $1 spent (DMA data) |
| PPC / Google Ads | 200%–800% | Varies wildly by industry |
| Startup Equity | -50% to 1,000%+ | High risk, high variance |
Key insight: Email marketing has the highest ROI of any channel, but it requires an existing audience. Content marketing takes 6-12 months to show results but compounds dramatically.
Common ROI Mistakes (With Dollar Amounts)
Mistake 1: Ignoring Time Value of Money
A 100% ROI over 1 year is far better than 100% over 10 years. On a $50K investment, waiting 10 years for 100% return means you earned $5K/year (10% CAGR). Investing that same $50K elsewhere at 15% CAGR would yield $200K+ in 10 years. That's a $150K opportunity cost.
Mistake 2: Not Including All Costs
A marketing campaign shows 200% ROI ($30K return on $10K spend). But salary ($15K), tools ($3K), and overhead ($2K) add $20K in hidden costs. Real ROI = ($30K − $30K) ÷ $30K × 100 = 0%. You broke even — not profitable.
Mistake 3: Comparing ROI Across Different Time Periods
Investment A: 50% ROI over 1 year (50% CAGR). Investment B: 50% ROI over 5 years (8.45% CAGR). Same total ROI, but Investment A earned 6x faster. Always use CAGR when comparing investments of different durations.
Mistake 4: Using ROI for Ad Decisions
You're optimizing ad campaigns for ROI, but your competitor uses ROAS. They outbid you on keywords because their ROAS looks better — even though their actual profitability (ROI) is lower. Use ROAS for ad optimization, ROI for business decisions.
5 Strategies to Improve Your ROI
- Reduce costs strategically — Negotiate better supplier rates, automate repetitive tasks, cut underperforming channels. A 10% cost reduction on a $100K investment improves ROI from 50% to 67%.
- Increase conversion rates — Optimizing landing pages, A/B testing CTAs, and improving checkout flow can boost revenue without increasing ad spend. A 20% conversion lift on a $50K campaign can add $10K+ in revenue.
- Reallocate budget to high-ROI activities — Track ROI by channel monthly. Shift budget from low-ROI channels (often display ads) to high-ROI channels (often email, content, branded search).
- Reduce time to returns — Faster product delivery, shorter sales cycles, and quicker onboarding all improve annualized ROI. A 6-month payback vs 12-month payback doubles your annualized return.
- Focus on customer lifetime value — Acquiring a customer at 100% ROI is fine if they renew for 3 years. CLV-focused strategies often show 200-400% ROI when measured over 24+ months.
Limitations of ROI (What It Doesn't Tell You)
ROI is powerful but has blind spots. Understanding these limitations helps you make better decisions:
- Doesn't account for time — 100% ROI over 1 year vs 10 years looks the same. Always pair ROI with CAGR or payback period.
- Ignores risk — A 50% ROI on a safe bond is different from 50% on a volatile crypto bet. Risk-adjusted metrics like Sharpe ratio add context.
- Can be manipulated — Cherry-picking which costs to include inflates ROI. Always define your cost boundaries clearly.
- Doesn't capture intangibles — Brand awareness, customer satisfaction, and employee morale have real value but don't show up in ROI calculations.
- Backward-looking — ROI tells you what happened, not what will happen. Pair with forecasting models for forward-looking decisions.
Frequently Asked Questions About ROI
How do I calculate ROI?
ROI is calculated using the formula: ROI = (Gain − Cost) ÷ Cost × 100. For example, if you invest $5,000 and earn $10,000, your ROI is ($10,000 − $5,000) ÷ $5,000 × 100 = 100%. This means you doubled your investment.
What is ROI vs ROAS?
ROI (Return on Investment) measures total profitability including all costs — product, overhead, salary, tools. ROAS (Return on Ad Spend) specifically measures advertising efficiency: revenue generated per dollar of ad spend. An e-commerce brand might see 3.25:1 ROAS (looks great) but only 50% ROI after accounting for product costs and overhead. Use ROI for business decisions, ROAS for campaign optimization.
What is a good ROI?
A good ROI depends on the investment type. Stock market: 7-10% annualized is average. Business investments: 100% ROI (2x return) is strong. Marketing campaigns: 300%+ ROI is excellent. Real estate: 10-20% annualized is solid. Anything above 0% means profit, but compare within your industry — a 50% ROI in SaaS is different from 50% in retail.
What is CAGR and how is it different from ROI?
CAGR (Compound Annual Growth Rate) is the annualized rate of return, smoothing out volatility over time. ROI is the total return over the entire period. For example, a 50% ROI over 5 years equals approximately 8.45% CAGR. CAGR is more useful for comparing investments of different time periods — a 50% ROI over 1 year is far better than 50% over 10 years.
How do I compare multiple investments?
Use our Compare Investments tool to enter up to 5 investments side-by-side. Enter the gain and cost for each, and we'll sort them by ROI automatically, showing you which investment performed best. The best investment is highlighted with a trophy icon.
Can ROI be negative?
Yes. A negative ROI means the investment lost money. For example, if you invest $10,000 and get $8,000 back, your ROI is -20%. Negative ROI indicates the investment didn't generate enough return to cover its cost. This is common in early-stage startups, first-year marketing campaigns, and volatile market periods.
Why is my ROI different from ROAS?
ROAS only considers ad spend, while ROI considers ALL costs. If you spend $20,000 on ads and generate $65,000 revenue, your ROAS is 3.25:1. But if product costs are $25,000 and overhead is $5,000, your total cost is $50,000, making ROI only 30%. Both metrics are valid — they answer different questions.
How do I improve my ROI?
Focus on five levers: 1) Reduce costs — negotiate better rates, cut waste, automate. 2) Increase revenue — raise prices, upsell, expand market. 3) Improve conversion rates — optimize landing pages, A/B test. 4) Reduce time — faster delivery means quicker returns. 5) Reallocate budget — shift from low-ROI to high-ROI activities. Even small improvements compound dramatically.
Should I use ROI or NPV for investment decisions?
Use ROI for quick, simple comparisons. Use NPV (Net Present Value) for large, long-term investments where timing matters — NPV accounts for the time value of money. For example, a 100% ROI over 5 years may be worse than 50% over 1 year when you consider what else you could do with that capital.
What are common ROI mistakes?
The biggest mistakes: 1) Ignoring time value of money (100% ROI over 1 year ≠ 100% over 10 years). 2) Not including all costs (salary, tools, overhead, opportunity cost). 3) Comparing ROI across different time periods without using CAGR. 4) Using ROI for ad decisions when ROAS is more appropriate. 5) Optimizing for ROI alone without considering risk.
ROI Calculator Pros & Cons
Pros
- Instant ROI, gain & cost results
- Side-by-side investment comparison (up to 5)
- Includes gain calculator and cost calculator
- Free forever — no subscriptions
- Works offline after page load
- No sign-up or email required
Cons
- No Excel/CSV export option
- No dedicated mobile app
- Doesn't calculate NPV or IRR

Reviewed by Shahid
Content Reviewer & Calculator SpecialistContent reviewer specializing in marketing, finance, health, and math calculators on GM Calculator.