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:
- You set a target ROAS (e.g., 4:1 or 400%)
- Google uses historical conversion data and machine learning
- Google automatically adjusts bids to achieve that ROAS
- 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.