Your iOS attribution is broken. Here's the fix that actually works.
By Suzan Rana9 min read
Most Shopify stores we audit have one thing in common: their attribution is broken and they don't know it. They see ROAS numbers in Meta Ads Manager, they see GA4 reports, and they assume the data is real. It isn't.
Since iOS 14.5, browser-based pixels capture roughly 40–60% of iOS conversions on most stores we've measured. That means half your iOS revenue is invisible to your ad platforms — which means your campaigns are optimizing against bad data.
Here's the stack we deploy for every client engagement.
Step 1: Server-side Conversions API (CAPI) for Meta. Stripe-style event posting from your server to Meta's API. This is non-negotiable in 2026. We typically see attributed conversions jump 30–50% within two weeks of installation, not because anything changed — just because Meta can finally see them.
Step 2: Enhanced Conversions for Google. Google's equivalent of CAPI. Same idea, different endpoint. Works for both Google Ads and GA4. Make sure customer-provided data hashing is set up correctly, otherwise the match rate is low.
Step 3: GA4 with measurement protocol. GA4's default tag will miss events the same way Meta's pixel does. Adding server-side measurement protocol calls for purchases gives you a second source of truth.
Step 4: First-party data layer. Stop relying on third-party cookies for retargeting. Build first-party audiences in Klaviyo / Customer.io / your CDP and push them to ad platforms as custom audiences. Match rates are 2–3x higher than pixel-based audiences.
Step 5: Multi-touch reporting. Once your tracking is solid, you need a way to compare across channels. We use a mix of Triple Whale, Northbeam, or a custom Looker dashboard fed by BigQuery — depends on the client's scale.
The investment to get this right is usually 2–4 weeks of engineering. The payoff is permanent: every dollar of ad spend gets reported against accurate revenue, every algorithm optimizes against real signal, and your reporting stops lying to you. If you're spending more than €15k/month on paid media without this stack, you're flying blind. We deploy this for every traffic acceleration engagement before we touch ad budget.