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.

D
Dilip
Perfozi Digital