Why your ROAS is lying to you
Open your ad dashboard right now and you will probably see a number that makes you feel good. A 5x return on ad spend. A 7x. Maybe a triumphant 12x on that one campaign you keep bragging about in the Monday meeting. The trouble is that the number is, very politely, lying to your face.
Not maliciously. The ad platforms are not con artists. But the ROAS figure they show you — return on ad spend, simply how much revenue each euro of advertising supposedly earned back — is built to flatter their own performance. And if you run a small business where every marketing euro is fought over, that flattery is expensive.
The comforting lie in your dashboard
Here is the uncomfortable truth: the ROAS in Meta Ads Manager or Google Ads is not measuring the revenue that landed in your bank account. It is measuring something far easier for the platform to count — actions that happened on the platform.
When someone clicks your ad and submits a form, the platform records a conversion and assigns it a value. Often that value is a number you typed in once and forgot about — say, "a lead is worth €50." So far, so harmless. But three things quietly inflate that picture:
- It counts on-platform conversions, not closed deals. A form-fill is an intention, not income. The platform has no idea whether that person ever spoke to your sales team, let alone bought anything.
- It double-counts across channels. One buyer might see your Meta ad, click a Google ad two days later, then convert. Both platforms cheerfully claim full credit. Add up every channel's self-reported ROAS and you "earned" more revenue than you actually made.
- It ignores everything offline. Deals closed on a phone call, in a showroom, or by your sales rep over email are invisible to the ad platform. If your real money is made offline, your dashboard is blind to your best customers.
The four ways ROAS misleads you
Strip away the dashboard sheen and platform ROAS misleads in four specific, repeatable ways. Once you see them, you cannot unsee them.
1. It rewards form-fills, not sales
The algorithm optimises for whatever you tell it counts. If "conversion" means a submitted form, the platform will hunt down people who love filling in forms — tyre-kickers, students, competitors, bots. You get a beautiful volume of cheap leads and a sales team quietly drowning in junk. (This is exactly why so many Google Ads leads never convert.)
2. It over-claims credit
Every channel insists it was the hero of the sale. Last-click, first-click, "view-through" — each model lets a platform attribute revenue it merely brushed against. Stack them together and you are double, even triple, counting the same customer.
3. It misses offline revenue entirely
For most SMBs the real money arrives after the click — a quote, a follow-up call, a signed contract. None of that flows back to the ad platform on its own, so the revenue that matters most never reaches the number you are judging campaigns by.
4. It treats every lead as worth the same
A €50,000 enterprise enquiry and a one-off €200 order both register as "1 lead." The platform optimises toward whichever is cheaper to generate — usually the small, low-value one. Your ROAS climbs while your average deal size quietly sinks.
What a trustworthy number actually looks like
So what should you trust instead? A number with two honest properties: it counts real revenue, and it counts it once.
That number is blended ROAS tied to your CRM. Blended simply means you take your total revenue across the period and divide it by your total ad spend across all channels — no per-platform self-grading, no overlapping claims. And "tied to your CRM" means the revenue is the real, closed-won money your business actually recorded, not a form-fill placeholder.
Blended, revenue-based ROAS is less flattering. A campaign you thought ran at 8x might really sit at 2.5x. That sting is the point.
How to fix it: feed real revenue back
The good news is you do not need to rip anything out. You keep your ad platforms, your campaigns, your team. You change one thing: what information flows back to the platforms.
Today, most SMBs send the ad platforms a generic signal — "a lead happened, worth €50." The fix is to send the actual value of what that lead became: the closed-won deal amount from your CRM. This is the heart of value-based bidding — teaching the algorithm to chase revenue instead of raw lead count.
In plain steps:
- Connect your CRM to your ad platforms so deal outcomes can travel back, not just leads forward.
- Send back closed-won revenue — the real euro value of each deal — as an offline conversion, including the deals that closed by phone or in person.
- Judge campaigns on blended, CRM-based ROAS internally, and let the algorithms optimise toward the leads that actually become customers.
Do this and your campaigns slowly start bringing you the kind of leads that close, because that is finally what you are paying the algorithm to find. That is exactly what PipeValue does: it reads the real € value of each lead from your CRM and sends it to Meta, Google, LinkedIn and TikTok, so the algorithms optimise for revenue, not raw form-fills.
FAQ
What is a good ROAS for an SMB?
There is no universal number. A 4x ROAS on the platform can lose money if half those conversions are junk leads that never close, while a 2x blended ROAS tied to real CRM revenue can be very healthy. Judge ROAS against your actual margins and close rates, not the figure the ad platform hands you.
Why is my platform ROAS so much higher than my actual sales?
Ad platforms count on-platform actions like form-fills and clicks, claim credit across overlapping channels, and have no idea which leads turned into paying customers. So the reported number counts intentions, not income. The gap you see is the difference between leads generated and revenue actually booked in your CRM.
How do I measure real ROAS instead of the platform version?
Use blended ROAS: total revenue booked in your CRM divided by total ad spend across every channel for the same period. Then feed closed-won deal values back to the platforms so each ad campaign can be judged on revenue, not raw lead count.
Do I need to change my ad platforms to fix this?
No. You keep Meta, Google, LinkedIn and TikTok. You simply change what you send them — real deal values from your CRM instead of generic conversion events — and change which number you trust internally to blended, revenue-based ROAS.