← All articlesTracking

Why 30% of Your Conversions Are Invisible to Google Ads

iOS14+, ad blockers, and Consent Mode V2 have quietly erased a third of your conversion data. Here is what is actually happening — and how to recover the signal.

Amine SadkiFounder & Principal Consultant
May 12, 20262 min read
CMS image — article cover

If you are running Google Ads in 2026 and trusting the conversion number on the dashboard, you are optimizing on a fiction. The real number is almost always 25–40% higher — and the gap is widening every quarter.

Where the conversions go

There are four compounding causes of conversion loss, each invisible on its own but devastating together.

1. iOS Intelligent Tracking Prevention

Safari now caps first-party cookie lifetime at 7 days when set via JavaScript. For a brand with a 14-day consideration cycle, that means more than half of returning buyers look like new visitors. Google Ads cannot attribute the second touch.

2. Ad blockers and privacy extensions

uBlock Origin, Brave's built-in shields, and a long tail of consumer privacy tools all block the gtag.js and fbevents.js requests at the network layer. The page loads, the user converts, and Google Ads sees nothing.

3. Consent Mode V2 — without the modelling

Most teams deploy a CMP and assume the job is done. But unless Consent Mode is correctly wired to Google Ads with the ad_user_data and ad_personalization signals, you lose both the consented data AND the modelled conversions Google would otherwise infer.

4. The server-side gap

Even with a CMP and a well-configured client, every event still has to leave the browser. Network conditions, page abandonment, and the simple race between unload and beacon all eat into the signal.

The architecture that fixes it

Server-side tagging moves the data layer off the user's browser and onto your infrastructure. The browser fires a single event to a server you control. From there, you fan out to Google Ads, Meta CAPI, GA4, and any downstream destination — using first-party cookies that ITP cannot easily clip.

The deployment looks roughly like this:

  • A server-side GTM container running on a subdomain of your site (so it is first-party).
  • Your existing client-side GTM forwards events to it via the Google Tag.
  • Server-side tags then dispatch to each marketing destination in parallel.

What to measure

The cleanest way to validate impact is a controlled before/after on Google Ads. Baseline two weeks of reported conversions, deploy server-side, then watch the same campaigns over the next four weeks. Most accounts we have migrated show a 25–40% lift in reported conversions, with no change in actual sales — proving the gap was tracking loss, not real performance.

What it does not fix

Server-side is not a silver bullet. If the user does not consent, no amount of server infrastructure recovers their data — and you should not want it to. The win is recovering the data you are legally entitled to, that is currently being lost to network plumbing.

Where to start

If you are not sure whether this applies to your account: pull last month's Google Ads conversions, compare to your back-end orders for the same window. If the variance is greater than 10%, you have a tracking problem, not a performance problem.

Tagsserver-sidega4google-adsconsent-mode

Ready to Stop Guessing?

Get a free infrastructure audit. We'll identify exactly where your data is leaking.