At a glance
A real-time alert that fires when account or campaign ROAS falls materially below its recent same-day-of-week baseline. The trigger compares the latest reading against the same day of the week over the prior 7 days, so a Monday is judged against recent Mondays, not against the weekend. The hard part on Pinterest: the save-to-purchase lag means today’s ROAS is structurally under-reported, so a naive “ROAS is down” reading throws false alarms. This card watches the leading indicator (save rate, engagement volume) alongside the lagging ROAS number, so a genuine collapse is separated from the normal attribution-tail dip.
| What it fires on | Latest period ROAS down by more than roughly a quarter versus the prior 7-day same-day-of-week baseline, sustained rather than a single noisy data point. Threshold is configurable per account; the default is deliberately conservative to avoid alerting on the Pinterest attribution tail. |
| Why same-day-of-week | Pinterest traffic and conversion behaviour is strongly weekly. Sunday-evening planning sessions and weekday lunchtime browsing produce different ROAS profiles. Comparing Monday-to-Sunday would fire constantly. Same-DOW comparison removes that noise. |
| Leading vs lagging | ROAS is the lagging number. Save rate, close-up rate, and engagement volume are leading. This card reads both: a ROAS dip with healthy saves is usually the attribution tail (will recover); a ROAS dip with collapsing saves is a real problem (creative fatigue, audience exhaustion, tracking break). |
| Attribution-tail handling | Because Pinterest credits conversions on a 30-day click plus 30-day engagement window, the most recent days always read low and fill in later. The alert discounts the freshest 1-3 days and weights the same-DOW baseline so the tail does not trigger a false drop. |
| Scope | Account-level by default, with per-campaign drill-down. Shopping, Standard Pin, Idea Pin video, Carousel, and Collections each carry their own ROAS profile, so a campaign-level fire is more actionable than an account roll-up. |
| Unit | Unitless ratio (the ROAS itself) plus the percentage drop. The alert list shows both the current ROAS and the magnitude of the fall. |
| Time window | RT (real-time-ish, on the standard 4-6 hour ingestion cadence) against a prior-7-day same-DOW baseline. |
| Alert trigger | ROAS drop of more than approximately 25% versus the prior 7-day same-day-of-week reading. |
| Sentiment key | pin_alert_roas_drop |
| Roles | owner, marketing, finance |
Calculation
Calculated automatically from your Pinterest 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 UK home decor brand running Pinterest Ads. Account currency: GBP. The alert evaluates the latest reading against the same weekday over the prior week.| Day | ROAS (this week) | ROAS (prior same-DOW avg) | Save rate | Fired? |
|---|---|---|---|---|
| Mon 08 Jun 26 | 5.9x | 6.1x | steady | No (within noise) |
| Tue 09 Jun 26 | 6.0x | 6.2x | steady | No |
| Wed 10 Jun 26 | 4.3x | 6.0x | still steady | Yes, but tail-suspect |
| Thu 11 Jun 26 | 3.1x | 5.8x | dropped 40% | Yes, real |
- Wednesday’s fire is the attribution tail, probably. ROAS fell 28% but save rate held. Pinterest’s 30-day engagement window means recent-day ROAS reads low and backfills. This card flags it but tags it tail-suspect because the leading indicator is healthy. Wait, do not pause.
- Thursday’s fire is real. ROAS fell 47% AND save rate fell 40% together. Two signals moving the same way is the pattern that matters. Saves are the leading indicator: if savers are walking away, the lagging ROAS will not recover on its own. Investigate now.
- The same-DOW baseline matters. If this card compared Thursday against Wednesday it would misread the normal weekday rhythm. Against recent Thursdays, a 47% fall is unambiguous.
- Always open the campaign drill-down. An account-level fire often hides a single runaway campaign (one Idea Pin video set that exhausted its audience) dragging the blended number while Shopping holds steady.
- ROAS down + saves steady = attribution tail, wait a few days before acting.
- ROAS down + saves down = real demand or tracking problem, investigate now.
- ROAS down + spend up = scaling past the efficient frontier; pull back the newest ad groups.
- ROAS down + spend flat + clicks down = creative fatigue, refresh the Pin.
- ROAS down + conversions reporting near zero = suspect a tracking break, check the tag and Conversions API card.
Sibling cards merchants should reference together
| Card | Why pair it with this alert |
|---|---|
| Pinterest ROAS | The metric this alert watches. Open it to see the absolute level, not just the drop. |
| Pinterest ROAS Trend | The daily series. Because Pinterest ROAS back-revises, the trend chart tells you whether a fired drop is recovering. |
| Pinterest ROAS by Campaign | An account-level fire usually traces to one campaign. Open this to find which. |
| Pinterest Conversion Lag | Rising lag means a ROAS dip is artificially low right now but will recover. The tail-suspect flag leans on this. |
| Pinterest Conversion Drop Alert | The leading-indicator companion. Conversions falling confirms a ROAS drop is real, not tail noise. |
| Pinterest Tag + Conversions API Tracking Broken | A tracking break shows up as a sudden ROAS collapse with no demand cause. Rule it out first. |
| Pinterest Wasted Spend | If ROAS dropped because spend drifted to dead keywords, this is where you fix it without touching the numerator. |
| Google Ads ROAS | Cross-platform sanity check. If Google ROAS dropped the same day, suspect a site-wide cause, not a Pinterest one. |
Reconciling against Pinterest Ads Manager
Where to look in Pinterest Ads Manager: Pinterest Ads Manager > Reporting > Performance > set the date picker to the recent days in question and add theSpend and Total checkout value columns to derive ROAS. Pinterest Ads Manager has no native “ROAS dropped” alert with a same-day-of-week baseline, so you are reconstructing the comparison manually. Confirm the attribution model in Settings > Conversions matches the account default (30-day click + 30-day engagement) before comparing days.
Why our number may legitimately differ from Pinterest’s UI:
| Reason | Direction | Why |
|---|---|---|
| Same-DOW baseline vs raw day | Different reference point | Pinterest’s UI shows a flat day-over-day or period-over-period comparison. This card compares against the same weekday in the prior week, which is the right reference for Pinterest’s strongly weekly rhythm. |
| Attribution-tail discounting | Ours may not fire when the UI looks down | The card down-weights the freshest 1-3 days because they always read low and backfill. The UI shows the raw, still-incomplete number. |
| Account time zone vs UTC | Boundary days off | Pinterest reports in the ad account’s configured time zone; this card uses UTC for window edges, which can shift a single day’s reading. |
| Ingest lag | Ours lower for last 4-6 hours | The card refreshes on a 4-6 hour cadence; the UI is closer to real-time. |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
shopify.total_revenue filtered to Pinterest UTM | A real drop reduces Pinterest-tagged store revenue too | Attribution windows differ; the store uses last-touch, Pinterest uses a 30-day engagement window, so timing gaps are normal. |
google_ads.gads_roas | Peer ad-platform ROAS, NOT a reconciliation | If both platforms drop the same day, suspect a site-wide cause (checkout outage, stockout, price change). |