Without SourceLoop
UntaggedKayden Floyd
- SourceUnknown
- MediumUnknown
- CampaignUnknown
- Landing pageUnknown
Free tool
Estimate exactly how many conversions and how much revenue your attribution reports miss because of Apple's App Tracking Transparency. See pre-CAPI vs post-CAPI recovery side by side.
Attribution loss + recovery
| Metric | Per month | Per year |
|---|
How it works
Most teams know iOS 14 broke their pixel reports. Few have a number on it. This puts a number on it.
conversions = 2,000/mo aov = $120 ios_share = 50% opt_out = 75%
Conversions and AOV from your CRM. iOS share from GA4 device breakdown. Defaults work for most ecom.
Total conversions → iOS share → opted out → pixel-dependent → genuinely lost. Each stage compounds the loss.
iOS 14 impact
CAPI gets back 30-50%. Server-side events plus first-party data plus multi-touch attribution covers most of the rest.
Concepts explained
Knowing what each acronym means is half the battle. Most marketing teams don't even agree on what's broken.
App Tracking Transparency (ATT)
Apple's framework introduced in iOS 14.5 (April 2021). Apps must show a permission prompt before accessing the IDFA (advertising identifier). Most users decline.
IDFA
Identifier for Advertisers. The cross-app device identifier ad networks used to deterministically link clicks to installs and conversions. ATT made it functionally optional.
SKAdNetwork (SKAN)
Apple's privacy-preserving replacement for IDFA-based attribution. Reports aggregated, delayed, conversion-coded data. Better than nothing, much worse than IDFA.
Conversions API (CAPI)
Server-side event tracking. Sends conversions directly from your backend to Meta, Google, etc., bypassing browser and IDFA blocks. Recovers 30 to 50 percent of lost attribution.
Mail Privacy Protection (MPP)
Apple Mail preloads tracking pixels for users with MPP enabled. Inflates open counts 30 to 50 percent on consumer lists. Doesn't affect clicks or conversions.
Intelligent Tracking Prevention (ITP)
Safari's separate privacy framework. Caps first-party cookies at 7 days, blocks third-party cookies entirely. Affects web attribution even on non-iOS Macs running Safari.
Best practices
Set up CAPI / server-side events first
Meta Conversions API recovers 30 to 50 percent of lost attribution. Google Enhanced Conversions does the same for Google Ads. Highest-ROI weekend project for any account spending $5K+/month.
Plan against server-measured revenue
Meta and Google over-report revenue post-iOS by 20 to 40 percent (modeled conversions). Use Shopify, your CRM, or GA4 server-side as the source of truth for budget decisions.
Capture first-party data aggressively
Email, phone, hashed user IDs at every form fill. CAPI matches these against ad platform data to recover otherwise-lost attribution. Don't gate too hard, but capture wherever it's natural.
Use multi-touch attribution to fill remaining gaps
CAPI recovers click-to-conversion for known users. Multi-touch attribution catches the journey for everyone else. Together, they get to ~80% coverage from ~50%.
Don't trust Ads Manager numbers in isolation
Compare Ads Manager-reported revenue to your CRM weekly. The gap is your modeled-attribution exposure. Big growing gaps mean Ads Manager is hallucinating more.
Built by the team behind SourceLoop
Guide
iOS 14.5 introduced App Tracking Transparency (ATT). Apps that wanted to use the IDFA — the cross-app device identifier ad platforms relied on — had to ask permission via a system-level prompt. Roughly 75 percent of users declined. Without IDFA, Meta, Google, TikTok, and every other platform with a mobile pixel lost the deterministic 1:1 click-to-conversion match they used to have. They replaced it with statistical models, but the models are imprecise and over-report by 20 to 40 percent on most accounts.
ios_conversions = total_conv * ios_share
opted_out = ios_conversions * opt_out_rate
pixel_dependent_loss = opted_out * pixel_dependency
revenue_lost = pixel_dependent_loss * aov
with CAPI / server-side:
recoverable = pixel_dependent_loss * 0.40 // 40% recovery
remaining_loss = pixel_dependent_loss * 0.60 The 40 percent recovery rate is an industry average. In practice, accounts with strong first-party data capture (email at every signup, hashed identifiers, login flows) recover up to 50 percent. Accounts running mostly cold prospecting with minimal first-party identifiers recover closer to 25 to 30 percent.
Not every conversion in your account depends on the iOS-affected pixel chain. If a customer clicks a Google search ad, lands on your site, fills out a form, and you call them back to close, the attribution is mostly first-party (form submit happens on your domain, server-side data captures the lead). Pixel dependency is closer to 30 percent for that flow. Compare to mobile app installs from Meta ads with no email signup, where pixel dependency is 90 percent. The default of 65 percent fits typical paid-acquisition ecommerce.
The Conversions API sends conversion events from your server directly to Meta (or Google, etc.) instead of relying on the browser pixel. Three benefits: (1) bypasses iOS browser restrictions and Safari ITP, (2) captures conversions even when the user disabled cookies or tracking, (3) sends richer data (email hash, phone hash, click ID) that ad platforms can match against their own user data to attribute. Setting up CAPI is a one-time engineering task, usually a few days of work, and recovers 30 to 50 percent of the otherwise-lost attribution data.
CAPI is not a silver bullet. It still requires user identifiers (email, phone, hashed login) to match conversions to ad clicks. For purely anonymous prospecting traffic, CAPI provides limited improvement. Privacy regulations (GDPR, CCPA, the new state laws) constrain what identifiers you can collect and pass. And SKAdNetwork, Apple's privacy-preserving alternative, only covers app installs, not web conversions, and reports aggregated data 24 to 48 hours later.
Layered together, accounts can hit 75 to 85 percent attribution coverage, up from ~50 percent on pixel-only setups. The remaining 15 to 25 percent is genuinely lost to ATT and won't come back.
You run an ecommerce site with 2,000 monthly conversions at $120 AOV. Half your conversions come from iOS users (1,000). 75 percent opt out of tracking (750). Your pixel-attribution dependency is 65 percent (488 conversions). At $120 AOV, that is $58,500 of monthly revenue your reports under-attribute. $702K per year. Set up Meta CAPI and recover 40 percent of that ($23,400 monthly, $281K yearly). The remaining $421K per year is the real ceiling on your attribution accuracy unless you add multi-touch attribution and first-party data capture on top.
FAQ
Plug in your monthly conversions, average revenue per conversion, the share of conversions from iOS users, the ATT opt-out rate (default 75%), and how much of your attribution depends on pixel-based tracking. The calculator estimates how many conversions go unattributed in your reports per month, how much revenue is under-reported, and what's recoverable with server-side tracking like Meta's Conversions API.
Apple's framework introduced in iOS 14.5 (April 2021). Apps that want to track users across other apps and websites must first show a system-level permission prompt. Roughly 75 percent of users decline, which means apps can't access the IDFA (advertising identifier) for those users. This breaks the deterministic 1:1 click-to-install or click-to-conversion match that mobile attribution and Meta's pixel relied on.
Meta's pixel and SDK both relied on IDFA and third-party cookies to match ad clicks to conversions. Post-iOS 14, Meta now models a chunk of conversions instead of measuring them deterministically. Most accounts see Meta-reported revenue exceed their server-measured revenue by 20 to 40 percent, because Meta is filling in gaps with statistical models. Setting up the Conversions API recovers 30 to 50 percent of the actual lost attribution data.
Depends on geography and audience. US consumer ecommerce: 45 to 55 percent iOS. EU: 25 to 35 percent. Consumer apps with younger demographics (gaming, social): up to 60 percent iOS. B2B SaaS desktop traffic: typically 20 to 30 percent. Pull from your analytics if you're not sure: GA4's 'Tech > Browser' or 'User attributes > OS' breakdowns will give you a realistic number.
Industry-wide, 70 to 80 percent of iOS users opt out of tracking when prompted. Some categories see higher (85% for finance, 90% for utility apps), some see lower (60% for gaming if the prompt is well-designed). The default of 75% is a reasonable assumption for most consumer apps. For B2B-leaning apps, opt-out can be lower because the user understands the value exchange better.
No. CAPI recovers 30 to 50 percent of lost attribution, not 100 percent. Server-side events still need to be matched to user identifiers (email hash, phone hash, click ID) which the user might not provide. SKAdNetwork covers another slice for app installs. Combining CAPI + SKAdNetwork + first-party data + multi-touch attribution gets you to ~70 to 80 percent attribution coverage. The remaining 20 to 30 percent is genuinely lost.
Yes. No signup, no email gate. We host it because the same teams losing attribution to iOS 14 also need a real attribution platform that works post-iOS, which is what SourceLoop does.
Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.
Without SourceLoop
UntaggedKayden Floyd
With SourceLoop
Auto-taggedKayden Floyd