Anomaly alerts
Roasby watches every ad account for spend spikes, cost per conversion jumps and disapproved ads, and emails the workspace owner and admins.
Last updated: November 6, 2026
Open Alerts in the sidebar of your workspace. Roasby compares each ad account with its own recent history every time it syncs and flags what looks wrong. The workspace owner and admins get an email, and everyone in the workspace can see the list. To stop the emails, set Alert emails to Off in your account settings; alerts stay on the Alerts page and your AI assistant still sees them.
What Roasby looks for
- Spend spike. Yesterday a campaign spent at least twice its usual daily amount (its average over the 14 days before), far beyond its normal ups and downs. Very small campaigns, under a tenth of the account's usual daily spend, are left out.
- Cost per conversion jump. A campaign's cost per conversion over 7 recent days is at least 1.5 times what it was over the 28 days before. The last 3 days are left out, because conversions keep coming in for a few days after a click. Both periods need enough conversions to compare (10 before, 5 recently). A campaign that keeps spending without any conversion for 7 days, at least three times its usual cost per conversion, is flagged too: that often means broken conversion tracking or a broken landing page.
- Ad disapproved. The ad platform disapproved an enabled ad in an enabled ad group and campaign, so it stopped showing. The alert says why (for example Why: Trademarks, Landing page not working), and Details opens each finding: the headline or description it is about, what the platform flagged, the countries, and what you can change. A resolved alert keeps saying why the ad was disapproved. See Policy review.
An alert that gets worse while it is open (for example a spike that keeps growing) is emailed again. A newly connected ad account is checked once it has enough history.
Severity
Each alert has a severity from 1 (negligible) to 5 (critical). Roasby may skip the email for an alert that is not worth your attention; it still shows on the page, marked as not worth an email.
When an alert closes
You never need to dismiss an alert. It moves to the Resolved tab on its own once the problem is gone: the spend went back to normal, the cost per conversion recovered, or the ad was fixed, paused or removed. If the same problem comes back later, the alert opens again, and you get a new email unless the last one went out less than 7 days ago.
If your workspace doesn't include anomaly alerts, the Alerts page says so.
Ask your AI assistant
Each open alert has an Ask your AI about this menu. Copy prompt copies a prompt that asks your assistant to explain the alert and suggest what to do; Ask Claude and Ask ChatGPT open a new chat with it typed in. The prompt carries only the alert's ID and your workspace's name: your assistant reads the details through Roasby and shows you any change before it makes it.
Your assistant sees the same list with list_alerts, most severe first, with the numbers behind each alert and, for a disapproved ad, its policy findings. Try "Are there any anomaly alerts in my ad accounts? Explain the worst one and what I could do about it." or "Why was my ad disapproved?" Any change it suggests goes through the usual preview and confirmation.
Limitations
- Roasby looks for three things: spend spikes, cost per conversion jumps and disapproved ads.
- Alerts are checked when an account syncs, so they are as fresh as its last sync, and a new account is checked once it has enough history.
- Alerts never change anything by themselves: you, or your assistant after you confirm, decide what to do.
- Roasby never asks the ad platform to review a disapproved ad again or appeals for you: do that in the platform's own website.
See every limit by platform on Limitations.
Try it on your own ad account
Connect an account and ask your first question in a few minutes.