Skip to main content
Card class: Non-HeroCategory: Ad Platform

At a glance

The alert that catches runaway budget on a broken or fatigued creative before it eats the week. It watches each ad set 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 set the same day. Caveat: a burst of zero-conversion spend can be a tracking break rather than a genuinely failing creative, so confirm against CAPI/Pixel Tracking Broken before pausing.
What it countsSpend on an ad set in the last 72 hours that produced no attributed conversions, evaluated per ad set rather than at the account total.
Why 72 hoursA 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 triggerZero-conversion spend above a configured floor in the last 72 hours on any ad set. The floor is tunable per profile in the Sensitivity tab so it matches the spend level you consider material.
Why per ad setWasted spend hides at the ad-set level. An account total can look fine while one ad set quietly burns budget on a dead creative. Watching each ad set 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 set with conversions outside that window still counts as zero here.
iOS 14.5+ ATT impactSome apparent zero-conversion spend is really unmeasured conversion (Pixel or CAPI not capturing iOS purchases). Pair with the tracking-health card to avoid pausing an ad set that is actually converting but not reporting.
Chart typeAlert list. Each row names the ad set, its 72-hour spend, and confirms zero attributed conversions.
CurrencyAccount currency. Single currency per ad account.
Time windowRT (real-time, rolling last 72 hours, recomputed on the standard refresh).
Rolesowner, marketing, finance

Calculation

Calculated automatically from your Meta Ads (Facebook) 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 UK skincare brand running several ad sets under one Advantage+ campaign. Reading taken at 14:00 on 14 Mar 26. Account currency GBP. The configured 72-hour floor is illustrative.
Ad setSpend last 72h (£)Attributed conversionsFlaggedLikely cause
Cold prospecting, video A1,92038NoHealthy
Cold prospecting, video B (new)7600YesBroken landing link in the creative
Retargeting, carousel54022NoHealthy
Lookalike 2%, static4100YesCreative fatigue, no clicks converting
Test ad set, low budget700No (below floor)Too small to matter
  1. Two ad sets fire. Video B and the Lookalike static each ran three days of spend with zero attributed conversions above the floor. The test ad set also has zero, but its £70 is below the floor and is suppressed as expected noise.
  2. 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 landing link in the ad. The Lookalike static converted last week and stopped, which is the fatigue pattern. Same alert, different fix.
  3. Confirm it is not a tracking break first. If CAPI/Pixel Tracking Broken is also firing, the zero conversions may be unmeasured rather than absent. Check that before pausing, otherwise you pause an ad set that is actually working.
  4. The cost of waiting is the whole week. £760 plus £410 over three days projects to roughly £2,700 a week if left running. That is budget that could move to the healthy cold-video-A ad set.
  5. The action is a pause, then a diagnosis. Pause both flagged ad sets to stop the bleed, then fix Video B’s link and refresh or retire the fatigued Lookalike creative. Reactivate once corrected.
Quick reads:
  • New ad set + zero conversions from day one = broken link or mis-targeting. Check the destination URL.
  • Established ad set + conversions stopped = fatigue. Refresh the creative.
  • 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

CardWhy pair it with Wasted-Spend BurstWhat the combination tells you
Wasted SpendThe cumulative total this burst feeds into.Whether the burst is a one-off spike or part of a chronic waste pattern.
Zero-Conversion SpendThe steady-state version of the same idea.Which ad sets persistently fail to convert, beyond the recent burst.
CAPI/Pixel Tracking BrokenThe false-positive check.Whether the zero conversions are real or just unmeasured.
Overspending CampaignsThe budget-pacing view.Whether the burst is also pacing ahead of plan, compounding the waste.
CTR TrendLeading indicator of fatigue.A CTR decline before the burst confirms creative fatigue as the cause.
Spend by CampaignWhere the burst sits in the campaign structure.Locates the parent campaign for budget reallocation.
Google Ads Wasted-Spend Burst AlertThe same alert on paid search.Whether the waste is Meta-specific or a store-wide conversion problem.

Reconciling against Meta Ads Manager

Where to look in Meta Ads Manager: Meta Ads Manager → Ad sets with the date range set to the last 3 days, the “Amount spent” and “Purchases” (or “Results”) columns visible, and sorted by spend. Filter to ad sets with purchases equal to zero. Meta does not surface a “wasted-spend burst” alert natively, so you reconstruct it by reading the spend-with-zero-results rows. Match the attribution setting to this card’s configured window. Other Ads Manager views that look related but are not:
  • Cost per result: Meta hides the row or shows a dash when results 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 set marked “Active, Learning Limited” may spend without converting; this card catches the spend regardless of the delivery label.
Why the Vortex IQ value may legitimately differ:
ReasonDirectionWhy
Time zoneBoundary days offMeta uses ad-account time zone; this card uses UTC. The 72-hour window edges can fall on different calendar days.
Attribution windowDirection dependsAn ad set 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 lagToday over-counts wasteA 1 to 4 hour ingest lag means a very recent conversion may not have landed yet, so the freshest hours can look more wasteful than they are.
Modeled conversionsOurs may read higher wasteModeled conversions can attach to an ad set after the fact; the card refreshes as they arrive.
Cross-connector reconciliation:
CardExpected relationshipWhat causes legitimate divergence
facebook_ads.capipixel_tracking_brokenA tracking break manufactures false wasted spendIf the tracking alert is firing, treat the zero-conversion reading as suspect until tracking is restored.
shopify.total_revenueReal orders may exist that Meta did not attributeIf Shopify shows Meta-sourced orders in the window, the ad set is converting but unmeasured, not truly wasting.
google_ads.wasted_spend_burst_alertBoth firing suggests a shared conversion-path problemMeta alone points to a Meta-specific creative or targeting fault.

Known limitations / merchant FAQs

Why 72 hours and not 24? A single day of zero conversions is often noise: a slow weekday, a small ad set, or a conversion that lands just after the window. Three consecutive days of zero-conversion spend is a pattern worth acting on. The 72-hour window trades a little detection speed for far fewer false fires. Is zero-conversion spend always wasted? Not always. Some of it is unmeasured conversion, where the Pixel or Conversions API failed to capture an iOS purchase. Always check CAPI/Pixel Tracking Broken before pausing. A small amount of zero-conversion spend is also normal for new ad sets in the learning phase; the floor is there to suppress that. How do I tell a broken creative from a fatigued one? Look at the history. An ad set that never converted from launch usually has a broken or mis-targeted destination link. An ad set that converted recently and then stopped is fatiguing; CTR Trend will usually show the decline leading into the burst. Why does the test ad set not fire even though it has zero conversions? Its spend is below the configured floor. Tiny test budgets routinely run a few days without a conversion, so the floor suppresses them. Adjust the floor in the Sensitivity tab to match what counts as material spend for your account. Should I let Vortex IQ auto-pause these? Auto-pause can be enabled for high-spend bursts, but most teams prefer a manual review because a tracking break can masquerade as wasted spend. The conservative default is to surface the recommendation and let a human confirm before pausing. Why did the figure change after I read it this morning? Conversions ingest with a lag and modeled conversions can attach after the fact. An ad set that looked fully wasted at 09:00 may show a few late-attributed conversions by midday. Trust the figure once the window has settled rather than acting on the freshest hour.

Tracked live in Vortex IQ Nerve Centre

Wasted-Spend Burst (3-day spike) is one of hundreds of KPI pulses Vortex IQ tracks across Meta Ads (Facebook) 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.