Skip to content
Analytics 2026-02-11 5 min read

How to Calculate Marketing ROI: Formulas, Examples, and Mistakes to Avoid

Marketing ROI - formulas, examples and measurement mistakes

Most companies measure ROI incorrectly or not at all. A practical guide to calculating marketing returns: from basic formulas to advanced models with real-world examples.

Why most companies calculate marketing ROI wrong

Marketing ROI is the number everyone spending on ads should know. The reality: according to Gartner’s 2025 survey, only 37% of marketers can accurately attribute revenue to specific campaigns. The rest either guess or rely on metrics that say nothing about profit.

The problem isn’t math. The formula is simple. The problem is what you plug into it. Bad data leads to bad decisions: you kill a campaign that’s profitable or keep pouring money into one that burns cash.

The basic marketing ROI formula

ROI (Return on Investment) measures how many euros each invested euro brings back. The formula is universal:

ROI = ((Revenue from Marketing – Marketing Cost) / Marketing Cost) × 100%

Example: You invest EUR 2,000 in Google Ads. The campaign generates EUR 8,000 in orders. ROI = ((8,000 – 2,000) / 2,000) × 100 = 300%. Every euro invested returned EUR 3 in net profit.

Simple, but watch out: this formula uses revenue, not margin. If your margin is 30%, the real ROI is significantly lower.

ROI vs ROAS: what’s the difference and when to use each

ROAS (Return on Ad Spend) is the most common metric in PPC advertising. It’s often confused with ROI, but measures something different:

ROAS = Ad Revenue / Ad Spend

ROAS doesn’t include other costs: salaries, tools, creative production, product margin. ROI does. That’s why ROAS always looks better than actual ROI.

Common mistake: ROAS 5x doesn’t mean you’re making 400% profit. If your margin is 40% and additional costs are 15% of revenue, actual ROI is 100%. Still a good result, but a dramatically different number than ROAS.

When to use ROAS

  • Comparing performance across campaigns and channels
  • Daily PPC campaign optimization
  • Benchmarking against industry averages

When to use ROI

  • Strategic decisions about marketing budget
  • Reporting to executives and stakeholders
  • Comparing marketing with other investments (R&D, hiring)

Advanced formulas: CLV, CAC, and payback period

Customer Acquisition Cost (CAC)

CAC = Total Marketing and Sales Costs / Number of New Customers

CAC shows how much it costs to acquire one customer. It includes everything: ad spend, marketer salaries, tools, agency fees. For SaaS and e-commerce, this is the key metric.

Customer Lifetime Value (CLV)

CLV = Average Order Value × Purchase Frequency × Average Customer Lifespan

CLV tells you how much a customer spends over their entire relationship with your business. The CLV/CAC ratio should be at least 3:1. Below 3:1, you’re probably not profitable on acquisition.

Tip: If CLV/CAC is below 3:1, you don’t necessarily need to lower CAC. It’s often more effective to increase CLV: upselling, cross-selling, retention. Doubling retention has a bigger impact than halving CAC.

Payback Period

Payback Period = CAC / (Monthly Revenue per Customer × Margin)

This tells you how many months until your investment in a customer pays back. It’s critical for cash flow: if payback is 12 months, you need to finance a full year before the customer becomes profitable.

5 most common ROI measurement mistakes

Mistake 1: Counting only direct conversions

Last-click attribution assigns the conversion to the last channel before purchase. It ignores all previous touchpoints. Display ads, social media, and content marketing appear ineffective, even though they initiate the customer journey.

Mistake 2: Ignoring time costs

You include EUR 1,200 for ad spend but forget 20 hours of marketer time (EUR 400), tools (EUR 120), and creative production (EUR 320). Real cost is EUR 2,040, not EUR 1,200.

Mistake 3: Measuring revenue instead of margin

ROAS 10x on a product with 10% margin means you’re breaking even. Always calculate with gross margin, not total revenue.

Mistake 4: Short attribution window

B2B sales cycles take 3-6 months. Measuring campaign ROI after 30 days is like judging a bet at halftime. Set your attribution window to match your sales cycle length.

Mistake 5: Not accounting for brand effect

Brand campaigns don’t lift conversions directly, but they lower future CAC. A customer who knows your brand converts cheaper. Ignoring the brand effect means underestimating true ROI.

Rule of thumb: If you don’t know which attribution model to use, start with data-driven attribution in GA4. It’s not perfect, but it’s better than last-click, which systematically undervalues upper-funnel activities.

Practical example: e-commerce campaign ROI

Fashion e-shop, monthly budget EUR 4,000 on Google Ads + Meta Ads:

  • Ad spend: EUR 4,000
  • Agency (campaign management): EUR 800
  • Creative production: EUR 600
  • Tools (analytics, feed management): EUR 200
  • Total cost: EUR 5,600

Monthly results:

  • Campaign revenue: EUR 20,800
  • Gross margin: 45% → Gross profit: EUR 9,360
  • ROI = ((9,360 – 5,600) / 5,600) × 100 = 67%
  • ROAS = 20,800 / 4,000 = 5.2x

ROAS looks great (5.2x). Actual ROI is 67%. Still a solid result, but a fundamentally different number for decision-making.

Same e-shop, CLV perspective: Average first order EUR 72. Customer buys 3.2x per year. 2-year CLV = EUR 461. CAC = EUR 31. CLV/CAC = 14.8x. From a lifetime value perspective, the campaign is highly profitable, even though monthly ROI doesn’t look dramatic.

How to set up ROI measurement step by step

Step 1: Define all costs

Add up: ad budget + salaries/agency + tools + creative production + share of overhead. Don’t leave anything out.

Step 2: Set up proper attribution

In GA4, switch to data-driven attribution. Set the attribution window to match your sales cycle (e-commerce 7-14 days, B2B 30-90 days).

Step 3: Calculate with margin

Use gross margin, not revenue. If you don’t have a single margin across your catalog, work with weighted averages.

Step 4: Measure regularly, but not too often

Weekly ROAS for operational management. Monthly ROI for strategic decisions. Quarterly CLV/CAC for long-term planning.

Step 5: Compare against benchmarks

Industry average ROI: e-commerce 150-300%, SaaS 200-500%, B2B services 100-200%. If you’re significantly below average, look for problems in the campaign or measurement setup.

Need help measuring your campaign ROI?

At ADS Agency, we set up analytics, attribution, and reporting so you know exactly what’s making money and what’s not.

Free consultation

Key Points
  • Basic ROI formula: ((Revenue – Cost) / Cost) × 100% — always calculate with margin, not total revenue
  • ROI and ROAS are different metrics: ROAS for daily campaign optimization, ROI for strategic budget decisions
  • CLV/CAC ratio should be at least 3:1, otherwise acquisition likely isn’t profitable
  • 5 common mistakes: last-click attribution, ignoring time costs, measuring revenue instead of margin, short attribution window, not accounting for brand effect
  • Measure regularly: weekly ROAS, monthly ROI, quarterly CLV/CAC
FAQ

Frequently Asked Questions.

Subscribe to Newsletter

Get the best articles weekly.

No spam, unsubscribe anytime.

Wait!

Get a free audit of your ads

Find out where your ads are losing money and how to optimize them.