At a glance
Return on ad spend, the headline efficiency number for Snapchat. purchases_value ÷ spend. A 4x ROAS means £1 of Snap spend produced £4 of Snap-attributed purchase value. Snapchat’s vertical-fit dependency dominates: lifestyle / fashion / cosmetics / gaming / entertainment perform; B2B SaaS / industrial / 45+ demographics consistently fail. Caveat: Snap’s iOS share is the highest of the major platforms (60, 75% on US accounts), so without CAPI expect ROAS to over-state real Snap-driven ROAS by 60, 110% on iOS-heavy audiences.
Calculation
Calculated automatically from your Snapchat Ads data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A US Gen-Z DTC cosmetics brand on Shopify. 30-day window 02 Apr 26 to 01 May 26. Account currency USD. CAPI live since 09 Mar 26. iOS share 73%.
Shopify total revenue for the same window: 26k. GA4 Paid Social Snap-attributed: $34k.
- The headline 3.84x is honest by Snap’s measurement, but the business ROAS is closer to 1.4, 1.8x. Real Snap-driven Shopify revenue is probably $26, 34k; divide by spend: 1.4, 1.9x. Don’t quote 3.84x to the CFO without the iOS-gap caveat.
- Retargeting 7d at 7x is cookie-pool defence, the audience already visited; Snap is taking last-click credit for buyers who would have come back via email or organic. The “true acquisition” ROAS is closer to the cold-prospect 3.31x (~1.2x on Shopify-truth basis).
- iOS share at 73% is the structural Snap pattern. Can’t tune it down; the audience is iPhone-heavy. CAPI rollout in March helped (gap was likely 80, 130% pre-rollout); now down to 50, 80%. Further closure depends on Pixel + CAPI dedup quality.
- Modeled fill at 23% of
purchases_valueis high but expected for a 73%-iOS account. Pre-CAPI fill was likely ~38%. If post-CAPI fill stays above 25%, audit dedup setup. - AR Lens at 1.33x ROAS reads as failure but it isn’t, it’s awareness-tier. The Lens drove 6.2M impressions and 280k engagements. Brand-search lift will arrive 30, 60 days later. Don’t kill the Lens.
- 30D prior window was 4.18x, 8% decline. Spend up 12%, ROAS down 8%. Soft creative-fatigue pattern (slower than TikTok). Plan a refresh in the next 14 days, not urgent.
- ROAS up + spend up = healthy on a vertical-fit account.
- ROAS flat + spend down = budget pull-back without channel deterioration.
- ROAS up + spend down = pulled back from low-quality auctions.
- ROAS down + spend up = vertical-fit problem if your account is borderline (mass-market fashion, mid-range cosmetics) or creative-fatigue if you’re solidly in fit.
- ROAS structurally below 1.5x for 60+ days = vertical-fit failure. No creative or audience tuning will fix it. Pull spend, redirect to TikTok or Meta.
Sibling cards merchants should reference together
Reconciling against the vendor’s own dashboard
Where to look in Snap Ads Manager: Snap Ads Manager > Campaigns > Columns > Purchase ROAS. Snap’s headline efficiency reading. Match the date range to this card’s window; footer total reconciles to within sub-percent rounding. Other Ads Manager columns:- Mobile App ROAS: app SDK ecosystem; not in this card.
- Swipe-up ROAS: click-only ROAS, excludes view-through.
- Cost per swipe-up: an engagement metric, not ROAS.
Cross-connector reconciliation:
Known limitations / merchant FAQs
Why does Snap say I’m at 4x ROAS but Shopify says I’m at 1.5x? Same answer as TikTok / Meta but with a wider gap because Snap’s iOS share is highest:- Different denominators. Snap uses
purchases_valueincluding modeled and 7d/1d attribution. Shopify uses UTM-tagged orders only. - iOS 14.5 ATT. Snap’s iOS share (60, 75%) means ATT-blocked conversions are a larger share of the total than on TikTok (35, 45%) or Meta (55, 65%).
- Last-click vs UTM-truth. Snap credits any purchase that touched a swipe-up within 7 days. Shopify only credits UTM-tagged Snap referrals.
- Smaller audience pool. Snap DAU ~100M US (vs TikTok ~150M, Meta ~250M); fewer sub-segments to find product-market fit within.
- Younger skew. Median Snap user age is ~22, vs TikTok ~26 and Meta ~38. Older-demographic products fall off the audience entirely.
- Lifestyle-content native UX. Snap’s content surface (Stories, Discover, Spotlight) is dominated by lifestyle / fashion / entertainment creators. Products that don’t fit this aesthetic feel jarring to users and underperform.
- Pixel can still fire on opted-in users.
- For opted-out users, Snap can’t link the conversion to the user.
- Snap backfills with modeling and CAPI.
- Shopify: Snap official Sales Channel app > enable CAPI > “Maximum” data sharing. 30, 60 minute setup.
- BigCommerce: Snap Pixel app + manual CAPI via Tag Manager + custom event_id. 2, 4 hours.
- Adobe Commerce / Magento: Snap extension + custom server endpoint. 1, 3 days.
- Custom / headless: Server-side proxy. 1, 2 weeks.
- Test in Snap Events Manager > Test Events. Allow 7, 14 days for retraining.
purchases_value Pixel-only DTC, the highest of major platforms. Patterns:
- Pre-CAPI: ~28, 38%. Inflated.
- Post-CAPI clean: ~8, 15%. Healthy.
- Post-CAPI still high (>22%): dedup broken.
- Slower creative-fatigue cycle (4, 6 weeks on Snap vs 2, 3 on TikTok).
- Less aggressive algorithm. Snap’s optimisation is more conservative; doesn’t pour budget into a single ad as aggressively as TikTok’s CBO.
- Cosmetics, fashion: Snap usually within 20% of TikTok ROAS, but at 30, 50% lower CPM (cheaper to test on Snap).
- Gaming, food delivery: Snap often beats TikTok on direct ROAS (audience match is tighter).
- Athleisure, electronics: TikTok wins; Snap underperforms.
- Anything 25+: Meta wins; both Snap and TikTok struggle.