MyPayAds

Master online advertising, PPC strategies, and monetization tactics

← Back to Blog
📱

How I Salvaged Facebook Ads After iOS 14.5 Destroyed Attribution

Facebook Ads7 min read3/18/2026

When iOS 14.5 hit, my Facebook ROAS dropped from 3.8x to 0.8x overnight. Clients panicked. Attribution windows shrunk. Audience targeting collapsed. But instead of crying about it, I spent 6 months testing every workaround. Here's what actually fixed performance.

The Attribution Problem Is Worse Than You Think
Facebook now misses 40-60% of iOS conversions. The 7-day click window means weekend purchases often don't get attributed to Friday ads. Your Facebook dashboard is lying to you — assume real ROAS is 40% higher than reported.

Solution 1: Server-Side Tracking Via Conversions API
This is non-negotiable now. Set up Facebook Conversions API (CAPI) to send purchase data directly from your server. It captures 25-30% more conversions than pixel alone. I use Stape.io for easy setup — costs $20/month and takes 2 hours to configure.

Solution 2: First-Party Data Plays
Upload customer lists daily. Not monthly — daily. Create lookalikes from 30-day purchasers, not lifetime customers. The algorithm needs fresh signals. My best performing audiences are 1% lookalikes of 7-day purchasers, updated every 24 hours via API.

Solution 3: Aggregated Event Measurement Optimization
You only get 8 conversion events now. Most people waste them. Here's the optimal setup: Purchase, InitiateCheckout, AddToCart, ViewContent. Skip the rest. Configure value optimization for Purchase only — the others are for algorithm learning.

Solution 4: The UTM Parameter Strategy
Since Facebook attribution breaks, build your own. I use: utm_source=fb, utm_medium={campaign_name}, utm_campaign={adset_name}, utm_content={ad_name}, utm_term={placement}. Track everything in GA4, then match back to Facebook campaigns manually.

Solution 5: Creative Testing at Scale
The algorithm needs more data to optimize now. I test 20-30 creatives per week minimum. Use Dynamic Creative Testing (DCT) with 3 images, 3 headlines, 2 primary texts. Let Facebook find winners, then hard-code the best combinations.

Solution 6: Campaign Structure Consolidation
Forget the old model of dozens of ad sets. Consolidate into 3-5 campaigns max: TOF Prospecting (broad targeting), MOF Retargeting (all website visitors), BOF Conversions (cart abandoners + purchasers for upsells). More data per campaign = better optimization.

Solution 7: The Broad Targeting Revolution
Detailed targeting is dead. Seriously. My best campaigns use age + gender + country only. Let the algorithm find purchasers. Broad targeting now outperforms interest stacks by 2x+ in most accounts.

Solution 8: Video Creative Dominance
Static images took the biggest iOS hit. Video completion signals help the algorithm learn without conversion data. My split: 70% video (including simple motion graphics), 30% static. Average video length: 12-15 seconds for TOF, 6-8 seconds for retargeting.

The Results After Implementation
It took 3 months to fully implement these changes across all accounts. Average ROAS went from 0.8x to 3.2x. Not back to pre-iOS levels, but profitable again. The key is accepting that Facebook is now a different platform — adapt or die.

Stop mourning the old Facebook. The advertisers crushing it now are those who rebuilt their entire approach. These workarounds aren't temporary — they're the new foundation of Facebook advertising.