Skip to main content
Metrics type: Supporting MetricsCategory: Ad Platform

At a glance

A real-time alert that fires when a dynamic campaign accumulates a burst of zero-conversion spend over a short trailing window. The most common cause on Criteo is specific and fixable: the product feed got rejected or went stale, Criteo’s dynamic creative could not render the intended product-detail-page ads, the creative fell back to generic, and conversion rate collapsed toward zero while the auto-bidder kept spending. Unlike the trailing-30-day Wasted Spend bucket, which is a slow audit list, this card is a fast-twitch burst detector tuned to catch a feed-driven creative failure within hours so you can stop the bleed before it compounds across a full reporting period.

Calculation

Calculated automatically from your Criteo 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 German DTC footwear retailer runs three dynamic retargeting campaigns on Criteo. On 14 Jun 26 a feed schema change on the storefront broke the price field mapping, and Criteo rejected the catalogue. Account currency EUR. The burst window is the trailing 72 hours. What the pattern tells you:
  1. Two campaigns breached, one did not, and the survivor uses a separate feed. That single fact localises the fault: it is not an account-wide bidding problem, it is the shared catalogue feed that the two dynamic campaigns depend on. The sponsored-product campaign reads a different priority-SKU feed and is unaffected.
  2. Active SKU count went to zero. This is the smoking gun. When the active-SKU count collapses, dynamic creative has nothing to render and falls back to generic, which costs the same per click but converts at near zero. Spend held because the auto-bidder is still pacing against budget.
  3. The basket-abandoner campaign got one stray conversion. That is residual lagged credit from before the feed broke, not evidence the campaign is fine. Do not let a single trailing conversion talk you out of the diagnosis.
  4. The 72-hour burst is roughly EUR 4,450 of pure waste. Left until month-end this would be a multi-thousand-euro hole in the report with no explanation. The burst card surfaces it on day one, while the fix (republish the feed with the corrected price mapping) is a few hours of work.
  5. First and only real action is the feed. Open Criteo Feed Manager Diagnostics, find the rejection reason (here, a price-field mapping error), fix it on the storefront feed export, force a re-sync, and confirm the active-SKU count recovers. Conversion rate returns within 24 to 72 hours as dynamic creative starts rendering real products again.
Quick sanity tests:
  • Burst on dynamic campaigns + active SKU count dropped = feed failure, fix the feed.
  • Burst on one campaign only, others fine = isolate to that campaign’s feed or audience.
  • Burst on an iOS-heavy campaign with healthy feed = possible attribution false positive, check the store ledger before pausing.
  • Burst that clears after a feed re-sync = confirmed feed-driven, no pause needed.
  • Burst with a healthy feed and stable attribution = genuine creative or audience failure, then consider pausing.

Sibling cards merchants should reference together

Reconciling against Criteo

Where to look in Criteo’s own dashboard:
Criteo Management Centre → Reporting → Performance Report, grouped by campaign and by day, filtered to dynamic campaign types, then read “Spend” against “Conversions” for the burst window. Cross-reference Criteo Feed Manager → Diagnostics for the catalogue status.
The Performance Report shows the raw spend and conversion columns this card combines into a burst signal; Criteo does not surface a same-named 72-hour burst alert natively. To reconcile, sum the dynamic-campaign spend with zero conversions over the burst window in the Custom Report grouped by day, it should match this card within rounding. The decisive corroboration is in Feed Manager Diagnostics: a rejection reason and a collapsed active-SKU count there explains the burst directly. Why our number may legitimately differ from Criteo itself: A small gap is normal. Cross-connector reconciliation: The burst is a Criteo-internal signal, but its root cause and downstream cost cross into commerce and feed data:

Known limitations / merchant FAQs

How is this different from the Wasted Spend card? Time horizon and intent. Wasted Spend is a trailing-30-day audit bucket, a slow list of line items that have been unproductive for a while, meant for periodic review. This burst card watches a short window (illustratively 72 hours) and is tuned to catch an acute feed-driven creative failure in hours. One is a chronic-drift audit; the other is an acute-event alarm. Use both. The alert fired but I have not changed anything, what happened? On Criteo, “you” did not have to change anything for the feed to break. A storefront app update, a theme change, a price-field rename, a sale launch where the feed lags the storefront, or an image-quality batch rejection can all silently break the catalogue. The auto-bidder keeps spending against generic fallback creative. Check Feed Manager Diagnostics first, before assuming a bidding or audience problem. Should I pause the campaign immediately when this fires? Usually not pause, fix. If the cause is a feed rejection, pausing throws away your most efficient line item when a feed republish would restore it within a day. Pause only if the feed is confirmed healthy and the burst persists, which points at a genuine audience or creative failure. The decision order is diagnose the feed, fix the feed, and pause only as a last resort. Could this be a false alarm on an iOS-heavy campaign? Yes. ATT can suppress Criteo’s ability to attribute real conversions on iOS-heavy dynamic campaigns, producing a zero-conversion read where orders are actually happening. Before pausing, cross-check store-realised revenue from Criteo-driven sessions. If the store shows orders while Criteo shows zero, it is a measurement problem and the fix is server-side conversion signal, not a pause. Why a currency threshold instead of firing on any zero-conversion spend? Statistical noise. A dynamic campaign can briefly show zero conversions in a quiet few hours without anything being wrong. The currency threshold ensures the burst represents materially wasted budget rather than ordinary variance, so the alert stays actionable and does not cry wolf on small overnight gaps. The burst cleared by itself, do I still need to investigate? If it cleared after a feed re-sync, you have your answer and no further action is needed beyond confirming the feed is stable. If it cleared with no feed change, it may have been lagged attribution catching up or a transient quiet window. A burst that recurs is structural; a one-off that self-clears and does not return is low priority.

Tracked live in Vortex IQ Nerve Centre

Wasted-Spend Burst (feed-failed dynamic creative) is one of hundreds of KPI pulses Vortex IQ tracks across Criteo 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.