Meta Says You're Profitable. Shopify Disagrees. | TrueROAS
trueRoas-logotrueRoas-text-logo
Meta Ads

Meta Says You're Profitable. Shopify Disagrees.

Meta's Ads Manager shows a healthy ROAS while Shopify revenue does not add up. Here is exactly why Meta takes credit for orders it did not cause, and how TrueROAS verifies every conversion against your real orders.

See Your Real Numbers Free

14-day free trial · Setup in 3 minutes · Nothing changes in your ad accounts · Cancel anytime

Meta > Shopify
Ads Manager purchases exceed store orders
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos
why true roas logos

Tracks every major ad platform. Sends verified orders back to Meta and Google.

Meta Ads
Google Ads
Klaviyo
TikTok Ads

Sound familiar?

What you are probably seeing

Ads Manager reports more purchases than Shopify recorded for the same period

Meta ROAS looks fine, but blended MER and cash in the bank keep sliding

Retargeting and brand-name campaigns show absurdly high ROAS

Scaling a 'winning' campaign does not move total revenue

Why it happens

This is not a bug. It is how the platforms are built.

View-through attribution

By default Meta counts a sale if someone merely saw your ad within 1 day of buying, even if they never clicked. Existing customers who were going to buy anyway get counted as ad-driven.

7-day click window on returning customers

A customer who clicks a retargeting ad, then buys 5 days later from your email, counts as a Meta purchase. Meta and Klaviyo both claim it.

Modeled conversions

Since iOS 14.5 Meta fills gaps with statistical estimates. These are labelled in the UI but included in the totals you optimise against.

Campaign overlap

Two campaigns can each claim the same order if the customer touched both. Ads Manager does not de-duplicate across campaigns the way your bank account does.

What it costs you

You keep spending into campaigns that are harvesting demand you already had, and you cut prospecting campaigns that actually created it. Over a few months this quietly shifts the whole account toward retargeting and brand terms, and growth stalls.

How TrueROAS fixes it

Start from the order, not from the ad platform

Every conversion tied to a real Shopify order

TrueROAS matches each ad click to an order ID server-side. If there is no order, there is no conversion. Inflated purchase counts disappear immediately.

One order, one credit

When Meta, Google and Klaviyo all claim the same order, TrueROAS shows you the actual journey and splits credit with a model built on your store's data, so the totals add up to what Shopify recorded.

New vs returning customer split

See how much of each campaign's revenue came from first-time buyers. Retargeting campaigns stop looking like miracles.

Verified conversions sent back to Meta

TrueROAS sends de-duplicated, order-verified purchases to Meta through the Conversions API, so Meta's own optimisation learns from real sales instead of its own estimates.

Start Free Trial

14-day free trial · Setup in 3 minutes · Nothing changes in your ad accounts · Cancel anytime

Attribution in 2026

Others track. We triangulate.

Tracking alone drops sales to iOS, ad blockers and dead cookies. Three signals catch every one.

Tracking

Surveys

AI MMM

How it works: three signals cross-check every sale.

Other tools: 1 bucket

Sales lost

Tracking

1 bucket → most sales missed.

TrueROAS: 3 buckets

Order-verified

Tracking

Surveys

AI MMM

3 buckets → far fewer sales lost.

Ask your data anything.

One trusted source of truth, wired into the AI you already use.

TrueROAS

data layer

Claude

ChatGPT

Cursor

MCP

“Which ad should I scale?”

See your true ROAS free

"Meta said 1.5 ROAS. TrueROAS showed 4.5. I almost turned off a winner."

"Very good app. I almost turned off an ad set that had a 4.5 ROAS because Meta tracked not all of the sales and had a Meta 1.5 ROAS."

LederKur

Shopify store, Germany. Verified review

When you do not need this

If Meta is your only paid channel and you rarely email your list, Meta's reporting is probably close to reality and the gap you see is mostly the view-through window. Turning off view-through attribution in Ads Manager is a free first step.

Questions media buyers ask

Straight answers

Meta counts view-through conversions, uses attribution windows up to 7 days after a click, and includes modeled conversions. None of these are lies in Meta's terms, but none of them require that the ad caused the order. Shopify counts orders. The gap between the two is the size of the over-reporting.

It helps with over-counting but it also hides real long-consideration purchases and starves the algorithm of signal. A better approach is to keep the 7-day click window for delivery and use verified, de-duplicated data for your budget decisions. That is what TrueROAS gives you.

Reported ROAS in Ads Manager often drops a little at first because fewer duplicate and view-through events are counted. Real performance improves because Meta optimises toward people who actually buy. Judge it on blended MER and new-customer revenue, not on Ads Manager alone.

Start Free Trial

14-day free trial · Setup in 3 minutes · Nothing changes in your ad accounts · Cancel anytime

Go deeper

Understand why this happens

Five-minute lessons, written by the founder, no jargon.

All 20 lessons

5 min

Why Ad Platforms Over-Report

View-through, modeled conversions, overlap.

Related

Other problems on the same platforms