At a glance
The alert that catches runaway budget on a broken or fatigued creative before it eats the week. It watches each ad group for a burst of zero-conversion spend over a rolling 72-hour window and fires when that spend crosses a configured floor. Where the steady-state Wasted Spend card reports the cumulative total, this card is the early-warning version: it fires on the recent spike, not the long tail, so the team can pause the offending ad group the same day. TikTok’s auction can chew through a runaway budget faster than most platforms, so the burst window matters more here. Caveat: a burst of zero-conversion spend can be a tracking break rather than a genuinely failing creative, so confirm against Pixel/Events-API Tracking Broken before pausing.
| What it counts | Spend on an ad group in the last 72 hours that produced no attributed conversions, evaluated per ad group rather than at the account total. (On TikTok the budget-bearing unit is the ad group, not the keyword; TikTok is not a keyword-driven platform.) |
| Why 72 hours | A single bad day can be noise; a three-day run of zero-conversion spend is a pattern. The 72-hour window separates a genuine burst from one slow day. |
| Alert trigger | Zero-conversion spend above a configured floor in the last 72 hours on any ad group. The floor is tunable per profile in the Sensitivity tab so it matches the spend level you consider material. |
| Why per ad group | Wasted spend hides at the ad-group level. An account total can look fine while one ad group quietly burns budget on a dead creative, and TikTok’s CBO can pour a disproportionate share of a campaign budget into a single failing ad group. Watching each ad group surfaces the culprit. |
| Attribution model | Zero conversions is measured on the ad account’s configured attribution window, typically 7-day click + 1-day view. An ad group with conversions outside that window still counts as zero here. |
| iOS 14.5+ ATT impact | Some apparent zero-conversion spend is really unmeasured conversion (Pixel or Events API not capturing iOS purchases). TikTok’s iOS attribution is brittle, so this risk is real. Pair with the tracking-health card to avoid pausing an ad group that is actually converting but not reporting. |
| Chart type | Alert list. Each row names the ad group, its 72-hour spend, and confirms zero attributed conversions. |
| Currency | Account currency, set at account creation and immutable. Single currency per ad account. |
| Time window | RT (real-time, rolling last 72 hours, recomputed on the standard refresh). |
| Roles | owner, marketing, finance |
Calculation
Calculated automatically from your TikTok 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 skincare brand running several ad groups under one Conversions campaign. Reading taken at 14:00 on 14 Mar 26. Account currency USD. The configured 72-hour floor is illustrative.| Ad group | Spend last 72h ($) | Attributed conversions | Flagged | Likely cause |
|---|---|---|---|---|
| Cold In-Feed, video A | 1,920 | 38 | No | Healthy |
| Cold In-Feed, video B (new) | 760 | 0 | Yes | Broken TikTok Shop link in the creative |
| Retargeting 7d, carousel | 540 | 22 | No | Healthy |
| Spark Ads boost, video C | 410 | 0 | Yes | Creative fatigue, clicks not converting |
| Test ad group, low budget | 70 | 0 | No (below floor) | Too small to matter |
- Two ad groups fire. Video B and the Spark Ads boost each ran three days of spend with zero attributed conversions above the floor. The test ad group also has zero, but its $70 is below the floor and is suppressed as expected noise.
- The two fires have different causes. Video B is a brand-new creative that never converted from day one, which usually means a broken or mis-targeted destination (often a TikTok Shop product link or landing URL). The Spark Ads video converted last week and stopped, which is the fatigue pattern, faster on TikTok because the For You feed recycles the same audience quickly. Same alert, different fix.
- Confirm it is not a tracking break first. If Pixel/Events-API Tracking Broken is also firing, the zero conversions may be unmeasured rather than absent. Check that before pausing, otherwise you pause an ad group that is actually working.
- The cost of waiting is the whole week. 410 over three days projects to roughly $2,700 a week if left running, and TikTok’s auction can accelerate that if CBO keeps feeding the failing ad group. That is budget that could move to the healthy cold-video-A ad group.
- The action is a pause, then a diagnosis. Pause both flagged ad groups to stop the bleed, then fix Video B’s link and refresh or retire the fatigued Spark creative. Reactivate once corrected.
- New ad group + zero conversions from day one = broken link or mis-targeting. Check the TikTok Shop or landing destination.
- Established ad group + conversions stopped = fatigue. Refresh the video.
- Zero conversions + tracking alert also firing = suspect measurement, not the creative.
- Below floor = ignore. It is test-budget noise by design.
Sibling cards merchants should reference together
| Card | Why pair it with Wasted-Spend Burst | What the combination tells you |
|---|---|---|
| Wasted Spend | The cumulative total this burst feeds into. | Whether the burst is a one-off spike or part of a chronic waste pattern. |
| Zero-Conversion Spend | The steady-state version of the same idea. | Which ad groups persistently fail to convert, beyond the recent burst. |
| Pixel/Events-API Tracking Broken | The false-positive check. | Whether the zero conversions are real or just unmeasured. |
| Overspending Campaigns | The budget-pacing view. | Whether the burst is also pacing ahead of plan, compounding the waste. |
| CTR Trend | Leading indicator of fatigue. | A CTR decline before the burst confirms creative fatigue as the cause. |
| Spend by Campaign | Where the burst sits in the campaign structure. | Locates the parent campaign for budget reallocation. |
| Google Ads Wasted-Spend Burst Alert | The same alert on paid search. | Whether the waste is TikTok-specific or a store-wide conversion problem. |
Reconciling against TikTok Ads Manager
Where to look in TikTok Ads Manager: TikTok Ads Manager > Ad groups with the date range set to the last 3 days, the Cost and Conversions columns visible, and sorted by spend. Filter to ad groups with conversions equal to zero. TikTok does not surface a wasted-spend burst alert natively, so you reconstruct it by reading the spend-with-zero-conversions rows. Match the attribution setting to this card’s configured window. Other Ads Manager views that look related but are not:- Cost per conversion: TikTok hides the row or shows a dash when conversions are zero, which is exactly the case this card surfaces. The dash is easy to scroll past; the alert is not.
- Delivery status: an ad group marked Learning or Learning Limited may spend without converting; this card catches the spend regardless of the delivery label.
| Reason | Direction | Why |
|---|---|---|
| Time zone | Boundary days off | TikTok uses ad-account time zone; this card uses UTC. The 72-hour window edges can fall on different calendar days. |
| Attribution window | Direction depends | An ad group with conversions just outside the configured window reads as zero here and may read as non-zero in Ads Manager if a wider window is selected. Match the windows. |
| Ingest lag | Today over-counts waste | TikTok Reporting ingest lags 2 to 6 hours, so a very recent conversion may not have landed yet, and the freshest hours can look more wasteful than they are. |
| Modeled conversions | Ours may read higher waste | Modeled conversions can attach to an ad group after the fact; the card refreshes as they arrive. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
tiktok_ads.pixelevents_api_tracking_broken | A tracking break manufactures false wasted spend | If the tracking alert is firing, treat the zero-conversion reading as suspect until tracking is restored. |
shopify.total_revenue | Real orders may exist that TikTok did not attribute | If Shopify shows TikTok-sourced orders in the window, the ad group is converting but unmeasured, not truly wasting. |
google_ads.wasted_spend_burst_alert | Both firing suggests a shared conversion-path problem | TikTok alone points to a TikTok-specific creative or targeting fault. |