Home/Case Studies/Shopify E-Commerce: Meta CAPI Fixed iOS14 Attribution — ROAS Jumped from 1.8x to 4.1x
E-Commerce· Australia· May 8, 2026

Shopify E-Commerce: Meta CAPI Fixed iOS14 Attribution — ROAS Jumped from 1.8x to 4.1x

After iOS14, this Shopify store's Meta pixel was only capturing 40% of purchases. Conversion API via Stape.io restored attribution and gave the algorithm the signal it needed to scale.

+128%
ROAS
1.8x4.1x
-57%
Cost Per Purchase
$44$19
+107%
Event Match Quality
4.2/108.7/10

Background

A Shopify fashion brand was running $8,000/month in Meta ads post-iOS14. Their reported ROAS had dropped from 3.9x to 1.8x — but sales in Shopify hadn't dropped nearly as much. The gap was attribution loss, not performance loss.

The iOS14 Attribution Problem

After Apple's App Tracking Transparency, browser-based pixels lost visibility on a large portion of iOS users who opted out of tracking. For this client:

  • Pixel event match quality: 4.2/10 (Meta's own rating)
  • Purchase events captured: ~40% of actual Shopify orders
  • Meta's algorithm was flying half-blind, allocating budget based on incomplete data

Solution: Conversions API via Stape.io

Server-Side Event Matching

We implemented Meta Conversions API (CAPI) through Stape.io's server-side GTM container. This sends purchase events directly from the server — bypassing iOS restrictions entirely.

Key improvements:

  • Deduplication — browser pixel + server CAPI events deduplicated so Meta doesn't double-count
  • Hashed customer data — email, phone, name, address all hashed and sent with every event for maximum match rate
  • Purchase value + currency — sent accurately from Shopify order webhooks, not estimated from pixel

Enhanced Match Quality

Added Shopify customer data to every event payload:

  • Email (hashed SHA256)
  • Phone (hashed SHA256)
  • First/last name, city, country, postcode

Results (45 Days)

Metric Before CAPI After CAPI
Event Match Quality 4.2 / 10 8.7 / 10
Purchase events captured ~40% ~94%
Reported ROAS 1.8x 4.1x
CPA (per purchase) $44 $19
Monthly ad spend $8,000 $8,000
Monthly attributed revenue $14,400 $32,800

What Actually Changed

The ad spend didn't change. The creative didn't change. Meta's algorithm got better data and found better buyers.

When the algorithm can see 94% of your conversions instead of 40%, it stops wasting budget on people who don't convert — and doubles down on people who do.

Lesson

If you're running Meta ads on a Shopify store and haven't implemented CAPI, you're almost certainly undercounting purchases and overpaying per acquisition. The fix is a one-time setup — the returns are permanent.

Meta CAPIServer-side GTMShopifyiOS14Meta AdsStape.ioAttribution

Want the same results?

Book a free 30-minute audit. We'll find your tracking gaps and wasted spend — no pitch, no pressure.