I'm going to tell you something most analytics companies won't.
The number on your Meta Ads Manager dashboard isn't real. The number on your Google Ads dashboard isn't real either. And the analytics tool you bought to "fix attribution" isn't fixing the problem you think it's fixing.
This isn't a clever marketing hook. It's the actual structural reality of digital advertising in 2026, and it's costing Shopify merchants billions of dollars a year in misallocated spend. I built Ripplux because I got tired of watching merchants run their businesses on numbers that weren't true.
This is the manifesto for the merchants who suspected this all along.
The lie has three names
There are three mechanisms working simultaneously to inflate the number you see when you open Ads Manager. Each one is invisible if you only look at platform data. Together, they form a wall between you and the truth.
Lie #1: Brand cannibalization
You spend money to bid on your own brand name in Google search. The ROAS on that campaign looks incredible — sometimes 8x, 10x, even 15x. So you keep funding it.
But ask yourself: who is searching for your brand name? People who already know you. People who were going to find you regardless. People who, if you didn't bid on that search term, would have clicked the organic result one inch below the ad and arrived at the exact same store.
You paid Google $1.50 for a customer who was already yours. Google reports it as a conversion. Your ROAS climbs. Your bank account doesn't notice the difference.
For established Shopify stores, 40–70% of brand search spend is cannibalized. If you're spending $1,000/month bidding on your brand, between $400 and $700 of it is buying the same revenue you would have gotten for free.
Lie #2: Creative fatigue
Your ads don't stop working overnight. They fade.
A creative that launched at 2.5% click-through rate three weeks ago is now at 1.4%. It's still "running." It's still "converting." Meta still reports its conversions. The ROAS column doesn't change much. So you don't notice.
But the cost per conversion has nearly doubled. Every dollar you spend on that fatigued creative is buying half as much performance as the same dollar bought three weeks ago. That gap — between what the ad could be doing and what it is doing — is pure waste.
Spread across a portfolio of 10 active creatives where the average efficiency decline is 25%, your effective ROAS is 25% lower than reported. And the longer you let fatigued creatives run, the bigger the gap gets.
You can check this right now with our free Creative Fatigue Checker. It takes 60 seconds.
Lie #3: Channel overlap
This is the most mechanical of the three. It's also the easiest to verify.
A customer sees your Meta ad on Monday. On Wednesday, they Google your brand name, click your Google ad, and buy. Meta reports a conversion (default 7-day click window). Google reports a conversion (last-click attribution). Your Shopify store records one order.
Two platform conversions. One actual sale.
Your combined reported revenue is 2x reality for that customer.
This isn't an edge case. 15–40% of total reported conversions are double-counted between Meta and Google for any merchant running both platforms. The exact percentage depends on your audience overlap and spend levels, but the floor is rarely below 15%.
The math nobody wants to do
Let me show you what these three lies look like compounded for a real Shopify store.
Starting point: A merchant spending $8,000/month — $5,000 on Meta, $3,000 on Google. Reported blended ROAS: 4.0x. Reported revenue from ads: $32,000.
Now subtract the three lies:
After cannibalization correction: $1,500 of that Google spend is brand search. Sixty percent is cannibalized — meaning $900 of it bought customers who were already coming. Adjust the attributed revenue down by ~$7,200. Effective revenue: $24,800.
After fatigue correction: Average creative efficiency decline across the active portfolio is 20%. That means 20% of the non-brand spend ($6,500 × 0.20 = $1,300) is buying diminished conversions at full cost. Real revenue per dollar is lower than reported. Effective revenue: $22,200.
After overlap correction: 25% of the remaining attributed conversions are double-counted between Meta and Google. Effective revenue: $16,650.
True blended ROAS: $16,650 ÷ $8,000 = 2.1x
The merchant thought they had a 4.0x business. They actually have a 2.1x business. They've been making budget decisions for months — maybe years — based on a number that was twice the reality.
And here's the part that should make you angry: this is a conservative example. Real cannibalization rates run higher. Real overlap rates can hit 40%. Real fatigue compounds the longer you ignore it. The 4.0x → 2.1x example assumes the merchant is doing everything right.
Want to see your own version of this calculation? Our True ROAS Calculator does it in 30 seconds with industry averages.
Why this hasn't been fixed
You might be wondering: if this is so obvious, why hasn't anyone fixed it?
Three reasons.
Reason 1: The platforms don't see each other's data.
Meta has no idea what's happening in your Google Ads account. Google has no visibility into your Meta campaigns. Neither platform can detect overlap because neither has the other half of the picture. They're not lying to you on purpose. They're each telling you the truth they can see, and the union of those truths overstates reality.
Reason 2: Attribution windows are generous because longer windows mean more reported conversions.
Meta's default click attribution window is 7 days. That means any Shopify purchase within a week of clicking a Meta ad gets attributed to Meta — even if the customer found you through a Google search the day they bought, even if they came back via direct traffic, even if they were already a repeat customer. The platform has zero incentive to shorten this window. Shorter windows mean fewer claimed conversions, which means less attractive numbers, which means less ad spend.
Reason 3: The tools that exist don't fix the actual problem.
Triple Whale, Northbeam, Elevar, Polar — they're all attribution tools. They take the same data Meta and Google have, run it through their own attribution models, and tell you a slightly different version of the same lie. They argue about which channel gets credit for a sale. They don't ask whether the sale would have happened without the ad at all.
That second question — the incrementality question — is the one that matters. And it has an answer. It's just been locked behind enterprise tooling that costs $24,000 to $60,000 per year and requires a data science team to operate.
Until now.
What incrementality actually means
Procter & Gamble cut $200 million from their digital ad budget in 2017. Not because they were trying to save money. Because their incrementality tests showed that those ads weren't driving incremental sales. The customers were buying anyway.
P&G is a $80 billion company with an internal data science team. They can afford the enterprise tools, the statisticians, the experiment infrastructure. The methodology has been available to them for decades.
A Shopify merchant spending $8,000 a month on ads — the kind of merchant who might be wasting $2,300 of it without knowing — has had no access to this methodology. The cost of incrementality tooling has been higher than their entire ad budget. So they've been stuck trusting the platforms.
The merchants who can least afford to waste money have been the ones with the least ability to detect it. That's the problem we're solving.
The line in the sand
There is a moment in every merchant's life when they have to choose what kind of business they're running.
Are you running a business that optimizes for the dashboard? Or are you running a business that optimizes for what's actually true?
The first business feels good. The numbers go up. The graphs trend right. You can put screenshots on your pitch deck and your investors will nod approvingly. Until cash flow reality catches up — and it always does — and you find out that the inflated numbers were never real and the decisions you made on top of them were all built on sand.
The second business is uncomfortable. You'll learn that some of your best-performing campaigns aren't actually performing. You'll have to kill ads that look successful in Ads Manager. You'll have to defend lower numbers to people who don't understand why your "ROAS dropped." But you'll spend less money and make more profit, and the decisions you make will be ones you can defend with actual evidence.
I built Ripplux for the merchants who choose the second business.
What we believe
We believe ad platforms are useful tools that should never be confused with sources of truth.
We believe attribution is interesting but incrementality is what matters.
We believe a merchant deserves to know whether a finding is an estimate, a tested result, or a guess — and the dashboard should say so out loud.
We believe transparency is the only sustainable competitive advantage in analytics, which is why we publish our entire methodology and our limitations side by side.
We believe that the merchants who can least afford to waste money should have the same measurement tools that Procter & Gamble uses, just packaged for their reality instead of an enterprise data science team's.
We believe the gap between reported ROAS and real profit is the most important number in your business, and most merchants can't see it, and that's the problem we exist to fix.
Where you go from here
If you've read this far, you're already in a better position than 95% of Shopify merchants. Most merchants will never read this. Most merchants will continue to make budget decisions based on dashboard numbers that aren't real, and they will continue to be confused about why their cash flow doesn't match their reported ROAS.
You have three places to go from here.
The 30-second move: Plug your numbers into our Ad Waste Calculator. It uses industry averages, so it's directionally correct rather than precise. You'll see an estimated waste range based on your spend.
The 5-minute move: Read the three deep-dives on each lie. Brand cannibalization. Creative fatigue. Channel overlap. Each one shows the math behind one of the three inflation engines and how to detect it in your own data.
The real move: Connect your actual Shopify store and ad accounts to Ripplux. We cross-reference your real data, identify the specific waste in your specific account, and let you validate any finding through a real holdout experiment. No estimates. No industry averages. Your numbers, with confidence levels you can trust.
You don't have to do any of this. You can close this tab and go back to the dashboard and pretend the numbers are real. Most people will.
But if you've made it this far, I think you already know.
Your ROAS is lying to you. The question is whether you're going to keep listening.
— Rami Omran, Founder, Ripplux