Loading…
Loading…
The number Google Ads shows you isn’t your real ROAS. Here’s how to calculate the one that actually matters.
Every Google Ads dashboard shows you a ROAS figure. It’s clean, it’s prominent, and it’s almost always misleading. A 5x ROAS looks excellent on a slide deck. It suggests that for every £1 you spend, you get £5 back. In reality, you probably get closer to £2 — or less.
The problem isn’t that the platform is lying. It’s that it’s measuring something different from what you think. Google Ads reports ROAS as conversion value divided by ad spend. It doesn’t account for your cost of goods, your agency fees, your landing page hosting, your CRM costs, or the 30% of conversions it’s double-counting because of attribution overlap with other channels.
This distinction matters because business decisions made on inflated ROAS lead to inflated budgets. We’ve audited accounts where businesses were celebrating a 4x ROAS while actually losing money on every sale once real costs were factored in. That’s not a reporting problem — it’s a commercial risk.
Let’s define terms clearly. Platform ROAS is what Google Ads, Meta, or any advertising platform reports. The formula is simple: revenue attributed to ads divided by ad spend. If your campaigns generated £50,000 in tracked revenue and you spent £10,000, your platform ROAS is 5.0x.
Real ROAS — what we call commercial ROAS — accounts for the full picture. It uses actual profit contribution (revenue minus cost of goods sold, minus fulfilment costs) divided by total marketing costs (ad spend plus agency fees, plus tools, plus the internal labour allocated to managing those campaigns). The formula changes the numbers dramatically.
Here’s a worked example. A B2B services company spends £8,000/month on Google Ads and reports a 6x ROAS (£48,000 in revenue). Impressive, right? Now factor in: £2,500 agency management fee, £500 in tools (landing page builder, call tracking, CRM), £1,200 in internal time for approvals and reporting, and a 40% gross margin on the service. Real ROAS = (£48,000 × 0.40) / (£8,000 + £2,500 + £500 + £1,200) = £19,200 / £12,200 = 1.57x.
That 6x turned into 1.57x. Still profitable, but barely — and one bad month could tip it into the red. This is the gap that most businesses don’t see until they run the numbers properly.
To calculate real ROAS, you need two figures: true profit contribution and total cost of acquisition. Both require more work than checking a dashboard, but neither is complicated once you set up the process.
True profit contribution starts with gross revenue attributed to paid campaigns. Subtract your cost of goods sold (COGS) or, for service businesses, your direct delivery costs. This gives you gross profit from ad-driven revenue. If you’re an e-commerce business, include product cost, shipping, and returns. If you’re B2B, include the labour and overhead directly tied to delivering the service sold.
Total cost of acquisition includes every expense required to generate those conversions. Ad spend is the obvious one. But you also need to include: agency or freelancer management fees, software costs (landing page tools, heatmaps, A/B testing platforms, call tracking, CRM licences used for lead handling), and internal labour — the hours your team spends on briefing, reviewing, approving, and reporting on campaigns.
The formula is then: Real ROAS = True Profit Contribution / Total Cost of Acquisition. We recommend calculating this monthly and tracking it as a rolling three-month average. Single months can be noisy, especially for B2B businesses with longer sales cycles. The three-month view smooths out anomalies and gives you a reliable trend line to make decisions from.
Accurate ROAS calculation depends on accurate data, and most businesses have tracking gaps they’re not aware of. Before you can trust your numbers, you need to close these gaps systematically.
Start with conversion tracking. Ensure your Google Ads conversion tags fire on the correct events — completed purchases or qualified form submissions, not page views or button clicks. For B2B businesses, track the conversion event closest to revenue: a qualified meeting booked or a proposal sent, not just a form fill. If you’re tracking form fills, at minimum apply a quality filter (exclude spam, unqualified enquiries, and duplicates) before feeding the data back into your ROAS calculation.
Set up offline conversion tracking if you have any sales process that happens outside your website. This means importing closed-won deals from your CRM back into Google Ads, matched against the click ID (GCLID). This single step transforms your data quality because you’re now measuring actual revenue, not just leads. Google’s Smart Bidding algorithms also become significantly more effective when trained on real revenue data rather than proxy events.
Implement proper UTM tagging and ensure your analytics platform can stitch together the journey from click to sale. If a lead clicks a Google Ad, visits your site three more times organically, then books a demo through a direct visit — you need to know the ad initiated that journey. Without this, you’ll over-credit organic and direct channels while under-crediting paid, which leads to cutting the very budget that feeds your pipeline.
You don’t need expensive business intelligence tools to calculate real ROAS. A well-structured spreadsheet is more useful than a complex dashboard that nobody updates. Here’s the structure we use with our clients.
Create a monthly tracker with the following columns: month, campaign group, gross revenue (platform-reported), adjusted revenue (after removing returns, cancellations, and attribution overlaps), COGS or delivery costs, gross profit, ad spend, agency fees, tool costs, internal labour cost, total acquisition cost, and finally real ROAS (gross profit divided by total acquisition cost). Add a rolling three-month average column for real ROAS to smooth out monthly variance.
The adjustment from platform-reported revenue to adjusted revenue is where most businesses skip a step. Pull your actual closed revenue from your accounting system or CRM and compare it against what Google Ads reports. The gap is often 15–30%, driven by attribution overlap (multiple channels claiming the same sale), returns and cancellations, and conversions that never actually completed. Apply this correction factor consistently each month.
Review this spreadsheet in your monthly marketing review. The trend matters more than any single month’s figure. A real ROAS trending upward over three months means your optimisations are working. A flat or declining trend, even if the absolute number looks acceptable, is an early warning that demands action before it becomes a crisis.
One of the most common questions we get is “what should my ROAS be?” The honest answer is that it depends entirely on your margins, your lifetime value, and whether you’re optimising for growth or profitability. A 2x real ROAS could be excellent or terrible depending on context.
For e-commerce businesses with 50–60% gross margins and strong repeat purchase rates, a real ROAS of 2.0–3.0x is typically sustainable. If your customer lifetime value is high (strong repeat rate, high average order value), you can afford to acquire customers at lower ROAS on the first transaction because you’ll recover margin over subsequent purchases. Businesses with low repeat rates need 3x+ real ROAS on the initial sale to remain viable.
For B2B services and SaaS, the calculation shifts because of longer sales cycles and higher lifetime values. A real ROAS of 1.5–2.5x on initial acquisition is common among well-run campaigns. The key variable is retention: if your average client stays 24+ months, a 1.5x initial ROAS can be highly profitable over the customer’s lifetime. If churn is high, you need 3x+ to compensate.
Set your minimum viable ROAS — the floor below which you pause or restructure a campaign — based on your breakeven calculation. Add your desired profit margin on top. For most businesses, this means a target real ROAS of 2.0–3.0x, with a floor of 1.3–1.5x. Anything below the floor for two consecutive months should trigger a review.
ROAS is a powerful metric for evaluating direct-response campaigns — campaigns designed to generate immediate, trackable conversions. But not all advertising is direct-response, and forcing a ROAS lens onto brand-building or awareness campaigns leads to bad decisions.
If you’re running top-of-funnel campaigns — YouTube pre-roll, LinkedIn thought leadership ads, display prospecting — ROAS will almost always look terrible because these campaigns don’t generate direct conversions. Their value lies in filling the top of your funnel so that your bottom-funnel campaigns have demand to capture. Measuring them on ROAS is like measuring a football team’s midfield by goals scored — it misses the entire point of the role.
For top-of-funnel activity, use metrics that reflect their actual purpose: cost per thousand impressions (CPM), video view rate, brand search volume lift, and new visitor growth. Then measure their impact on your bottom-funnel performance: did branded search volume increase after launching the awareness campaign? Did your retargeting pool grow? Did cost per acquisition on your conversion campaigns decrease? These are the signals that top-of-funnel is working, even when its own ROAS looks negligible.
The broader principle: match your metric to your campaign’s objective. Use ROAS for conversion campaigns. Use efficiency metrics (CPM, CPC, engagement rate) for awareness campaigns. And use blended CAC — total marketing spend divided by total new customers — as your north star metric that encompasses everything. If blended CAC is improving while you invest more in brand, your overall system is working, regardless of what individual channel ROAS figures say.
We’ll audit your Google Ads account, set up proper conversion tracking, and calculate your real commercial ROAS — so you know exactly where your ad spend is going.