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 7-day 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. A genuine ROAS drop means you are burning the same budget for less return, so it warrants a same-session look before the day’s spend compounds. Caveat: a ROAS drop can be a measurement break (Pixel or CAPI failing) rather than a demand drop, so always confirm against Clicks vs Conversions before cutting spend.
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 homeware brand running Meta on a 7d/1d attribution window. The alert fires at 09:10 on 14 Mar 26. Account currency GBP. CAPI is live. All figures below are illustrative, not a real advertiser’s data.- Only the cold Advantage+ campaign trips the alert. It carries the most spend and its ROAS fell 38% against the same weekday last week. That is a real money signal, not noise.
- The Lookalike campaign fell harder (-72%) 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 cold campaign’s budget, check Clicks vs Conversions and CAPI/Pixel Tracking Broken. If clicks held steady while conversions dropped, the cause is likely a tracking break, and cutting spend would be the wrong move.
- If tracking is healthy, treat it as fatigue or competition. A 38% drop on a cold Advantage+ campaign alongside rising frequency points to creative fatigue. Plan a refresh and check CTR Trend for the leading-indicator decline.
- Same-DOW comparison matters here. Comparing Saturday to the prior Friday would show a false drop on a B2C account where weekends convert differently. The same-DOW basis removes that artefact.
- ROAS drop + clicks steady + conversions down = suspect tracking first. Check CAPI/Pixel Tracking Broken.
- ROAS drop + CTR already declining for 1 to 2 weeks = creative fatigue. Refresh.
- ROAS drop + spend up sharply = scaling beyond the efficient frontier. Cap budget.
- ROAS drop + frequency above 5 in 7 days = audience exhaustion. Widen or refresh.
Sibling cards merchants should reference together
Reconciling against Meta Ads Manager
Where to look in Meta Ads Manager: Meta Ads Manager → Campaigns → Columns → “Purchase ROAS (return on ad spend)”, with the date range set to today and a comparison range set to the prior 7 days. Meta does not surface a same-day-of-week alert natively, so you reconstruct the comparison manually. Match the attribution setting 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: Meta’s own rule engine can pause campaigns on a ROAS 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.
Cross-connector reconciliation: