The ROAS Number in Your Dashboard Is Probably Wrong
I manage Google Ads accounts spending between £3,000 and £180,000 per month. And one of the first things I do when I audit a new account is challenge the reported ROAS — because in the majority of cases, the number in the dashboard bears no relationship to actual business profitability.
This isn’t a Google conspiracy. It’s a combination of attribution model choices, conversion tracking setup errors, and a fundamental confusion between revenue and profit. Let’s unpick all three.
Problem 1: Your Attribution Model Is Lying to You
Google defaults to data-driven attribution for most accounts. Sounds good. The problem is that data-driven attribution uses Google’s model of which touchpoints drove conversions — and Google’s model has a strong prior that Google touchpoints are important.
The most common scenario: a user clicks your Google Shopping ad, doesn’t buy. Three days later they search your brand name, click a branded search ad, and purchase. Google attributes this to both touchpoints. Your Shopping ROAS looks great. Your branded search ROAS looks great. But the customer was already going to buy — the Shopping ad may have contributed nothing.
What to do instead: Run a brand vs. non-brand segmentation. Strip branded search from your ROAS calculation entirely. Branded conversions are mostly organic demand with paid credit attached.
Problem 2: You’re Measuring Revenue, Not Profit
A ROAS of 4x sounds healthy. But if your gross margin is 35%, a 4x ROAS on revenue is actually a 1.4x return on cost — barely above breakeven once you account for platform fees, agency fees, and operational costs.
The number you actually need is POAS — Profit on Ad Spend. Calculate it as: (Revenue × Gross Margin) ÷ Ad Spend. For a 35% margin business, you need a revenue ROAS of at least 5.7x just to break even on the ad spend alone.
Problem 3: Conversion Tracking Is Probably Broken
After iOS 14, server-side tracking gaps are endemic. The average e-commerce account we audit is missing 20–35% of actual conversions in Google Ads reporting. This means your real ROAS is lower than reported (because you’re counting fewer conversions than actually happened), but your optimisation signals are also degraded — Smart Bidding is working with incomplete data.
The fix is implementing Conversion API (CAPI) for Meta, and Enhanced Conversions for Google — server-side signals that fill the gap left by browser-level tracking loss.
How to Calculate Your Real ROAS
Here is the framework we use for every account audit:
- Step 1: Pull last 90 days of Google Ads spend and reported conversions
- Step 2: Cross-reference against actual revenue in your e-commerce platform (Shopify, WooCommerce) for the same period
- Step 3: Subtract branded search spend and attributed revenue from the calculation
- Step 4: Apply your actual gross margin to get from revenue ROAS to profit ROAS
- Step 5: Compare Google’s reported number to your calculated number — the gap is your tracking deficit
In our experience, the average account we audit reports a 4.2x revenue ROAS but is actually operating at a 1.8x profit ROAS once you apply margin and strip branded. That is a business that thinks it’s scaling profitably but is actually burning cash.
What a Healthy ROAS Structure Looks Like
The target ROAS varies by margin and business model, but here is a rough framework: for a 40–50% margin DTC brand, you need 3.5–4x revenue ROAS to be genuinely profitable at scale. For a 20–25% margin retailer, you’re looking at 6–7x minimum. For a service business with 70%+ margins, 2.5x may be perfectly healthy.
Set your target ROAS in Google Ads based on your actual margin, not a round number someone told you was good.