GA4 misses consent-declined and Safari sessions, Shopify counts every order, ad platforms count generously. TrueROAS anchors everything to the Shopify order table so every channel number reconciles to revenue you can see in your bank account.
Tracks every major ad platform. Sends verified orders back to Meta and Google.




Sound familiar?
GA4 purchase revenue is well below Shopify for the same date range
GA4 attributes most revenue to 'direct' or 'unassigned'
Ad platforms exceed GA4 by a wide margin on paid revenue
Weekly reporting means arguing about which number is real
Why it happens
Consent and sampling
GA4 drops declined sessions and applies thresholds and modeling. It is built for behaviour analysis, not for reconciling to orders.
Checkout tracking gaps
Shopify checkout runs on a different domain and the GA4 tag often loses the session there. Orders arrive as 'direct'.
Different attribution windows
GA4 data-driven, Meta 7-day click, Google 30-day click. Each is a different question with a different answer.
What it costs you
Hours lost every week reconciling reports, and decisions made on whichever number the loudest person trusts.
How TrueROAS fixes it
Shopify orders as the single source of truth
TrueROAS starts from the order table and works backwards to the touches. Nothing is counted that Shopify did not record.
Server-side sessions that survive checkout
Clicks are linked to orders on your own domain, so 'direct' stops being the biggest channel.
One report the whole team agrees on
Channel revenue sums to Shopify revenue, updated every few minutes.
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?”
"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 you only need behaviour analytics (which pages people read, where they drop off) GA4 is the right tool and this mismatch does not matter. This page is about ad budget decisions.
Questions media buyers ask
Should I stop using GA4?
No. Use GA4 for on-site behaviour. Use order-anchored attribution for spend decisions. They answer different questions and both are useful.
Go deeper
Understand why this happens
Five-minute lessons, written by the founder, no jargon.