iOS 14.5 is still breaking Shopify tracking: where the damage actually shows up
Years after Apple shipped ATT, half the Shopify operator conversations I have still treat iOS 14.5 as the reason their numbers don't match. It is the reason, but only partially. The actual impact today is narrower than the panic suggests, and it shows up in three specific metrics that you can measure and recover.
Where iOS 14.5 actually hurts you
- Meta Purchase event match rate on iOS visitors drops 20-35 percentage points. The browser-level fbp and fbc cookies get stripped or short-lived, so client-side Pixel can't tie the conversion back to the user who clicked the ad.
- Multi-touch attribution windows collapse from 28 days to 1-7 days on iOS. Customers who click on Monday and convert on Friday often get counted as direct traffic.
- Klaviyo profile identification suffers because fbclid and gclid query params don't survive the same way they do in cookies. You lose the campaign-level identity stitching that fed cohort analysis.
What recovers it
Conversions API for Meta. Sending Purchase events server-side bypasses the browser entirely, so iOS 14.5 cookie restrictions don't apply. With Shopify's free Meta channel app + Automatic Advanced Matching, you typically recover 70-85% of the lost match quality.
GA4 enhanced measurement plus consent-mode v2. GA4 was designed for a post-cookie world, and its session-stitching is less iOS-fragile than UA's was. Make sure Consent Mode is in advanced mode so anonymous data flows even when shoppers reject cookies.
First-party server-side capture of click IDs. Use Shopify Customer Events to grab fbclid, gclid, and ttclid from the landing URL, write them to a first-party cookie, and attach them to the order via note_attributes. This is what tools like Elevar and Stape are doing under the hood at $200/mo. You can do the lightweight version yourself for free.
How much actually matters for your store
Run the math: take your iOS traffic share (usually 40-60% for DTC), multiply by your match-rate gap (the difference between iOS and Android in Events Manager), then multiply by your monthly paid spend. That's your annualized blind spot. For a store doing $30K/month on Meta with iOS being 50% of traffic and a 25-point match gap, you're optically losing roughly $45K in attribution per year.
Fixing the gap doesn't make more revenue happen. It makes Meta's optimizer see the conversions it's already driving, which compounds into better bidding and lower CAC over weeks.
DataGap connects to your Shopify store via read-only OAuth and returns a ranked list of tracking gaps in 10 minutes. $167 one-time. No subscription.
Run a free auditFrequently asked
Yes, the same restrictions apply on every iOS version since 14.5. Newer iOS releases tightened them further. The fix surface hasn't changed; the gap just got bigger.
Not at sub-$1M ARR. Shopify's Meta channel app + Automatic Advanced Matching covers most of it. Above $5M ARR and at $50K+ in monthly Meta spend, a managed server-side stack is worth the recurring cost.