gtm.help

Definitions

How to attribute ad conversions since the iOS privacy changes

Since iOS 14.5, platform-reported conversions (especially on Meta) undercount actual results. Server-side tracking and your own sales data close most of the gap.

  • 3 August 2026
  • Free to read
  • No signup

Add your website — see your ranked plan in about a minute, free.

Short answer

How do I attribute ad conversions properly since the iOS privacy changes?

Since Apple's 2021 App Tracking Transparency changes, ad platforms — especially Meta — undercount conversions because they can no longer see everything that happens after someone leaves the app. Close the gap with three moves: set up server-side tracking (Meta Conversions API, Google Enhanced Conversions), use UTM parameters plus Google Analytics 4 as a second data source, and reconcile platform-reported numbers against your actual sales data monthly rather than trusting either source alone.

Last updated 3 August 2026

What changed and how to compensate
What changedEffectCompensating action
iOS 14.5 App Tracking Transparency (2021)Users can block cross-app tracking; most doServer-side tracking (Conversions API)
Safari/Firefox blocking third-party cookiesBrowser-based pixels miss some conversionsFirst-party data collection (email, CRM)
Shorter default attribution windowsPlatforms attribute fewer 'assisted' conversionsTrack your own multi-touch source data
Modelled/estimated conversionsPlatforms fill gaps with statistical estimatesTreat platform numbers as directional
Cross-device journeys harder to linkSomeone clicks on phone, buys on laptop, missedAsk 'how did you hear about us' as backup

Do this

The steps, in order.

  1. Step 1

    Set up server-side conversion tracking

    Meta's Conversions API and Google's Enhanced Conversions send conversion data directly from your server or website backend rather than relying only on the browser, recovering conversions that browser-based tracking now misses.

  2. Step 2

    Treat platform-reported numbers as directional, not exact

    Expect Meta and other platforms to under-report true conversions by a meaningful margin since 2021. Don't compare 'website conversions' shown in-platform directly to your actual order count without checking the gap.

  3. Step 3

    Build a first-party data source you control

    Collect email addresses early in the funnel and use that as a match key for platform audiences and reporting, since first-party data isn't affected by third-party cookie or app-tracking restrictions.

  4. Step 4

    Reconcile monthly against your actual sales or CRM data

    Once a month, compare total platform-reported conversions to your real order or lead count for the same period, and note the percentage gap so you know how much to trust the platform number going forward.

  5. Step 5

    Use a source-tracking question as a low-tech backup

    Add 'how did you hear about us' to any form or checkout. It's imperfect but catches conversions that technical tracking misses entirely, and costs nothing to add.

Worth knowing

The bits people get wrong.

Apple's App Tracking Transparency framework, introduced with iOS 14.5 in 2021, requires apps to ask permission before tracking users across other apps and websites. Most users decline, which means platforms like Meta lose visibility into a large share of what happens after someone clicks an ad and leaves the app, particularly on iPhone.

Google and other browsers have also reduced third-party cookie support over the same period, adding a second, separate pressure on browser-based conversion tracking generally, not just app-based tracking. The combined effect is that conversion numbers reported directly inside ad platforms are now systematically lower than actual results, and the gap varies by platform and audience (often larger on Meta than Google).

Server-side tracking tools — Meta's Conversions API and Google's Enhanced Conversions — partially address this by sending conversion events from your website's server directly to the platform, bypassing some of the browser-level blocking. Setup usually takes a few hours through Shopify, WordPress plugins, or Google Tag Manager, and doesn't require a developer for most common platforms, though it recovers only part of the lost visibility, not all of it.

The most reliable long-term fix isn't a single tool but a habit: treat every platform's own reporting as one input, not the full picture, and regularly check it against your actual sales, signups or bookings. Businesses that only trust the in-platform dashboard tend to make worse budget decisions than those who reconcile monthly against real numbers.

Questions

Follow-up questions.

Why does Meta show fewer conversions than I actually got?

Since iOS 14.5, Meta can't see everything that happens after someone clicks an ad and leaves the app if they've declined tracking permission, which most iPhone users do. Meta partially compensates with statistical modelling, but it's not a full count.

What's the Conversions API and do I need it?

It's Meta's server-side tracking tool that sends conversion data directly from your website's backend rather than relying only on the browser pixel. It's worth setting up once you're spending $1,000+/month on Meta, since it recovers meaningful lost data.

Should I trust Google Analytics 4 or the ad platform's own numbers?

Neither exclusively — they use different attribution models and will rarely match exactly. Use both as inputs, and check them both against your actual sales or CRM data, which is the most reliable single source.

Does this affect Google Ads as much as Meta?

Generally less, since a large share of Google Ads activity happens within Google's own ecosystem (search, browser) which retains more first-party visibility, but Safari and Firefox's cookie restrictions still create some gaps.

Is there a way to fully fix this tracking gap?

Not completely — some level of under-reporting is now a permanent feature of digital advertising following these privacy changes. The realistic goal is narrowing the gap with server-side tracking and first-party data, not eliminating it.

Get started

Want this answered for your business?

Paste your URL and you'll get a ranked plan, costed in hours and dollars, in about a minute.

Add your website and see your own ranked plan.