MCC Policy Monitor
One run across all client accounts counting disapproved (and optionally limited) ads per account, with the affected campaigns — policy problems arrive per account, but you manage per portfolio.
by Dmytro Tonkikh·chiliad.io
Overview
MCC Policy Monitor runs inside the manager account and sweeps every client account for enabled ads that Google has disapproved (optionally also limited eligibility), reporting a per-account count with the affected campaign names. It's the portfolio-level tripwire; pair it with the single-account Disapproved Ads Monitor inside flagged accounts for policy-topic detail.
Setup
- 1Open your MANAGER (MCC) account and go to Tools → Bulk Actions → Scripts.
- 2Click the + button to create a new script and paste the code below.
- 3Set INCLUDE_LIMITED = true if trademark-limited ads should also count.
- 4Set EMAIL_ADDRESS and schedule daily.
Configuration Variables
| Variable | Default |
|---|---|
INCLUDE_LIMITED | false |
MAX_ACCOUNTS | 50 |
LABEL_FILTER | (empty) |
EMAIL_ADDRESS | (empty) |
Expected Output
[OK] Client A (123-456-7890) [OK] Client B (234-567-8901) === MCC Policy Monitor (23 accounts) === Accounts with flagged ads: 1 Total flagged ads: 3 [ALERT] Client C (345-678-9012): 3 flagged ad(s) in 2 campaign(s) - Brand — Exact, Promotions Email sent to you@example.com
Notes
Counts cover enabled ads in enabled campaigns/ad groups — paused entities are ignored on purpose. For the specific policy topics behind each disapproval, run the single-account Disapproved Ads Monitor inside the flagged account.