Google Ads

ROAS (Return on Ad Spend)

What is ROAS? Definition, calculation, and why ROAS must be valued differently in B2B than in e-commerce.

What is ROAS?

ROAS (Return on Ad Spend) measures the revenue or economic performance you achieve per advertising euro invested. It is one of the most important metrics for assessing the profitability of paid media campaigns and is used in many companies as a central KPI for budget allocation.

The formula: ROAS = Revenue from advertising / Advertising costs

With 50,000 euros in revenue from 10,000 euros in advertising spend, ROAS is 5:1 (or 500%). This means: for every euro you spend, you generate 5 euros in revenue. ROAS works closely with CPC – a low CPC combined with a high conversion rate leads to better ROAS.

ROAS is often expressed as a percentage: 50,000 / 10,000 = 5 = 500% ROAS.

Calculate ROAS - With Practical Examples

Simple Example (E-commerce-like)

Scenario: A SaaS provider runs a Google Ads campaign for a B2B product.

  • Advertising costs: 2,000 euros per month
  • Clicks: 400
  • Conversions (Trials/MQLs): 20
  • Conversion rate: 5%
  • Average first-month revenue per customer: 300 euros
  • Direct revenue: 20 × 300 = 6,000 euros

ROAS = 6,000 / 2,000 = 3:1 (or 300%)

This is acceptable at the lower end for B2B, since customers typically pay for more than one month.

Complex Example (B2B-realistic with Multi-Touch Attribution)

Scenario: An enterprise software vendor with a multi-touch approach.

  • Advertising costs: 50,000 euros per quarter
  • MQLs generated: 150
  • SQLs from those MQLs: 45 (30% MQL-to-SQL)
  • Won deals: 12 (26.7% SQL-to-win)
  • Average deal value: 25,000 euros (Year 1)
  • Q1 revenue attribution: 45% to paid ads, 55% to other channels
  • Q1 won deals with ads attribution: 12 × 0.45 = 5.4 deals × 25,000 = 135,000 euros

ROAS = 135,000 / 50,000 = 2.7:1 (or 270%)

This is realistic for enterprise B2B with long sales cycles and very good.

ROAS in B2B - Different Than E-Commerce

In e-commerce, ROAS is direct and immediately measurable: a click leads to purchase (often the same day), revenue is certain. In B2B, the situation is more complex:

Aspect E-Commerce (B2C) B2B
Sales cycle Minutes to days 3 - 12 months (typical)
ROAS measurement 1 - 7 days after click 3 - 24 months after click
Touchpoints Typically 1 - 3 Average 8 - 15+
Attribution Last-click easy to measure Multi-touch attribution necessary
Revenue recognition One-time at purchase Distributed over contract duration (MRR/ARR)

The Challenges in Detail:

1. Long sales cycles: Between click and close often 3 - 12 months pass. The ROAS is measurable only months after the ad spend. This makes short-term optimization difficult.

2. Multiple touchpoints: A deal is rarely won through a single click. Typically it's 8 - 15 touchpoints across different channels (Google Ads, content, email, LinkedIn). Multi-touch attribution is necessary to fairly measure which channel had what share.

3. Recurring revenue and timing: A SaaS customer pays monthly. Should ROAS consider the first month's revenue? The annual revenue? The entire customer lifetime value?

4. Trial-to-paid conversion: Many B2B offer free trials. The conversion from trial to paying customer is often a separate process, not part of the ads funnel.

All this makes ROAS in B2B less directly measurable than in e-commerce.

ROAS vs. ROI - The Important Difference

Aspect ROAS (Return on Ad Spend) ROI (Return on Investment)
Definition Revenue / advertising costs (Profit - costs) / costs × 100%
Input Only advertising costs All costs (fulfillment, COGS, overhead, etc.)
Output Top-line revenue Bottom-line profit
Example Advertising costs 10,000€, revenue 50,000€ = ROAS 5:1 Profit 30,000€, costs 10,000€ = ROI 300%
Significance Shows ad efficiency, but not profitability Shows actual economic profitability

Important: An ROAS of 5:1 is excellent, but can still result in a loss if the costs to fulfill the order are too high. In B2B this is less relevant (software has low fulfillment costs), but important to understand.

ROAS Benchmarks in B2B

What ROAS is "good"? This depends heavily on the business model. Here are realistic benchmarks:

ROAS Type Below Average Good Excellent Context
Pipeline ROAS (1st month) 5:1 - 8:1 10:1 - 20:1 20:1+ Only opportunity value, not yet revenue
Revenue ROAS (Year 1) 1:1 - 2:1 3:1 - 5:1 5:1+ Actual paid customer in Year 1
CLV ROAS (Lifetime) 5:1 - 8:1 8:1 - 15:1 15:1+ Total customer lifetime value
Trial-to-Paid ROAS 2:1 - 3:1 4:1 - 8:1 8:1+ Only trials that convert to paying customers

Important: These benchmarks vary significantly depending on:

  • ACV (Annual Contract Value): Enterprise software (ACV 50,000€+) often has lower ROAS (because sales cycle is longer and costs are higher), but higher absolute profit.
  • Sales cycle length: The longer the cycle, the harder it is to show high ROAS (because attribution is more complex).
  • Market maturity: A startup with product-market fit can accept lower ROAS than a profitable company.

Target ROAS as Bidding Strategy

Google Ads offers "Target ROAS" as an automatic bid strategy. With this you tell Google: "Optimize my bids so that I achieve a ROAS of 4:1".

How it works:

  1. You set a target ROAS (e.g., 4:1 or 400%)
  2. Google uses historical conversion data and machine learning
  3. Google automatically adjusts bids to achieve that ROAS
  4. This works well when you have sufficient conversion data (typically 30+ conversions/week)

Advantages:

  • Automatic optimization directly reflects your profitability
  • No manual bid adjustments needed
  • Machine learning improves bids over time

Disadvantages in B2B:

  • Requires sufficient conversion data (many B2B campaigns have too little)
  • Short-term volatility (ROAS fluctuates depending on conversion timing)
  • Multi-touch attribution is necessary, not just last-click
  • Works better with directly traceable revenue (e.g., self-service) than with sales-cycle deals

ROAS Problems in B2B - Why ROAS Alone Isn't Enough

Many B2B companies blindly rely on ROAS as a single metric. This is a mistake:

Problem 1: ROAS Doesn't Show Profitability

An ROAS of 3:1 with 100,000 euros in advertising costs generates 300,000 euros in revenue. But if your gross margin is only 40%, that's only 120,000 euros gross profit - less than the advertising costs themselves.

Solution: Track ROI or gross profit ROAS, not just revenue ROAS.

Problem 2: ROAS is Time-Delayed in B2B

If your sales cycle is 6 months long, you see the ROAS at earliest after 6 months. This makes it impossible to optimize quickly. You must track lead-level metrics (CPL, MQL-to-SQL rate) to get faster feedback.

Problem 3: ROAS Measures Only Revenue, Not Quality

A lead that generates 1,000 euro deals is not equally valuable as 10 leads at 100 euros each. ROAS aggregates these differences away.

Solution: Also track metrics like average deal size, churn rate and customer satisfaction score.

Problem 4: ROAS Varies with Attribution Model

Depending on how you define attribution (last-click vs. linear vs. time-decay), ROAS can vary significantly. A deal can have ROAS of 1:1 to 10:1, depending on how you make the allocation.

Solution: Use a concrete, consistent attribution model (best: multi-touch) and don't change it constantly. Read more under Attribution Modeling.

From ROAS to Pipeline ROI: The B2B Approach

Instead of blindly relying on ROAS, we recommend a separate framework for B2B: Pipeline ROI.

Calculate Pipeline ROI

Pipeline ROI = [(Generated pipeline value × expected win rate × gross margin) - advertising costs] / advertising costs × 100%

Example:

  • Advertising costs: 25,000 euros
  • Generated pipeline: 500,000 euros
  • Expected win rate: 25%
  • Gross margin: 70%
  • Expected gross profit: 500,000 × 0.25 × 0.70 = 87,500 euros
  • Pipeline ROI = (87,500 - 25,000) / 25,000 = 250%

This is a very realistic and meaningful metric for B2B.

Why Pipeline ROI is Better than ROAS for B2B:

  • Realistic: Considers that not all opportunities will be won
  • Faster measurable: You can calculate opportunities 4 - 8 weeks after lead generation, not wait 6 - 12 months for revenue
  • Considers profitability: Win rate and gross margin are built in, not just revenue
  • Actionable: You can optimize or pause campaigns faster

The Metric Hierarchy in B2B:

Priority Metric Shows Timing
1 CPL (cost per lead) Efficiency of lead generation Immediate (daily)
2 MQL-to-SQL conversion rate Quality of leads 2 - 4 weeks
3 Pipeline ROAS Economic efficiency (without waiting for revenue) 6 - 8 weeks
4 Revenue ROAS Actual revenue and profit 6 - 12 months

ROAS Case Studies from B2B Practice

Case Study 1: Self-Service SaaS (Fast Sales Cycle)

A company with €99/month self-service product and 1-day sales cycle:

  • Advertising budget: 5,000 euros/month
  • New customers: 50/month
  • CLV: 3,000 euros (average 30 months customer duration)
  • Revenue ROAS (Year 1): (50 × 99 × 12) / 5,000 = (59,400) / 5,000 = 11.9:1
  • CLV ROAS: (50 × 3,000) / 5,000 = 30:1

This is easy to measure and optimize for self-service.

Case Study 2: Enterprise SaaS (Long Sales Cycle)

A company with 50,000 euros ACV and 6-month sales cycle:

  • Advertising budget: 100,000 euros/quarter
  • MQLs generated: 150
  • SQLs: 45 (30% conversion)
  • Deals won: 10 (22% conversion)
  • Revenue Year 1: 500,000 euros (10 × 50,000)
  • Revenue ROAS: 500,000 / 100,000 = 5:1
  • CLV ROAS: 500,000 × 5 years / 100,000 = 25:1 (excellent!)

This shows: Enterprise SaaS has lower Revenue ROAS Year 1, but excellent CLV ROAS.

Track and Optimize ROAS with Leadanic

With LeadAds we help you not only measure ROAS, but evaluate it in the right context. We implement pipeline ROI tracking, multi-touch attribution and a framework that considers your specific B2B situation. So you can be sure that your ad investment makes economic sense - not just looks good on the surface.

Sounds like a topic for you?

We analyze your situation and show concrete improvement potential. The consultation is free and non-binding.

Book Free Consultation