fb-pixel
Back to Blog
Attribution — October 20266 min read

Your Meta Says ₹22L. Your Shopify Says ₹13L. Who’s Lying?

Neither.

They’re both telling the truth, just different truths.

Meta says ₹22L attributed revenue, Shopify records ₹13L net revenue

And understanding the gap between them is one of the most important things a D2C founder can do.

Because if you’re making budget decisions based on Meta’s ₹22L, you’re optimising a business that’s actually doing ₹13L.

Why the Gap Exists

Meta Ads Manager

Attributed revenue

Revenue that Meta credits to your campaigns based on its own rules.

Shopify

Actual revenue

Real orders that were placed and paid for, minus refunds and returns.

These are not the same number. They can’t be, because the methods are completely different.

Where the extra revenue comes from

The 4 Reasons Meta Claims More Than Shopify Records

1. Cross-Channel Double Counting

  1. 1

    Monday

    A customer sees your Meta ad. Doesn’t click.

  2. 2

    Thursday

    They search for your brand on Google. Click a Shopping ad. Buy.

  3. 3

    The reporting

    Meta counts this as a view-through conversion. Google counts this as a click conversion. Shopify records one order.

Two platforms. One sale. Both platforms claim it. Your combined ROAS looks excellent. Your actual revenue is half of what’s being attributed.

For brands running Meta + Google simultaneously, this overlap accounts for 30–60% of the gap between combined attributed revenue and real Shopify revenue.

2. View-Through Attribution Is Very Aggressive

Meta’s default attribution includes 1-day view.

This means: if someone sees your ad, without clicking, and then buys within 24 hours through any channel, Meta takes credit.

Think about how broad that is.

A customer who saw your Meta ad in the morning, later searched for your product on Google, and purchased through a Google Shopping result, counted by Meta as a view-through conversion.

The customer didn’t click the Meta ad. Didn’t visit the site through Meta. Bought through Google. Meta still claims it.

View-through attribution is responsible for a significant portion of the Shopify-Meta gap for most brands, especially those with strong organic search presence.

3. Returns Don’t Update Meta’s Reporting

A customer buys. Meta records the conversion and the revenue. Two weeks later, the customer returns the product.

Shopify

Revenue reversed.

The refund comes off net revenue.

Meta

Nothing changes.

The conversion and its revenue stay in Ads Manager.

For a fashion brand with 20% returns, ₹20 of every ₹100 in Meta-attributed revenue eventually disappears from Shopify. Meta never adjusts. The gap widens silently every week.

4. Attribution Window Differences

PlatformDefault attribution window
Meta7-day click, 1-day view
Google30-day click

When a customer buys 8 days after clicking a Meta ad, Meta misses it (outside 7-day window). But that purchase still shows up in Shopify.

Conversely, customers who clicked a Google ad 25 days ago still show up in Google’s 30-day window. A single purchase might fall in both platforms’ windows under different timing scenarios.

Different windows, different rules, same customer, multiple attributions, one order.

One sale, multiple claims: overlap, view-through, returns and different windows

How Big Is the Gap?

In our experience auditing Indian D2C brands:

Meta only

15–30%

Mostly view-through attribution and returns

Meta + Google

40–80%

Combined attributed vs Shopify net revenue

+ Email + Affiliate

100%+

Platforms claim 2x what Shopify recorded

This is not unusual. It’s the structural reality of multi-channel attribution.

The Two Metrics That Cut Through the Noise

MER (Marketing Efficiency Ratio)

MER = Shopify Net Revenue ÷ Total Marketing Spend

MER ignores platform attribution entirely. It just asks: what did the business actually earn, divided by everything we spent on marketing?

A brand with ₹13L in Shopify net revenue and ₹4L in total marketing spend has a MER of 3.25x.

Doesn’t matter that Meta claims ₹22L and Google claims ₹14L. MER says 3.25x. That’s the truth.

Track MER weekly. If it’s declining, marketing efficiency is eroding, regardless of what individual platform ROAS shows.

POAS (Profit on Ad Spend)

POAS = Gross Profit ÷ Ad Spend

For campaign-level decisions, POAS uses Shopify-sourced revenue (after returns) connected to your COGS and fulfilment costs. Not platform-attributed revenue.

A campaign that shows 4.2x ROAS might have a POAS of 0.9x when calculated against real net revenue. That’s the number that tells you whether to scale.

Stop measuring attribution, measure reality: MER and POAS from Shopify

The Practical Fix

  1. 1

    Calculate your Attribution Inflation Ratio.

    Add up all platform-attributed revenue for last month (Meta + Google + everything else). Divide by Shopify net revenue.

    If the ratio is above 1.5x, your attribution inflation is significant enough to make individual platform ROAS meaningless for cross-channel comparison.

  2. 2

    Switch to MER for cross-channel efficiency monitoring.

    Stop comparing Meta ROAS to Google ROAS. Start tracking MER weekly as your single aggregate efficiency metric.

  3. 3

    Use POAS for campaign-level decisions.

    Calculate from Shopify-sourced revenue, not from Meta’s attributed figure. This requires connecting your Shopify data to your campaign data, either manually or through a tool built to do this.

  4. 4

    Accept that the gap will always exist.

    You won’t close it completely. Multi-touch customer journeys mean some attribution overlap is inevitable. The goal isn’t a perfect number, it’s an honest one.

    MER and POAS are honest. Individual platform ROAS, on its own, is not.

The Question That Changes Everything

Stop asking

“What is our Meta ROAS?”

A platform’s view of its own contribution.

Start asking

“What is our MER, and is it improving?”

The business’s view of all marketing together.

Because MER answers the question that actually matters:

For every rupee we spent on marketing, how much revenue came back to our Shopify store?

That’s the business question. And it has nothing to do with what Meta attributes.

Use the number that reflects reality. Build the business on that.

Frequently Asked Questions

Why does Meta show more revenue than Shopify?

Four reasons: cross-channel double counting (Meta and Google both claim the same order), aggressive 1-day view-through attribution, returns that never update Meta's reporting, and different attribution windows across platforms.

How big is the gap between platform-attributed revenue and Shopify?

In audits of Indian D2C brands: 15–30% for Meta-only brands, 40–80% for Meta + Google, and sometimes over 100% for Meta + Google + Email + Affiliate, where platforms collectively claim 2x what Shopify recorded.

What is the Attribution Inflation Ratio?

Total platform-attributed revenue for a month (Meta + Google + everything else) divided by Shopify net revenue. Above 1.5x, attribution inflation is large enough to make individual platform ROAS meaningless for cross-channel comparison.

Which metric should I use instead of platform ROAS?

Use MER (Shopify Net Revenue ÷ Total Marketing Spend) for cross-channel efficiency, tracked weekly, and POAS (Gross Profit ÷ Ad Spend, calculated from Shopify-sourced revenue after returns) for campaign-level decisions.

Can the Meta vs Shopify gap be closed completely?

No. Multi-touch customer journeys make some attribution overlap inevitable. The goal isn't a perfect number, it's an honest one, and MER and POAS are honest where individual platform ROAS is not.

Use the Number That Reflects Reality

Flable AI calculates MER and POAS automatically, using Shopify net revenue as the ground truth, not platform-attributed figures.

Book a Live Demo → Backed by Microsoft & NVIDIA