TL;DR
ROAS looks simple — revenue divided by ad spend — but in Google Ads it hides two traps that make good campaigns look bad and bad ones look great. Here's how to read it right.
→ See how this applies to your business (free 30-min call)ROAS — return on ad spend — is the number everyone quotes and most people misunderstand. In Google Ads specifically, it's easy to read the reported ROAS and draw exactly the wrong conclusion, killing a profitable campaign or scaling a losing one. Let me explain what it actually is, and then the two traps that trip up nearly everyone.
The Definition (the Easy Part)
ROAS is simply the revenue you generated divided by the amount you spent on ads, usually expressed as a ratio or multiple. Spend 1,000 dollars, generate 4,000 in revenue, and your ROAS is 4× (or 400%). It answers one question: for every dollar I put into ads, how many dollars came back?
Google Ads reports "Conv. value / cost" as your ROAS. It's the headline number in your campaign view, and it's the one you'll be tempted to optimize toward. That temptation is where the trouble starts.
Trap 1: ROAS Isn't Profit
The single most common mistake is treating ROAS as if it tells you whether you made money. It doesn't. ROAS is *revenue* over ad spend — it ignores your cost of goods, your labor, your overhead, and every other expense.
A 4× ROAS sounds great. But if your product costs 3 dollars to deliver for every 4 dollars of revenue, you're barely breaking even after ad spend. Meanwhile a business with 80% margins might be wildly profitable at a 2.5× ROAS. The "good" ROAS number is entirely dependent on your margins, and Google has no idea what your margins are.
ROAS tells you how efficiently ads generate revenue. It says nothing about whether that revenue is profitable. Those are different questions, and only one pays your bills.
The fix: know your breakeven ROAS — the ratio at which ad spend exactly covers the full cost of delivering the sale. Above it, you profit; below it, you lose. For a business with 50% margins, breakeven is roughly 2×; you need ROAS above that to make money. Every conversation about "good ROAS" is meaningless until you've done this math for *your* business.
Trap 2: The Attribution Lie
Here's the deeper problem, and it's the one that makes Google Ads ROAS especially slippery for service businesses. The revenue Google shows you is the revenue *Google can see* — and Google can only see conversions that happen online and get tracked back to a click.
For an e-commerce store where someone clicks an ad and buys on the site, that's mostly fine. But for a service business — a roofer, a dentist, a law firm — the real conversion happens *off* Google's radar: a form fill becomes a phone call becomes a booked job becomes a closed contract weeks later. Google sees the form fill (if you tracked it) and none of the rest.
This creates two distortions:
Google over-credits itself. It counts a form fill as a "conversion" worth some assigned value, whether or not that lead ever became a paying customer. Your reported ROAS looks like it's measuring revenue when it's really measuring *leads dressed up as revenue*.
Google under-credits the closers. The campaign generating cheap leads that never close looks great in the dashboard; the campaign generating fewer but high-quality leads that actually book looks worse. Optimize on reported ROAS and you'll scale the wrong one.
The result: a business proudly reporting a 6× ROAS in Google Ads that, when you trace clicks all the way to closed revenue, is actually running at 1.5× — losing money — because most of those "conversions" were tire-kicker leads that never bought.
How to Read Google Ads ROAS Correctly
To get a ROAS number you can actually trust and act on:
Track the real conversion, not the proxy. A form fill or a call isn't revenue — it's a lead. Feed *actual closed-deal values* back into your tracking so Google optimizes toward customers, not leads.
Close the loop from click to cash. You need a system that connects the ad click to the booked, closed job. That means your CRM and your ad tracking have to talk to each other.
Compare reported ROAS to real ROAS. Regularly check the ROAS Google reports against the revenue you actually banked from those campaigns. The gap between them is your attribution problem, quantified.
Judge on breakeven, not on a vanity target. Once you know your true ROAS and your breakeven, the decision to scale or cut a campaign becomes obvious and correct.
Why Speed and Qualification Fix Your ROAS
Here's the connection most advertisers miss: your Google Ads ROAS isn't only decided in Google Ads. It's decided by what happens *after* the click. Two businesses running the identical campaign can post wildly different real ROAS based purely on how fast they respond to the leads and how well they qualify them.
The business that responds to every ad-generated lead in 90 seconds, qualifies them, and books the good ones will convert far more of the same clicks into revenue — driving the real ROAS up without touching the ad account. The business that lets leads sit for hours converts a fraction of the same traffic, and its true ROAS is quietly terrible no matter what the dashboard says.
This is why we tell clients the ad platform is only half the equation. At Thinxster, we tie ad spend to closed revenue through a GoHighLevel pipeline, and we make sure every ad-generated lead gets an instant, qualifying response — so the ROAS you see is real and as high as the traffic allows.
If your Google Ads ROAS looks fine on the dashboard but your bank account disagrees, that gap is exactly what we diagnose. [Book a free strategy call](/book) and we'll trace your clicks all the way to closed revenue and show you your real number.
Free Weekly Briefing
One AI Marketing Tactic.
Every Tuesday. Free.
What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.
No spam. Unsubscribe anytime. 1,200+ business owners already in.