Skip to content
GM Calculator

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.

ROI CalculatorGain CalculatorCost CalculatorCompare Investments
Learn How It Works

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:

Calculator 1: ROI Calculator

Enter gain and cost to calculate ROI percentage, ROI ratio, net profit, and see a visual cost vs profit breakdown.

Calculator 2: Gain Calculator

Enter investment cost and target ROI to find the revenue you need to generate. Perfect for setting revenue goals.

Calculator 3: Cost Calculator

Enter expected gain and target ROI to find the maximum you can invest. Great for budget planning.

Calculator 4: Compare Investments

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.

MetricROIROAS
Formula(Gain − Cost) ÷ Cost × 100Revenue ÷ Ad Spend
IncludesAll costs (product, overhead, salary)Ad spend only
Best forBusiness decisions, profitabilityCampaign optimization, ad efficiency
Typical range50%–300%+2:1–5:1+
Example50% ROI after all costs3.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.

MetricROAS ViewROI View
Revenue$65,000$65,000
Ad Spend$20,000$20,000
Product + OverheadNot included$30,000
Result3.25:1 ROAS50% 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 TypeTypical ROINotes
SaaS Marketing200%–500%High margins, recurring revenue
E-commerce Ads100%–300%Depends on product margin
Stock Market (S&P 500)7%–10% annualizedLong-term average, after inflation
Real Estate10%–20% annualizedIncludes rental income + appreciation
Content Marketing300%–800%Long-term, compounds over time
Email Marketing3,600%–4,200%$36–$42 per $1 spent (DMA data)
PPC / Google Ads200%–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

  1. 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%.
  2. 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.
  3. 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).
  4. 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.
  5. 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
Shahid

Reviewed by Shahid

Content Reviewer & Calculator Specialist

Content reviewer specializing in marketing, finance, health, and math calculators on GM Calculator.

✓ Content Reviewer✓ Calculator Accuracy Specialist