Skip to main content
Card class: HeroCategory: Ad Platform

At a glance

Pacing check, comparing actual Snap spend against the configured budget cap. Snapchat’s pacing is structurally more predictable than TikTok’s because Snap’s optimisation algorithm is less aggressive on viral creative. Overshoots are rare; under-pacing is more common, often caused by audience saturation in Snap’s smaller pool. The card fires when you’ve burned >90% of the budget before 80% of the period elapsed.
What it countsactual_spend ÷ configured_budget over the current period. Configured budget is read from campaign / adset / account-level budget the merchant has set in Ads Manager.
Marketing API levelAccount-level by default. The /v1/campaigns endpoint returns daily_budget_micro and lifetime_spend_cap_micro (Snap stores budgets in micro-units, divide by 1M for display); spend sums from Marketing API.
CurrencyAccount currency.
Daily vs lifetime budget modeDaily budgets reset every 00:00 in account TZ. Lifetime spend caps accumulate across the campaign duration.
Pacing characteristicSnapchat’s auction is less competitive and the algorithm is less aggressive than TikTok or Meta CBO. Overshoots are rare (<5% on most accounts); under-pacing is more common (audience exhaustion in Snap’s smaller pool).
Account-level Spending LimitConfigurable in Billing > Spending Limit. Hits the cap → all campaigns pause until raised. Distinct from per-campaign budget.
Time windowT/30D.
Alert trigger>90% used before 80% of period.
Rolesowner, 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 DTC fashion brand running Snap as a secondary social channel alongside TikTok / Meta. Account-level monthly Spending Limit: 20,000.Percampaigndailybudgetssumto20,000. Per-campaign daily budgets sum to 660 / day target. 30-day window 02 Apr 26 to 01 May 26.
DayCumulative spendCumulative budget% used% of period elapsedCard status
Day 7$4,400$4,62095% (daily)23%Healthy
Day 14$9,200$9,24099%47%On pace
Day 21$13,400$13,86097%70%Slightly under
Day 28$17,200$18,48093%93%Under-pacing detected
Day 30$18,200$19,80092%100%Final: 91% of cap used
What’s happening:
  1. The account is consistently under-pacing, finishing the month at 91% of its $20k cap (vs Meta or TikTok comparable accounts which typically run at 100, 110% of cap on the same configuration). This is a normal Snapchat pattern, not an account problem.
  2. Why under-pacing is common on Snap: Snap’s audience pool is smaller (~100M US DAU); for a typical SMB DTC account the addressable audience after targeting filters is 2, 8M users. Daily delivery at $660 of spend reaches ~390k unique users; over 30 days the audience cycles through 4, 6 times before frequency-cap pacing kicks in.
  3. By day 21 (70% of period, 67% of cap used), the algorithm has saturated the priority audience and is pushing into lower-quality auctions. Daily delivery drops from 660660 → 580; CPM holds steady, but volume falls.
  4. Day 28 onwards is recovery via auction expansion: the algorithm broadens the audience, picking up incremental volume but at lower direct ROAS. ROAS for days 28, 30 reads 2.4x vs the period average 3.8x.
  5. Action: this account is healthy pacing-wise. The under-spend is structural; raising the cap or adding new audiences would be required to push to 100%. For Snap accounts, expect 85, 95% of monthly cap used rather than 100, 110%, that’s the norm.
Quick sanity tests:
  • 95% used at 80% of period = on pace (the typical Snap target).
  • 100% used at 70% of period = unusual on Snap; check for daily-budget-config errors.
  • 70% used at 100% of period = under-delivery, audience too narrow or creative rejected.
  • Spending Limit hit early on Snap = misconfigured daily budgets or extremely tight targeting; rare.
  • Pacing under by >25% with no creative-fatigue or rejection = audience exhaustion in Snap’s smaller pool. Add audience.

Sibling cards merchants should reference together

CardWhy pair it with Spend vs BudgetWhat the combination tells you
Total SpendThe numerator.Whether 91% used is 18kof18k of 20k or 1.8kof1.8k of 2k.
Spend TrendDaily series. Reveals whether under-pacing is gradual (audience saturation) or stepped (creative rejection).Different fixes.
Budget UtilisationCompanion gauge.Snapshot view.
Underspending CampaignsPer-campaign delivery shortfalls.Identify which campaigns drag account-level pacing down.
ROASPacing context. Under-pacing at high ROAS is opportunity (raise cap); under-pacing at low ROAS is healthy (channel can’t absorb more).Decide whether to push budget.
Meta Spend vs BudgetPeer paid-social pacing.Compare delivery efficiency; Snap typically under-paces, Meta typically on-paces.
TikTok Spend vs BudgetPeer Gen-Z social pacing.TikTok overshoots; Snap under-paces. Different pacing levers.

Reconciling against the vendor’s own dashboard

Where to look in Snap Ads Manager: Snap Ads Manager > Campaigns > Daily Budget + Spend columns. For account-level cap, Billing > Spending Limit. Other relevant views:
  • Pacing Insights (per-campaign): Snap’s own forecast.
  • Delivery > Learning Phase status: adsets in Learning may drag pacing.
Why our number may legitimately differ from Snap’s UI:
ReasonDirectionWhy
Time zoneBoundary days offSnap uses ad-account TZ. UTC card. 0, 24h skew on “today” pacing for non-UTC accounts.
Lifetime cap reflowsDirection dependsPause + resume on a lifetime-budget campaign reflows remaining budget across remaining days.
Ingest lagLower for “today”4, 8 hour lag.
Spending LimitNoneBoth card and UI read same configuration.
Micro-unit conversionNoneSnap stores budgets as *_micro (multiply by 1M); card converts to display units identically.
Cross-connector reconciliation: This card is Snap-specific. Peers:
CardExpected relationshipWhat causes legitimate divergence
facebook_ads.fac_spend_vs_budgetIndependent platform pacing.Meta typically delivers full budget; Snap typically under-paces.
tiktok_ads.tik_spend_vs_budgetIndependent platform pacing.TikTok overshoots; Snap under-paces. Opposite pacing personalities.

Known limitations / merchant FAQs

Why does Snap consistently under-deliver against my budget? Snap’s audience pool is smaller (~100M US DAU vs TikTok ~150M, Meta ~250M); the addressable audience after typical SMB DTC targeting is 2, 8M users. Daily-spend pacing typically saturates the priority audience by mid-flight, then expands to lower-quality auctions. Expect 85, 95% of monthly cap delivered on Snap, vs 100, 110% on Meta or TikTok. This is structural, not a config error. My account hits 100% delivery; should I be worried? Slightly yes. 100%+ delivery on Snap usually means either:
  • The targeting is too broad (audience >10M users), so the algorithm has plenty of room.
  • Daily caps are set too low relative to demand (raise per-campaign daily budget).
  • A single campaign with very high CPM is eating the daily allowance.
How do I increase Snap delivery? Three levers:
  1. Broaden the audience. Add interest categories, remove demographic filters, or add lookalikes 1, 5%.
  2. Raise the daily budget. If the per-campaign daily cap is throttling delivery, raising it lets the algorithm scale up.
  3. Add new campaigns. Multiple campaigns reach incremental audiences faster than one big campaign.
Snap says I’m at 95% used at 80% of period; should I push or hold? Snap-specific guidance:
  • ROAS above 3x and 95% used at 80%: push (raise cap by 15, 25%); the algorithm has runway.
  • ROAS at 1.5, 3x and 95% used at 80%: hold; pacing is fine.
  • ROAS below 1.5x: pull spend; vertical-fit is failing.
What’s the difference between daily and lifetime budget mode on Snap?
  • Daily: resets each midnight in account TZ. Less predictable end-of-period spend; more responsive to algorithm tuning.
  • Lifetime spend cap: hard cap across the campaign duration; algorithm paces daily delivery to hit this.
For high-stakes flights (product launch), use lifetime cap. For evergreen, daily is fine. My account-level Spending Limit hit; what now? Same playbook as TikTok / Meta:
  1. Raise the limit in Billing > Spending Limit.
  2. Investigate the overshoot (rare on Snap, usually a daily-budget config error rather than algorithm aggression).
  3. Re-pace; expect 24, 48 hours of slightly lower delivery as Snap recalibrates.
Why is Snap pacing more predictable than TikTok pacing? Three factors:
  1. Less aggressive optimisation algorithm. Snap’s auction is less competitive, less reactive to viral creative.
  2. Smaller audience pool. Smaller ranges mean less variance in daily delivery.
  3. Frequency cap structurally lower. Snap users see fewer ads per session than TikTok users; auction can’t absorb runaway spend.
Sponsored AR Lens reservation flights, do they appear in pacing? No. Reservation Lens deals (booked through Snap brand team) bill on a separate ledger and don’t appear in the Marketing API. For full pacing reads on a flight that includes both auction and reservation Lens, manually combine this card’s data with your Snap rep’s invoice. Pacing alerts on Snap, should I tune the threshold? Yes. The default >90% used before 80% of period rarely fires on Snap because under-pacing is the norm. Consider tuning to fire on under-pacing instead (e.g. <70% used at 80% of period) to catch audience-exhaustion or creative-rejection issues earlier.

Tracked live in Vortex IQ Nerve Centre

Spend vs Budget is one of hundreds of KPI pulses Vortex IQ tracks across Snapchat Ads and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.