← All posts
Google AdsAd BlockersServer-Side Tracking

Why 30% of Your Google Ads Conversions Are Invisible (The iOS + Ad Blocker Problem)

16 June 20268 min readSyncBeacon Team

If you run Google Ads for an EU e-commerce store, there is a good chance your dashboard is lying to you. Politely. Not because Google is broken. Not because your agency is incompetent. But because most EU stores are optimising ad spend on conversion data that is missing roughly a quarter to a third of their actual sales.

The orders happened. Revenue landed in Shopify or WooCommerce. Your bank account moved. Google Ads just never saw a meaningful share of those conversions.

That gap comes from three predictable forces: iOS privacy restrictions, browser ad blockers, and cookie consent banners that reject marketing tracking.


The claim in one sentence

If your Google Ads conversion tracking runs only in the browser, you are almost certainly under-reporting conversions. Often by 25-30% in the EU, and sometimes more.
Visual 1 · Where your Google Ads tag thinks conversions come from
Customer clicks Google Ad
        |
        v
Lands on your store (browser)
        |
        v
Google Ads conversion tag fires on thank-you page
        |
        +-- SUCCESS -> conversion recorded in Google Ads
        |
        +-- FAIL -> order exists in your store, but Google Ads sees nothing

What "invisible conversions" actually means

An invisible conversion is a real purchase that your store recorded but Google Ads did not.

The problem is that measurement broke somewhere between the customer's browser and Google's servers.


Cause 1: iOS and Safari privacy

Since iOS 14.5 (2021), apps must ask permission before tracking users. Industry reports put App Tracking Transparency opt-in rates around 25% or lower.

For web merchants, the impact shows up through Safari, Intelligent Tracking Prevention, and link tracking protection: restricted cookies, shortened click identifiers, and weaker cross-session attribution.


Cause 2: Ad blockers

Order placed (yes)
Thank-you page loads (yes)
Google Ads tag blocked (no)
Conversion invisible to Google Ads (yes)

In the EU, non-essential marketing tags cannot fire before valid consent. Well-configured banners in privacy-conscious markets often see 30-60% of visitors decline marketing tracking. That is legally appropriate. It is also a measurement gap.

Visual 2 · Three filters, one broken measurement path
100 actual purchases in your store
        |
        |  ~15-25% lost on iOS / Safari restrictions
        v
        |  ~20-40% of remaining sessions use ad blockers (EU-heavy)
        v
        |  ~30-60% of visitors reject marketing cookies
        v
Google Ads may only "see" ~60-75 purchases

The math: what 30% data loss does to ROAS

Example: €10,000/month ad spend

Nothing changed in the business. The reporting got worse.

Visual 3 · How bad data misleads Smart Bidding
REAL WORLD                         GOOGLE ADS SEES
-----------                         ---------------
Campaign A: strong performer        Looks mediocre
Campaign B: average                   Looks weak
Campaign C: weak                      Looks terrible

Smart Bidding reduces bids on A
Smart Bidding under-scales winners
Budget flows toward incomplete signals

A simple ROAS distortion table

What actually happenedWhat Google Ads reported (30% loss)
100 orders70 orders
€100 CPA (true)€143 CPA (looks 43% worse)
3.0x ROAS (true)2.1x ROAS (looks 30% worse)
Campaign ready to scaleCampaign looks "maxed out"

Why Enhanced Conversions alone may not be enough

Enhanced Conversions improves identity matching. Server-side tracking improves event delivery. If the tag never loads because of an ad blocker or consent rejection, Enhanced Conversions cannot fully close the gap.


The architectural fix: server-side conversion tracking

Server-side conversion tracking sends confirmed purchase events from your store backend to Google Ads, instead of relying only on a browser tag on the thank-you page.

Visual 4 · Browser-only vs browser + server-side
BROWSER-ONLY (fragile)
----------------------
Ad click -> store -> thank-you page tag -> Google Ads
                     ^
              blocked by iOS / ad blocker / no consent


BROWSER + SERVER (resilient)
----------------------------
Ad click -> store -> consented browser events (when allowed)
        |
        v
Order created in Shopify / WooCommerce
        |
        v
Server sends conversion to Google Ads Enhanced Conversions API
        |
        v
Google Ads receives purchase even if browser tag failed

What changes after you fix the architecture

Server-side tracking does not create new sales. It reveals sales that were already happening but invisible to Google Ads.


What to do next

  1. Compare Google Ads conversions to actual store orders weekly
  2. Check the gap on mobile vs desktop
  3. Review ad blocker and consent rejection rates
  4. Confirm you are not relying only on thank-you page tags
  5. Send confirmed order events server-side to Google Ads

A soft note on SyncBeacon

Tools like SyncBeacon exist so merchants do not need a developer, a GTM server-side container, and a cloud bill just to close this gap. SyncBeacon combines a lightweight browser tracker with server-side delivery when an order is confirmed, supporting Google Enhanced Conversions, Meta CAPI, TikTok Events API, and more in one setup.

EU e-commerce has outgrown browser-only conversion tracking. Server-side delivery is becoming the baseline for accurate Google Ads measurement.


Summary

Most EU stores are not failing at Google Ads because their products are wrong. They are optimising on incomplete conversion data. iOS privacy, ad blockers, and cookie consent create a compounding gap that inflates CPA, depresses ROAS, and teaches Smart Bidding the wrong lessons.

The fix is server-side conversion tracking: sending confirmed orders from your store to Google Ads even when the browser tag fails.


Bibliography

  1. uBlock Origin project wiki. github.com/gorhill/uBlock
  2. Brave Software transparency reporting. brave.com/transparency
  3. Blockthrough, "2024 Adblock Report". blockthrough.com
  4. Adjust, iOS ATT resources. adjust.com/resources
  5. Usercentrics consent benchmark research. usercentrics.com
  6. Google Ads Help, Enhanced Conversions. support.google.com/google-ads
  7. Apple, App Tracking Transparency. developer.apple.com

Get started

Stop optimising on invisible conversions

Recover the Google Ads conversions your browser tag is missing. Server-side delivery, GDPR-aware, no developer required.

Join the waitlist

Not legal advice. Consent and data transfer obligations depend on your jurisdiction, banner configuration, and privacy policy. Consult qualified counsel for compliance decisions specific to your business.