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. On TikTok a genuine ROAS drop usually means creative fatigue (the For You feed has stopped rewarding the same video) 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 (Pixel or Events API failing) rather than a demand drop, and TikTok’s iOS attribution is brittle, so always confirm against Clicks vs Conversions before cutting spend.

Calculation

Calculated automatically from your TikTok 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

A US Gen-Z apparel brand running TikTok on a 7d/1d attribution window. The alert fires at 09:10 on 14 Mar 26. Account currency USD. Events API is live. All figures below are illustrative, not a real advertiser’s data.
  1. Only the cold In-Feed 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 Spark Ads boost 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 Pixel/Events-API 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 creative fatigue first. A 38% drop on a cold In-Feed campaign is the classic TikTok signature, the same video has cycled through the For You feed and the audience has stopped reacting. TikTok creative fatigues in 2 to 3 weeks (vs 4 to 8 on Meta), so 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 Pixel/Events-API Tracking Broken.
  • ROAS drop + CTR already declining for 1 to 2 weeks = creative fatigue. Refresh the video, do not just raise the bid.
  • ROAS drop + spend up sharply = CBO has scaled a winner into less efficient inventory. Cap the daily budget.
  • ROAS drop on a Reach or BHC line item = not a real signal. Awareness objectives are not billed on conversions; do not read ROAS on them.

Sibling cards merchants should reference together

Reconciling against TikTok Ads Manager

Where to look in TikTok Ads Manager: TikTok Ads Manager > Campaign > Complete Payment ROAS column, with the date range set to today and a comparison range set to the prior 7 days. TikTok 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: TikTok’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 our number may legitimately differ from TikTok: 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 two most common false signals on TikTok are a tracking regression and creative fatigue mid-relearn. If the Pixel or Events API stops firing, reported conversions fall and ROAS looks like it dropped, but demand is unchanged. Always check Clicks vs Conversions and Pixel/Events-API 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 Events API events are still ingesting (TikTok lags 2 to 6 hours) 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 right after I refreshed creative. Is that expected? Often, yes. A brand-new TikTok video re-enters the learning phase, and ROAS commonly dips for a few days while the algorithm finds the audience. Annotate the change so the team reads the alert as expected relearning pressure rather than a fault, and only intervene if the dip is deeper or longer than a normal relearn. Does this fire on Reach or Hashtag Challenge campaigns? It should not, and you should not read it there. Reach and Branded Hashtag Challenge support are awareness-tier, billed on impressions, not conversions, so they have no meaningful ROAS. The card is calibrated to conversion-objective campaigns; if an awareness line shows a ROAS figure at all, treat it as noise.

Tracked live in Vortex IQ Nerve Centre

ROAS Dropped Below Threshold is one of hundreds of KPI pulses Vortex IQ tracks across TikTok Ads 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.