Creative Research
Work

Four Tools, Four Numbers

Meta, GA4 and Shopify each count a sale differently, and none of them agree. We built a client report that pulls all of them, explains the gap and reads by creative.

Case study · 2026 · 2 min read

Every week someone at the agency rebuilds the same report for every client. Export Meta, export GA4, check Shopify, paste it all into slides, then explain why none of it matches.

Why reporting eats the week

It takes hours per client. In a Databox survey, 58% of respondents said preparing for a client reporting meeting takes about four hours per client, and 77% pull data from five different tools.1

The numbers never match. Ads Manager and GA4 "will never match up," mostly because GA4 gives no credit to someone who saw an ad and bought without clicking.2 Shopify uses its own default, last non-direct click.3

The rules moved this year. From 12 January 2026, Meta's API stopped returning 7-day and 28-day view attribution.4 Then Meta narrowed click-through to link clicks only and moved likes, comments and shares into a separate one-day window.5 Month-on-month numbers can shift with nothing real changing.

Clients ask about creatives. Ads Manager reports by campaign and ad set. Which creative is working takes manual regrouping, every time.

What we built

  • One nightly pull. Meta, Google Ads, GA4 and Shopify into one database.
  • Attribution pinned. Every pull names its attribution settings, so a change on Meta's side can't quietly change the numbers.
  • The gap, measured. Meta's reported revenue is reconciled against Shopify orders. The gap shows as a ratio and gets flagged when it moves.
  • Read by creative. Results are grouped by creative using ad names and post IDs, so one video in six ad sets is one row.
  • A summary in plain words. What changed, the top and bottom three creatives, what's fatiguing and what to test next. The model writes only from numbers the system computed.
  • Delivered where clients look. The client's Slack channel and a shared sheet, weekly and monthly.

What it can't do

  • It explains the gap. It doesn't close it. No two sources will ever agree.
  • Clean names matter. Grouping by creative works best alongside our launcher, which writes every name the same way.

Sources

  1. Databox, Preparing for client reporting meetings (vendor survey).
  2. Jon Loomer, Ads Manager reporting and GA4 don't line up.
  3. Shopify Help Center, Marketing reports, on the default attribution model.
  4. Meta for Developers, Ads Insights API metric availability updates.
  5. Jon Loomer, Meta ads attribution in 2026.