If the numbers don’t match, every decision is a guess
Meta reports one number, Google another, GA4 a third, and your store or CRM says something else entirely. So budget decisions get made on whichever report looks best, or on gut feel. It’s the most common problem I find with a new client, and it’s why I fix measurement before touching anything else.
Good attribution isn’t one perfect model. It’s a tracking setup that captures data accurately and legally, and a reporting layer that shows spend, pipeline and revenue in one place.
How I rebuild measurement
1. Audit and reconcile
I compare GA4, ad platform conversions and your source of truth — Shopify orders, Stripe payments or CRM deals — for the same period, and document where and why they differ: missing tags, double-counting, consent loss, broken cross-domain tracking, inconsistent UTMs.
2. Write the measurement plan
A short document listing every event, conversion, parameter and naming convention, mapped to the business questions each one answers. It becomes the reference for everyone who touches tracking afterwards.
3. Rebuild GA4 and Tag Manager
A clean GA4 property with the right events, key events, audiences and data retention; a tidy Tag Manager container with clear naming and version notes; and ecommerce or lead events that match your real funnel.
4. Move conversions server-side
Server-side Google Tag Manager, running on your own subdomain, sends conversion data to GA4, Meta Conversions API, Google Ads Enhanced Conversions, LinkedIn and TikTok. It recovers signal lost to browsers and ad blockers and gives ad algorithms better data to optimize on. Offline conversion imports from your CRM close the loop for B2B.
5. Consent done properly
Consent Mode v2 and a consent banner configured for GDPR, UK GDPR and similar laws, so you stay compliant and Google can model the conversions it isn’t allowed to observe directly.
6. Dashboards people actually read
Looker Studio dashboards pulling from GA4, ad platforms, your store or CRM — and BigQuery where the data volume needs it — showing spend, pipeline, revenue, blended efficiency and trends. One page for founders, more detail for the team.
What you own at the end
Everything is built in accounts you control: GA4, Tag Manager, the server container, the consent platform and the dashboards. You get the measurement plan, a change log and short documentation for each integration, so your team, a future agency or a new hire can maintain the setup without reverse-engineering it. If we continue working together, measurement becomes the base layer for every paid media, CRO and lifecycle decision that follows.
Who this is for
- Ecommerce brands whose Meta, Google and Shopify numbers never agree.
- B2B companies that can’t connect ad spend to closed deals.
- Companies selling into the EU and UK that need Consent Mode v2 and GDPR-compliant tracking.
- Teams moving to server-side tracking for the first time.
Who this is not for
- Anyone who wants to track individuals without consent.
- Teams that want tags installed but have no plan to use the data for decisions.