About Tracking

Ad Platform Tracking

Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET Tag

Google Ecosystem

Google Ads Tracking GA4 Setup & Audit Google Tag Manager

Advanced Solutions

Server-Side Tracking Looker Studio Offline Conversion
Case Studies Blog Free Checklist Book Free Audit →

If you add up the conversions claimed by Meta Ads, Google Ads, TikTok Ads, LinkedIn, Snapchat, and Pinterest for the same month, the total will exceed your actual Shopify order count. Sometimes by 2x or more. This is not fraud — it is the result of overlapping attribution windows across platforms, each claiming credit for the same purchase.

This guide gives you a practical system for measuring true cross-channel performance rather than relying on any single platform’s inflated self-reported numbers.

Why Every Platform Claims More Than Its Share

Each ad platform operates its own attribution system independently. If a customer:

  1. Sees a Meta ad on Monday (Meta’s 7-day view window starts)
  2. Clicks a Google search ad on Wednesday (Google’s 30-day click window starts)
  3. Purchases on Thursday

Both Meta and Google claim that purchase. The customer only bought once. Shopify shows one order. But Meta + Google reports show two “conversions.”

This is normal and expected. The problem comes when advertisers use platform-reported ROAS as the primary input for budget allocation decisions.

The Four-Layer Multi-Platform Measurement Framework

Layer 1: Shopify as Ground Truth

Shopify Analytics is your only complete, unbiased source of actual revenue. It does not have an attribution model — it just records every order. Use Shopify’s total revenue, order count, and average order value as your baseline that everything else is compared to.

Layer 2: GA4 Last-Click Attribution

GA4 with UTM parameters on all campaign URLs gives you last-click attribution across all channels in a single tool. In GA4, Traffic Acquisition shows you which channels received the last click before conversion — a consistent, comparable metric across all platforms.

Setup requirement: every ad you run on every platform must have UTM parameters appended (utm_source, utm_medium, utm_campaign at minimum). Without UTMs, GA4 cannot attribute the traffic correctly.

Layer 3: Platform-Native Attribution

Each platform’s Ads Manager reports its own attributed conversions. Use these for comparing relative performance within that platform (which campaign, which ad, which audience within Meta). Do not compare Meta’s reported ROAS to Google’s reported ROAS directly — they use different attribution models.

Layer 4: Incrementality Testing

The gold standard: run controlled experiments where you turn off a channel for a segment of your audience and measure whether revenue drops. If revenue does not drop when you stop running Meta ads in a test region, Meta may not be adding incremental value above what you’d have earned organically.

Incrementality testing is complex but platforms like Meta Ads Manager have built-in A/B testing features that approximate this measurement.

How to Compare Channels Fairly Using This Framework

Step 1: Take GA4 last-click revenue from each channel (Traffic Acquisition report).

Step 2: Add your total ad spend per channel for the same period.

Step 3: Calculate GA4 ROAS = GA4 revenue / ad spend.

Step 4: Compare GA4 ROAS across channels. Because you’re using the same attribution model (last-click) for all channels, you can now compare fairly.

Note: this will understate upper-funnel channels (Meta brand awareness, LinkedIn, YouTube) that rarely get the last click, and overstate lower-funnel channels (Google Brand search) that always get the last click. This is the known limitation of last-click attribution across all platforms.

Setting Up a Simple Attribution Dashboard

For ongoing multi-channel tracking, build a simple Looker Studio or Google Sheets dashboard that shows weekly:

Review it weekly. The ratio between GA4 revenue and platform-reported revenue for each channel tells you how much each platform is overclaiming — which helps you calibrate how much to trust each platform’s reporting when making decisions.

The Foundation: All Channels Need Accurate Tracking First

Multi-channel attribution analysis is only meaningful if every channel’s tracking is accurate. If your Meta Pixel is missing 20% of purchases, Meta’s reported conversions are already wrong before the attribution overlap problem even begins. Fix tracking accuracy first, then build the cross-channel measurement layer on top.

Book your free Shopify tracking audit here and we will verify that every ad platform you run is receiving complete, accurate conversion data — the foundation for reliable cross-channel performance measurement.

Leave a Reply

Your email address will not be published. Required fields are marked *