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

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.
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Quick reads:
  • 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.
Why the Vortex IQ value may legitimately differ: Cross-connector reconciliation:

Known limitations / merchant FAQs

Why did this alert fire when my account-level ROAS looks fine? The alert watches each campaign individually. One campaign can collapse while the blended account ROAS stays acceptable because other campaigns mask it. That is the point: catch the failing campaign before it drags the account down. Is a ROAS drop always a real problem? No. The most common false signal is a tracking regression. If the Pixel or Conversions API stops firing, reported conversions fall and ROAS looks like it dropped, but demand is unchanged. Always check Clicks vs Conversions and CAPI/Pixel Tracking Broken before cutting spend. Cutting budget on a measurement bug is the classic mistake. Why use a same-day-of-week comparison instead of yesterday? Most stores convert differently on weekdays versus weekends. Comparing Saturday to Friday would show a false drop on accounts where weekends are softer (or stronger). Comparing this Saturday to last Saturday removes that seasonality. Can I change the threshold and the spend floor? Yes, both are configurable per profile in the Alert Rules tab. Set the spend floor to the daily spend level you consider material, and set the drop percentage to match how tightly you want to be alerted. Should I trust a single day’s reading? Less than the rolling read. Today’s ROAS is built from incomplete data because Pixel and CAPI events are still ingesting and modeled conversions take time to converge. The alert weights the rolling comparison to reduce false fires, but if it triggers, confirm against the trend before acting. The alert fired during a deliberate scale-up. Is that expected? Yes. Pushing spend hard typically dips ROAS as you reach less-efficient inventory. That is a known trade-off rather than a fault. Annotate the change so the team reads the alert as expected scaling pressure, and cap budget if the dip is steeper than planned.

Tracked live in Vortex IQ Nerve Centre

ROAS Dropped Below Threshold 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.