At a glance
Pacing check on StackAdapt budgets vs period elapsed. BidCore (StackAdapt’s AI bidder) is aggressive at exiting learning phase; once it does, daily spend can double overnight. CTV campaigns also pace unevenly because TV inventory peaks in evening prime hours and during major events (sports finals, awards). This card is the early warning that auto-bid or peak-hour CTV is outrunning plan.
Calculation
Calculated automatically from your StackAdapt data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
The same US homeware brand. Period 01 Apr 26 to 30 Apr 26 (30-day month). Today is 18 Apr 26 (60% of period elapsed).
What’s interesting:
- CTV is the overpacing source. 22,000 budget used at 60% elapsed = 83% pacing, 23pp ahead. The likely cause: NBA playoffs started 11 Apr 26 and CTV inventory pricing spiked 30, 50% across the network. BidCore is paying more per CTV impression to maintain delivery; it’s not winning more impressions, it’s paying more for each one.
- Action options for CTV: (a) Lower the CTV CPM ceiling to force BidCore to wait for non-peak inventory, sacrificing some impressions; (b) Pause the CTV campaign through the playoffs (8, 12 days remaining) and reactivate post-event when CPM normalises; (c) Raise the budget cap if the campaign ROAS justifies the seasonal premium (it usually doesn’t on cold-audience CTV).
- At current run-rate the account hits the $60k cap on 23 Apr 26, 7 days early. That means 7 days of dark spend in late April unless action taken now.
- Display, Native, Audio are all healthy. Account-level alert is driven entirely by CTV; per-channel budget caps would have isolated the issue without flagging the whole account.
- The 30D prior had pacing 62% at 60% elapsed, near-perfect. This window’s 73% pacing is the alert. The prior month had no CTV campaigns running (they launched 28 Mar 26), so the comparison is structural, not a pacing-discipline regression.
- Pacing ≈ time-elapsed ± 5pp = healthy.
- Pacing > time-elapsed by 10, 20pp = mild overpacing; usually BidCore ramping post-learning.
- Pacing > time-elapsed by 30+pp = something accelerated sharply (CTV peak hours, audio inventory deal kicking in, manual change).
- Pacing < time-elapsed by 10, 20pp = underspending; BidCore failing to find inventory at your bid; raise CPM or expand audience.
- Pacing flat for 3, 5 days = campaign hit cap or auto-paused.
Sibling cards merchants should reference together
Reconciling against the vendor’s own dashboard
Where to look in StackAdapt: StackAdapt → Campaigns and check the per-campaign budget and pacing indicator. The account-level total in this card sums per-campaign budgets and per-campaign spend. StackAdapt does not surface a single “account-level pacing %” in the UI; this card derives it. Why our number may legitimately differ from StackAdapt UI’s pacing indicator:
Cross-connector reconciliation: