At a glance
The real-time alert that fires when a campaign’s return on ad spend falls sharply against its own recent baseline. It compares current ROAS to the prior same-day-of-week window and pings when the drop is large enough on a campaign carrying real spend. This is the first number to check when the ad team’s morning is about to go badly. On Snapchat a genuine ROAS drop usually means creative fatigue (the same Story Ad or Single Video has saturated a young, fast-moving audience) rather than a bidding error, so it warrants a same-session look before the day’s spend compounds. Caveat: a ROAS drop can be a measurement break (the Snap Pixel or Conversions API failing) rather than a demand drop, and Snapchat’s swipe-up traffic lands entirely in a mobile in-app browser where slow pages quietly suppress conversions, so always confirm against swipe-ups versus conversions before cutting spend.
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
Lumen & Loft, a UK Gen-Z homeware brand running Snapchat on a 7-day swipe-up plus 1-day view attribution window. The alert fires at 09:15 on 14 Apr 26. Account currency GBP. Conversions API is live alongside the Snap Pixel. All figures below are illustrative, not a real advertiser’s data.- Only the cold prospecting campaign trips the alert. It carries the most spend and its ROAS fell 39% against the same weekday last week. That is a real money signal, not noise.
- The AR Lens test fell harder (-75%) but does not fire. It is below the configured spend floor, so a one-order swing is expected. Raising or lowering that floor is an Alert Rules tab decision based on how much daily spend counts as material for this account.
- The first diagnostic is measurement, not demand. Before cutting the prospecting budget, check swipe-ups versus conversions and Snap Pixel / Conversions API Tracking Broken. If swipe-ups held steady while conversions dropped, the cause is likely a tracking break or a slow landing page, and cutting spend would be the wrong move.
- If tracking is healthy, treat it as creative fatigue first. A 39% drop on a cold Single Video is the classic Snapchat signature: the same vertical video has cycled through a tight Gen-Z audience and they have stopped swiping up. Snapchat creative fatigues fast on a young, high-frequency base, so plan a refresh and check CTR Trend (swipe-up rate) for the leading-indicator decline.
- Same-DOW comparison matters here. Comparing Saturday to the prior Friday would show a false drop on a B2C homeware account where weekends convert differently. The same-DOW basis removes that artefact.
- ROAS drop + swipe-ups steady + conversions down = suspect tracking or landing-page speed first. Check Snap Pixel / Conversions API Tracking Broken and Mobile Landing Pages with Poor Web Vitals.
- ROAS drop + swipe-up rate already declining for a week = creative fatigue. Refresh the video or Story Ad, do not just raise the bid.
- ROAS drop + spend up sharply = goal-based bidding has scaled a winner into less efficient inventory. Cap the daily budget. See Wasted-Spend Burst (3-day spike).
- ROAS drop on an Awareness or Reach objective = not a real signal. Awareness objectives are not optimised on purchases; do not read ROAS on them.
Sibling cards merchants should reference together
Reconciling against Snapchat Ads Manager
Where to look in Snapchat Ads Manager: In Snapchat Ads Manager at ads.snapchat.com, open the Manage Ads view, drop to the Campaign level, and add the Purchases ROAS column (or build a custom column from Purchases Conversion Value divided by Spend). Set the date range to today and a comparison range to the prior 7 days. Snapchat does not surface a same-day-of-week alert natively, so you reconstruct the comparison manually. Match the attribution setting (swipe-up and view windows) to this card’s configured window and the per-campaign ROAS values should line up to within rounding. Other Ads Manager views that look related but are not:- Automated Rules: Snapchat’s own rule engine can pause campaigns on a ROAS or cost threshold, but it acts rather than alerts, and it does not use a same-DOW baseline. This card is a detection layer, not an auto-action.
- Account-level ROAS: the headline number blends all campaigns and can stay flat while one campaign collapses. This card watches each campaign individually.
- Events Manager: pixel and Conversions API health live separately at the Events Manager view. Use it to confirm a tracking cause, but it does not show ROAS.
Cross-connector reconciliation: