Skip to content
Step Digital

Why Meta, Google and Shopify revenue differs

Separate attribution rules from tracking faults before drawing conclusions about your ads.

By , Step Digital. Reviewed .

Different totals do not automatically mean broken tracking

Meta, Google Ads and Shopify answer different measurement questions. Your store records orders; an ad platform attributes eligible conversions to interactions with its ads. Their totals can differ because of attribution rules, timing, data collection and revenue definitions. A tracking fault is another possibility, not the only explanation.

I reconcile the definitions before judging the difference. Requiring every platform total to equal every store order can lead to changing tracking that was working as configured.

One sale can appear in two advertising reports

Consider an illustrative A$100 order. A shopper interacts with a Meta ad, later clicks a Google ad and then buys. Depending on each platform's attribution settings, both may credit themselves with the purchase.

Hypothetical example of overlapping attribution
ReportRevenue shown
Store orderA$100
Meta attributed revenueA$100
Google attributed revenueA$100
Sum of platform claimsA$200

The business still received one A$100 order. This example illustrates why adding platform claims is not a reliable measure of deduplicated revenue. It does not show that either platform had no influence on the purchase.

What I check before changing the tracking

  1. Reporting period and time zone. Compare the same interval. Check whether the report assigns a conversion to an interaction date or a conversion date.
  2. Attribution settings. Record the actual click, view and other eligible interaction windows in each account. Do not assume a default or compare different windows without saying so.
  3. Revenue definition. Check currency, tax, shipping, discounts, refunds and cancelled orders. A purchase value sent at checkout may differ from a later net-sales report.
  4. Event setup. Check that the purchase fires at the intended point, carries the right value and is not counted twice. Review browser and server-event deduplication where both are used.
  5. Collection gaps and delays. Consent choices, blockers and processing time can change the available data. Allow reports to settle before judging a recent period.

Shopify documents reasons analytics systems can disagree, while Google explains its reporting delays. Use those definitions alongside the settings actually present in your account.

Keep three views in the report

Store results: revenue on a defined basis, orders, refunds, customer mix and the costs needed to understand contribution. This anchors the discussion in what the business recorded.

Channel attribution: each platform's reported conversions and revenue, with its window and definitions attached. This can support campaign decisions without presenting the sum as additional store revenue.

Incrementality evidence: what a suitable experiment or other measurement design can tell you about sales that would not otherwise have happened. This is a different claim from attribution. Meta itself describes incrementality experiments as a stronger way to assess that question.

What a short account audit can establish

A short review can identify suspicious values, inconsistent settings, missing context and the next investigation. It cannot turn an attribution report into proof of incremental sales. Where the question needs a tracking investigation or an experiment, I say so.

My bedding case study's measurement notes distinguish the published platform figures and reporting windows. Once your own revenue definition is clear, use the break-even ROAS calculator to test the economics.

Work through the numbers.

Practical guides to the decisions behind an ecommerce ad account.

Apply this to your own account.

Bring your store, campaign results and questions to a free 15-minute audit. We will identify the first issue worth investigating.

Book your free 15-minute ads audit

Free, on your real account, no obligation.