Why GA4, Meta, and Google Ads Never Show the Same Number

For the same WooCommerce store in the same week, GA4, Meta Ads Manager, and Google Ads will report three different conversion counts — roughly 80 real orders might appear as 101 in Meta (26% over), 96 in Google Ads (15-20% over from modeled conversions), and 52 in GA4 (18-35% under from cookie blocking). About a third of the gap is unfixable — Meta’s last-event attribution, Google’s credit-to-any-touch model, and GA4’s session-based counting are philosophically different. The other two-thirds is the data-collection gap — ad blockers, ITP, consent denial — and first-party server-side tracking closes it by sending the same canonical event to every platform from the merchant’s own subdomain.

Which Traffic Source Is Actually Making You Money?

Google Ads claims 40% of your revenue. Facebook claims 35%. GA4 under-reports conversions by 30-50% versus server-side first-party capture. The only source of truth is your own BigQuery event data — UTM parameters captured server-side at purchase time, joined to actual revenue and repeat-purchase behaviour. Via conversational AI like Claude, this becomes one query. The most useful finding is almost always the same: the channel with the highest ROAS is rarely the channel with the highest customer LTV. Budget allocation changes the moment this gap becomes visible.

Why the Same WooCommerce Sale Gets Counted 3 Times

Meta reports 26% more conversions than analytics tools—not because it’s lying, but because it’s counting something GA4 fundamentally cannot. When a WooCommerce customer clicks a Facebook ad on Monday, Googles your brand on Wednesday, and buys on Friday, all three platforms claim that sale. Every platform’s claim is technically correct within its own rules. That’s … Read more

Cross-Device Attribution Gap in WooCommerce

WooCommerce sees the same customer on two devices as two different people. Over 65% of purchase journeys now span more than one device before checkout (WooCommerce Reporting Guide, 2025)—but WooCommerce’s session-based tracking has no way to connect them. The result is inflated new customer counts, deflated ROAS figures, and ad spend optimising toward the wrong … Read more

GA4 Renamed Conversions to Key Events and Your Plugin Didn’t Update

Google renamed GA4 conversions to key events in 2024, but WooCommerce tracking plugins still use old naming conventions, creating silent measurement gaps. The same purchase event shows three different conversion counts depending on whether you check GA4 Reports (session-based), Explorations (user-based), or Advertising workspace (data-driven attribution). 73% of marketers report significant attribution challenges since iOS 14.5 (Direct Agents, 2025). Key fix: mark funnel events like add_to_cart and begin_checkout as key events manually — GA4 only auto-marks purchase. Server-side tracking ensures consistent event data reaches both GA4 and Google Ads, eliminating the most common source of discrepancies.

WooCommerce Shows 50 Orders, GA4 Shows 12: The Attribution Gap Nobody Explains

The gap between WooCommerce orders and GA4 conversions is not a bug—it’s the compound effect of consent rejection (40-70% in EU), ad blockers (31.5% globally), Safari’s 7-day cookie limit, and payment gateway redirects. Each factor alone causes 10-15% data loss, but together they create 30-40% attribution gaps. GA4 can only count what reaches it; WooCommerce counts every database record. Server-side tracking creates a parallel data source capturing what browser-based GA4 cannot, giving stores a complete conversion picture alongside their WooCommerce source of truth.

Cross-Device Attribution Is Breaking Your WooCommerce ROAS

65% of conversions start on one device and complete on another. Your customer clicks a Facebook ad on their phone during lunch. That night, they purchase from their laptop. Facebook counts the conversion. GA4 shows direct traffic. Neither is lying—they’re seeing different slices of the same journey through fundamentally different lenses. This architectural difference explains … Read more

GA4 Key Events vs Google Ads Conversions: Why Your Numbers Never Match

GA4 Key Events and Google Ads Conversions measure different things using different attribution windows—GA4 defaults to 90 days while Google Ads defaults to 30 days. The only place where conversions match between GA4 and Google Ads is in the Advertising section of GA4. Google renamed GA4 “conversions” to “Key Events” in March 2024 specifically to clarify this distinction. Rather than chasing matching numbers, WooCommerce store owners should use actual orders as the source of truth. Server-side tracking ensures the same raw data goes to all platforms, making discrepancies purely about attribution methodology.

Why Your GA4, Google Ads, and Facebook All Show Different Conversion Numbers

GA4, Google Ads, and Facebook Ads will never report matching conversion numbers because each uses fundamentally different measurement methods. Meta credits a conversion if a user clicks within 7 days OR views an ad within 1 day. Google Ads uses its own click-based attribution. GA4 relies on sessions and its data-driven attribution model. These aren’t errors—they’re different philosophies measuring the same customer journey from competing perspectives. The solution isn’t reconciling these numbers but establishing a single source of truth: server-side tracking that captures events at your server before sending to all platforms, giving you one authoritative dataset you control.