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.
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 | Effect | Compensating action |
|---|---|---|
| iOS 14.5 App Tracking Transparency (2021) | Users can block cross-app tracking; most do | Server-side tracking (Conversions API) |
| Safari/Firefox blocking third-party cookies | Browser-based pixels miss some conversions | First-party data collection (email, CRM) |
| Shorter default attribution windows | Platforms attribute fewer 'assisted' conversions | Track your own multi-touch source data |
| Modelled/estimated conversions | Platforms fill gaps with statistical estimates | Treat platform numbers as directional |
| Cross-device journeys harder to link | Someone clicks on phone, buys on laptop, missed | Ask 'how did you hear about us' as backup |
Do this
The steps, in order.
- 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.
- 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.
- 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.
- 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.
- 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.
Elsewhere on gtm.help
Keep exploring.
Free marketing tools
Calculators and generators that run without a signup.
BrowseGrowth playbooks
Step-by-step plans by industry and goal.
BrowseTool guides
What to use, what it costs, when it earns its keep.
BrowseTool comparisons
Head-to-head picks for the calls people get stuck on.
BrowseMarketing checklists
Task lists by business type and competitive situation.
BrowseGet 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.
