About Tracking

Services

Google Ads Management Meta Ads Management Website Design & Build Local SEO Social Media Management Tracking & Conversions

Ad Platform Tracking

Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET Tag

Google Ecosystem

Google Ads Tracking GA4 Setup & Audit Google Tag Manager

Advanced Solutions

Server-Side Tracking Looker Studio Offline Conversion
Case Studies Blog Free Checklist Book Free Audit →
Snapchat CAPIWomen's Fashion Brand · $14K/mo spendCanada

Snap Ads Had 0.8x ROAS on the Dashboard. The Real Number Was 2.7x.

68%Match rate (up from 9%)
2.7xTrue ROAS revealed (was showing 0.8x)
Monthly Snap budget doubled — channel proven

The situation

A Canadian women's fashion brand was spending $14K/month on Snapchat, targeting Gen Z and millennial women aged 18–32. Their Snap Ads Manager showed a persistent 0.8x ROAS — below breakeven. The founder was 2 weeks away from cutting the channel entirely when a Snap account manager suggested they get the tracking independently audited first.

The problem

Their Snapchat Pixel match rate was 9%. Of every 100 purchases driven by Snap ads, only 9 were being attributed back to Snap. The root cause was predictable: 78% of their audience was on iPhone, and iOS App Tracking Transparency meant the browser pixel had almost no ability to identify who was converting. Each event arrived at Snap as an anonymous signal with no user match — statistically useless for attribution. The 0.8x ROAS was not a reflection of Snap's performance. It was what 9% visibility looks like.

What we did

  1. Audited Snap Events Manager — confirmed 9% match rate and cross-referenced with Shopify orders for the prior 30 days to quantify the exact gap
  2. Deployed a GTM Server-Side container on a custom first-party subdomain, routing all Snap events server-to-server and bypassing iOS browser restrictions entirely
  3. Configured the Snapchat Conversions API with hashed customer email and phone on every purchase event, pulled directly from Shopify's Order Created webhook
  4. Implemented event deduplication using snap_client_dedup_id to prevent browser pixel and server API from double-counting the same purchase
  5. Ran parallel tracking for 14 days, comparing Snap attributed purchases against Shopify daily, before declaring the fix complete

Why it worked

A 9% match rate means Snap's algorithm is making every optimization decision based on a tiny, unrepresentative sample of real buyers. When CAPI sends hashed email and phone directly from Shopify's servers, Snap can match that event to a logged-in Snapchat profile regardless of iOS privacy settings. The 2.7x ROAS was always there — it was just invisible. This is one of the most common situations I see on Snap: the platform isn't the problem, the tracking is.

“Our Snap ROAS showed 0.8x and we were literally days away from killing the budget. Saifur ran the audit first and the real ROAS was 2.7x — 78% of our audience is iPhone and the browser pixel was essentially useless. CAPI fixed it in two weeks. We've since doubled the Snap budget.”
Jessica L.
Performance Director · Women's Fashion Brand · Canada · Feb 2025