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 counts | actual_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 level | Account-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. |
| Currency | Account currency. |
| Daily vs lifetime budget mode | Daily budgets reset every 00:00 in account TZ. Lifetime spend caps accumulate across the campaign duration. |
| Pacing characteristic | Snapchat’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 Limit | Configurable in Billing > Spending Limit. Hits the cap → all campaigns pause until raised. Distinct from per-campaign budget. |
| Time window | T/30D. |
| Alert trigger | >90% used before 80% of period. |
| 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 DTC fashion brand running Snap as a secondary social channel alongside TikTok / Meta. Account-level monthly Spending Limit: 660 / day target. 30-day window 02 Apr 26 to 01 May 26.| Day | Cumulative spend | Cumulative budget | % used | % of period elapsed | Card status |
|---|---|---|---|---|---|
| Day 7 | $4,400 | $4,620 | 95% (daily) | 23% | Healthy |
| Day 14 | $9,200 | $9,240 | 99% | 47% | On pace |
| Day 21 | $13,400 | $13,860 | 97% | 70% | Slightly under |
| Day 28 | $17,200 | $18,480 | 93% | 93% | Under-pacing detected |
| Day 30 | $18,200 | $19,800 | 92% | 100% | Final: 91% of cap used |
- 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.
- 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.
- 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 580; CPM holds steady, but volume falls.
- 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.
- 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.
- 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
| Card | Why pair it with Spend vs Budget | What the combination tells you |
|---|---|---|
| Total Spend | The numerator. | Whether 91% used is 20k or 2k. |
| Spend Trend | Daily series. Reveals whether under-pacing is gradual (audience saturation) or stepped (creative rejection). | Different fixes. |
| Budget Utilisation | Companion gauge. | Snapshot view. |
| Underspending Campaigns | Per-campaign delivery shortfalls. | Identify which campaigns drag account-level pacing down. |
| ROAS | Pacing 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 Budget | Peer paid-social pacing. | Compare delivery efficiency; Snap typically under-paces, Meta typically on-paces. |
| TikTok Spend vs Budget | Peer 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.
| Reason | Direction | Why |
|---|---|---|
| Time zone | Boundary days off | Snap uses ad-account TZ. UTC card. 0, 24h skew on “today” pacing for non-UTC accounts. |
| Lifetime cap reflows | Direction depends | Pause + resume on a lifetime-budget campaign reflows remaining budget across remaining days. |
| Ingest lag | Lower for “today” | 4, 8 hour lag. |
| Spending Limit | None | Both card and UI read same configuration. |
| Micro-unit conversion | None | Snap stores budgets as *_micro (multiply by 1M); card converts to display units identically. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
facebook_ads.fac_spend_vs_budget | Independent platform pacing. | Meta typically delivers full budget; Snap typically under-paces. |
tiktok_ads.tik_spend_vs_budget | Independent 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.
- Broaden the audience. Add interest categories, remove demographic filters, or add lookalikes 1, 5%.
- Raise the daily budget. If the per-campaign daily cap is throttling delivery, raising it lets the algorithm scale up.
- Add new campaigns. Multiple campaigns reach incremental audiences faster than one big campaign.
- 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.
- 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.
- Raise the limit in Billing > Spending Limit.
- Investigate the overshoot (rare on Snap, usually a daily-budget config error rather than algorithm aggression).
- Re-pace; expect 24, 48 hours of slightly lower delivery as Snap recalibrates.
- Less aggressive optimisation algorithm. Snap’s auction is less competitive, less reactive to viral creative.
- Smaller audience pool. Smaller ranges mean less variance in daily delivery.
- Frequency cap structurally lower. Snap users see fewer ads per session than TikTok users; auction can’t absorb runaway spend.