Skip to content

Meta Says 4x. Your Bank Account Disagrees. Here's the Gap.

Rami Omran5 min read

You are not imagining it. If Meta says 4x and your bank balance says otherwise, the most likely explanation is the simplest one: a meaningful share of your reported conversions would have happened without the ads.

That single sentence explains one of the most common, least discussed experiences in ecommerce. You run a Shopify store. The dashboards celebrate. The cash does not. You wonder whether you are bad at reading reports, or bad at running ads, or whether something is quietly wrong with the numbers themselves.

Something is quietly wrong with the numbers themselves. Let me show you where the money actually goes.

What does "Meta says 4x" actually mean?

It means one thing, precisely: for every dollar you spent on Meta, Meta attributed four dollars of revenue to an ad interaction inside its attribution window.

Read that definition again, because every word is load-bearing. "Attributed" is not "caused." "Inside its attribution window" means a customer who clicked your ad Monday and bought Friday counts, even if they came back through a Google search, an email, or by typing your URL. Meta is not auditing whether the sale needed the ad. It is claiming every sale the model allows it to claim.

The same is true of Google. And critically, neither platform can see the other. When both claim the same Shopify order, your combined reported revenue counts that order twice.

Where does the gap come from?

Three places, and they stack.

Brand cannibalization. Some of your paid conversions are customers who already knew you. They searched your brand name or were coming back to reorder, clicked the ad that sat above the organic result, and got counted as ad-driven revenue. In eBay's Econometrica field experiment, branded search ads were roughly 99% non-incremental. Blended across a whole account we use a conservative composite estimate of 22% of spend. The deep dive: brand cannibalization.

Creative fatigue. Ads decay while their budgets don't. A creative at 60% of its peak click-through rate still spends its full daily budget. Across a typical portfolio our composite estimate is about 18% of spend lost to decay. The deep dive: creative fatigue.

Channel overlap. Meta and Google both claim the same order whenever a customer touched both platforms inside both attribution windows, which is constantly. Estimated at 12% of the smaller channel's spend, and often more. The deep dive: channel overlap.

Run the standard worked example: a store spending $8,000/month at a reported 4.0x blended ROAS loses an estimated 44.5% of its budget to these three mechanisms combined. The true blended ROAS lands around 2.2x. The full arithmetic is in the manifesto.

Your bank account already knew this. It has been reconciling reported revenue against real deposits the whole time. The feeling that "the numbers don't add up" is your ledger disagreeing with an attribution model, and the ledger is right.

How do I check this on my own store today?

Fifteen minutes, three checks, no tools required:

  1. Platform total vs Shopify total. Add Meta's and Google's reported conversions for last week. Compare against actual Shopify orders in the same window. A platform total more than 15% above your order count means real overlap.
  2. Brand campaign share. Find what percentage of your Google spend goes to campaigns bidding on your own brand name. Multiply by 0.5 for a rough cannibalization estimate. That range is what the research supports for established stores.
  3. Creative peak check. For your three highest-spending ads, compare current CTR against the best CTR each achieved. A decline over 20%, held for a week or more, is fatigue you are funding daily.

If you want the arithmetic done for you with your numbers, the free Ad Waste Calculator applies the same composite rates in 30 seconds, no signup.

What do I do about the gap?

The honest answer is that a diagnosis alone changes nothing, which is exactly why most analytics tools never saved anyone money. You need three things: the specific finding on your own data, the fix applied, and proof of what the fix changed.

That loop is what Ripplux is. Ripplux is an AI ads employee for Shopify merchants spending $3,000 to $50,000 a month on Meta and Google. It audits your ads against your real Shopify orders, finds the specific waste, proposes the exact fix, executes it only when you approve, and keeps a receipt of what changed. When you want proof instead of an estimate, it runs a real holdout experiment and upgrades the finding from ESTIMATED to TESTED.

Where this is going: the plan for the employee is more of the loop, not more dashboards. Budget moves across Meta and Google proposed for your approval, a weekly email where the employee reports what it found and what it fixed, and autonomy you grant gradually as its receipts earn your trust. Everything ships in that order because trust comes first.

The question worth asking

You could keep reconciling the gap by feel, the way most founders do at 11pm. Or you could measure it once, on your own orders, and know.

Start with the calculator if you want the 30-second version. Install Ripplux free if you want your real number, with a 14-day trial and no charge today.

Your bank account has been telling you the truth all along. It deserves a dashboard that agrees with it.

Rami Omran, Founder, Ripplux


Keep reading

See how much of your ad spend is wasted

Ripplux is live on the Shopify App Store. Install free and see your own numbers, no charge for 14 days. While the founding cohort is open, founding stores lock Pro at $99/mo for life.

Start your free audit