Article

Jun 15, 2026

Why Meta says 4x ROAS but your Shopify revenue doesn't agree

Meta reports 4x ROAS. Your Shopify revenue disagrees. Here's why the numbers don't match — and what to do about it.

Open Meta Ads Manager on a Monday morning. ROAS is 4.2x. Everything is green. You feel great about the weekend spend.

Then you open Shopify.

Revenue is flat. Sometimes down. The numbers don't match and there's no obvious reason why.

This isn't a glitch. It's how the system works.

Meta is counting things you haven't sold

Meta's default attribution window is 7-day click, 1-day view. What that means in practice:

Someone scrolls past your Meta ad on Tuesday. Doesn't click. That evening they see an influencer post the same product, tap the affiliate link, and buy. Meta fires a conversion. The influencer wants their cut. Two parties. One customer. One order. Both claiming credit

Your Meta ROAS goes up. Nothing in your actual business changed.

Meta isn't lying exactly. It's just measuring a different thing than you think it's measuring. The platform's job is to show you that Meta is working. It's quite good at that.

Two specific places the gap comes from

View-through conversions

Anyone who saw your ad in the last 24 hours and then bought — even without clicking — gets counted as a Meta conversion. If you're running reach or awareness campaigns at any scale, this adds up fast. You could pause every campaign tonight and still see reported conversions tomorrow morning.

Click-through (7-day window)

Someone clicks your Meta ad on Monday. Browses. Leaves, comes back on Sunday through Google, an influencer link, or directly buys using a bookmark. Meta counts it as their conversion. So does whoever else touched that journey. One sale, multiple claims.

What Meta never tells you?

Their default settings are set to maximise the number of conversions they can claim. 7-day click and 1-day view is not an industry standard. It is Meta's choice. You can change it to 1-day click only and watch your reported ROAS drop by 30-50% overnight. The number that remains is closer to reality.

Why it matters more now than it did before

Two years ago, Meta CPMs in India were lower. You could afford to make allocation decisions on gut feel and platform numbers. If a campaign you thought was working turned out not to be, the waste was contained.

CPMs have gone up consistently. The cost of being wrong has gone up with them.

A 25% misattribution at low CPMs is a rounding error. At current rates, it's the difference between a campaign that's building your business and one that's slowly draining it and you won't know which is which if you're reading Meta's dashboard.

What the real number looks like

Your true blended ROAS is simpler to calculate than most people make it:

Take your total Shopify revenue. Subtract what came through channels with no paid spend i.e. direct traffic, email, organic search. Divide what's left by your total ad spend across Meta and Google combined.

That's it. That's the number that matters.

For most Indian D2C brands running both Meta and Google, this number runs 15-40% below what Meta reports. Which means the campaigns you think are your best performers may just be the ones that are best at claiming credit.

The real problem isn't the math

The math isn't hard. The problem is doing it every week.

You're pulling from Shopify, Meta, Google, and GA4. None of them agree. So you export everything into a spreadsheet, build a formula that sort-of works, spend a Sunday afternoon on it, and end up with a number you half-trust.

By the time the analysis is done, last week's budget is already spent. The decision you needed the data for has already been made without it.

Most founders and CMO's/CRO's I have spoken to don't have a bad attribution model. They have no consistent attribution process at all because the time and cost of doing it properly means it only happens when something looks obviously wrong.

One question worth asking before you trust any ROAS number

If you paused this campaign tomorrow, would your Shopify revenue drop by the amount Meta says it's generating?

Usually the honest answer is no. That gap is what you're overpaying for.



QuickInsights.ai connects Shopify, Meta, Google Ads and Amazon into one view and shows you your true blended ROAS — not what any platform reports. Book a free demo.