At a glance
Gross media cost billed by Snapchat across every Snap Ad campaign, summed over the period. The denominator of every Snapchat efficiency metric (ROAS, CPA, CPM, CPC). Snapchat is structurally lower-CPM than TikTok or Meta but smaller-scale; it works best on millennial / Gen-Z audiences with strong vertical fit (lifestyle, fashion, cosmetics, gaming) and underperforms on B2B or older demographics.
| What it counts | SUM(spend) from the Snap Marketing API (/v1/adaccounts/{ad_account_id}/stats) at advertiser level. Includes every ad format: Story Ads, Single-Image / Single-Video Snap Ads, Filter Lenses (AR), Collection Ads, Shopping Ads, Commercials. |
| Marketing API level | Advertiser-level. Per-campaign, per-adset, per-ad totals always sum back to this card to within sub-cent rounding. |
| What “spend” means | Gross media cost in account currency, before agency markup or Snap credit. Excludes Sponsored AR Lens reservation deals booked through Snap’s brand team (those bill separately). |
| Currency | Account currency, set at ad-account creation. Cannot be changed. Multi-currency advertisers run separate accounts per currency. |
| iOS 14.5+ ATT impact | Spend itself is unaffected. Snap still gets billed for every impression and click. Snap’s iOS share is structurally high (60, 75% on US accounts because Snapchat skews iPhone-heavy in its user base) so the attribution gap is severe, but the spend number is honest. |
| CAPI vs Pixel-only | No effect on this card. Snap’s CAPI (server-side equivalent of Meta CAPI, separate implementation) affects revenue and conversion attribution, not spend. |
| AR Lens cost basis | Filter Lenses bill differently: per-impression (auction) for self-serve Lens spend, per-day (reservation) for Sponsored AR Lens deals. Auction-routed Lens spend appears here; reservation deals do not. |
| Refunds / credits | Snap credits appear as negative lines in billing but do not net out of spend in Marketing API. This card matches API, not billing. |
| Time window | T/7D/30D vsP. Today’s value updates with 4, 8 hour ingest lag (slower than Meta, comparable to TikTok). |
| Alert trigger | spike >2σ vs 30D baseline. |
| Roles | owner, marketing, finance |
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 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 71%.| Campaign | Spend ($) | Impressions | iOS share | Notes |
|---|---|---|---|---|
| Conversions, cold prospect (Story Ads) | 6,400 | 3.8M | 73% | 5 vertical-video creatives in rotation |
| Conversions, retargeting 7d | 1,200 | 0.5M | 76% | warm pool, smaller creative set |
| Catalog Sales (Dynamic Product Ads) | 2,800 | 1.2M | 72% | feed-driven, top-30 SKUs |
| AR Lens (auction self-serve) | 1,400 | 6.2M | 68% | branded selfie filter, 4 hashtags |
| Story Ads (creator-led) | 1,800 | 1.4M | 70% | partnership with @charli_glow |
| Account total (this card) | $13,600 | 13.1M | 71% |
- Snapchat is lower-CPM than TikTok or Meta: 1.04 CPM. Comparable Meta or TikTok flights deliver $5, 12 CPM. The trade-off is scale, you can buy 4, 5x the impressions for the same dollar, but the audience size is smaller (Snapchat US DAU ~100M vs TikTok ~150M, Meta ~250M).
- iOS share at 71% is structural for Snapchat, not an account anomaly. Snapchat skews iPhone-heavy (Snap’s older demographic was iOS-first; the platform never won the Android Gen-Z share TikTok captured). iOS attribution gap is the worst of the major platforms here; even with CAPI live, expect 25, 45% of conversions to land in modeled-fill rather than direct attribution.
- **AR Lens spend (0.23 vs $1.68) because Snap subsidises Lens-format adoption. Don’t read direct ROAS on AR Lens spend, the value is brand-association and selfie-share virality, measured in earned impressions and brand-search lift over 30, 60 days.
- Story Ads creator-led spend ($1,800) is similar to TikTok’s Spark Ads dynamic, the cost shown here is media spend on the boost; the creator partnership fee is invoiced separately. Add the partnership fee to spend manually for true CPA.
- Spend rose 8% versus prior 30D (13,600) while ROAS dropped 3.40x → 3.15x. Soft creative-fatigue signature on Snapchat (slower than TikTok’s 2, 3 weeks, more like 4, 6 weeks because Snapchat’s audience cycles slower). Plan a refresh in the next 14, 21 days.
- Spend up + ROAS holding = healthy on a vertical-fit account (cosmetics, fashion, lifestyle).
- Spend up + ROAS dropping = vertical-fit problem or creative fatigue. On Snapchat, vertical-fit is more common than fatigue.
- Spend up while audience scale is capped = you’re paying more per impression on a saturated audience. Pull back.
- Spend down + ROAS up = pulled back from low-quality auctions. Healthy.
- AR Lens spike + low direct ROAS = expected; judge on brand-search lift 30, 60 days later.
Sibling cards merchants should reference together
| Card | Why pair it with Total Spend | What the combination tells you |
|---|---|---|
| Total Revenue | The numerator of ROAS. | Spend up + revenue up = healthy. Spend up + revenue flat = vertical-fit problem on Snapchat. |
| ROAS | The efficiency ratio. | Snapchat ROAS below 1.5x consistently signals poor vertical fit (B2B, older demographic, industrial); pull spend regardless of creative. |
| Spend Trend | Daily series. | Snapchat daily spend is structurally less volatile than TikTok’s; daily spikes are usually pacing-config errors, not creative virality. |
| Spend by Campaign | Per-campaign split. | Whether AR Lens is eating the budget (awareness, low-direct-ROAS) or Conversions campaigns are scaling. |
| Spend vs Budget | Pacing check. | Snapchat’s pacing is more conservative than TikTok’s; overshoot is rare. |
| GA4 Paid Social Sessions | Independent measurement of the traffic the spend bought. | Snap’s iOS gap is the largest of the major platforms; expect GA4 sessions to be 50, 70% of Snap-reported clicks. |
| Shopify Total Revenue | The truth side. Real Snap-driven revenue is a subset of Shopify total. | If Snap-attributed revenue exceeds 60% of Shopify total, double-counting from CAPI dedup failure. |
| Meta Ads Total Spend | Peer paid-social spend. | Meta delivers more scale at higher CPM; Snap delivers less scale at lower CPM. Choose by audience-fit, not blended cost. |
| TikTok Ads Total Spend | Peer Gen-Z social-video spend. | If TikTok and Snap both have spend share, Snap’s audience is older within Gen-Z (heavier 18, 24 millennial overlap) than TikTok’s pure 13, 22. |
Reconciling against the vendor’s own dashboard
Where to look in Snap Ads Manager: Snap Ads Manager > Campaigns > Spend column. Set the date range to match this card’s window. Footer total reconciles to within sub-percent rounding. Other Ads Manager views:- Billing > Transactions: invoiced spend (lags Marketing API by 24, 96 hours, netted of credits).
- Account Overview > Lifetime spend: cumulative since account creation.
- Sponsored AR Lens reservation deals: not in Marketing API; check directly with your Snap rep.
| Reason | Direction | Why |
|---|---|---|
| Time zone | Boundary days off | Snap uses ad-account TZ (immutable). This card uses UTC. For 30D windows the gap averages out; today / yesterday can shift on US Pacific accounts. |
| Attribution window changes | None on spend | Snap’s default attribution is 7-day swipe-up + 1-day view (post-iOS 14.5). Window changes affect conversions, not spend. |
| Modeled conversions | None on spend | Snap auto-fills conversions; no modeled spend. |
| Ingest lag | Lower for “today” | Marketing API lags 4, 8 hours typically. |
| Reservation buys | Ours lower | Sponsored AR Lens or Commercial reservation deals bill on a separate ledger and don’t appear in Marketing API. |
| AR Lens inclusion | Same | Both UI and card include auction-bought Lens spend. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
facebook_ads.fac_total_spend | Independent paid-social spend, sums to total social. | Different audiences. Snap has lower scale; Meta has lower iOS share. |
tiktok_ads.tik_total_spend | Independent Gen-Z social-video spend. | Snap audience skews 18, 24; TikTok skews 13, 22 with broader spread. |
google_analytics.ga_revenue_by_channel | GA4 should attribute roughly 50, 70% of Snap-reported clicks as Paid Social Snap sessions. | Snap’s high iOS share + ATT means GA4 sees fewer sessions than Snap counts clicks (the largest gap of the major platforms). |
Known limitations / merchant FAQs
Why is Snapchat CPM so much lower than Meta or TikTok? Snapchat’s user base is smaller and the ad inventory is less competitive. Snap DAU is ~100M in the US (vs TikTok ~150M, Meta ~250M), and Snap’s auction has fewer participants competing for the same attention. Net effect: 5, 12 on Meta or TikTok. The trade-off is scale: you can buy 4, 5x the impressions but the audience pool is smaller. Snapchat works for cosmetics and fashion, why doesn’t it work for B2B SaaS? Audience-vertical fit is the dominant factor on Snapchat. The user base skews young (18, 34 dominant), urban, and visual-content-native. Best-fit verticals: lifestyle, fashion, cosmetics, gaming, food delivery, dating apps, entertainment streaming. Worst-fit verticals: B2B SaaS, industrial, enterprise software, professional services, anything targeting 45+ demographics. Don’t optimise creative or audience on a vertical-fit problem, the issue isn’t fixable at the ad level. Why is iOS share on Snapchat so high? Two reasons:- Demographic. Snap’s older user base was iOS-first (Snap rose to popularity 2013, 2017 on iPhone-heavy US Gen-Z); the platform never won the Android share TikTok captured.
- Self-selection. Heavy Snap users on iOS spend more time on the platform (longer Stories, more selfie-Lens engagement) than equivalent Android users.
- Currency rounding (sub-cent over many auctions, ~0.1, 0.3% of total).
- Reservation buys (Sponsored AR Lens, Commercials) bill separately and don’t appear in Marketing API.
- Credits (over-delivery refunds) net out of invoice but not API.
- Lens engagement rate (% of viewers who try the Lens)
- Lens share rate (% who post / send a snap using it)
- Branded-search lift in the 30, 60 days following the campaign
- Earned-impressions estimate (Snap reports this in the Lens reporting view)
- Auction Lens (self-serve): bids per impression in the auction. Spend appears in this card. Lower commitment, smaller scale.
- Sponsored AR Lens (reservation): negotiated through Snap’s brand team, billed flat-rate per day for guaranteed reach. Spend does NOT appear here (separate ledger).
- Snap audiences cycle through Stories slower (a typical Snap user views 10, 15 Stories per session vs 50, 100 TikToks per session).
- The For You algorithm equivalent (Discover feed) is less aggressive in re-surfacing same creative.
- Story Ad ad-break frequency is lower than For You feed insertion frequency.
- Auction density. Snapchat ad inventory is less competitive than Meta but Q4 still pushes CPM 20, 40% above Q1.
- Creative fatigue (slower than TikTok but real).
- Audience saturation. Smaller audience pools (US lookalikes 1, 3% on a Snap account are typically 2, 5M users) saturate faster than Meta lookalikes.