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
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
Monitors your account for unexpected performance deviations by comparing today's stats against historical averages for the same weekday. Sends an alert email when impressions, clicks, conversions, or cost deviate beyond configurable thresholds.
One 0-100 score for the whole account, built from seven objective checks — tracking flatlines, disapprovals, serving status, budget losses, negative coverage and query hygiene — with the deduction breakdown as your fix list.
Finds the structural gaps that stop ad groups from serving: ad groups without active ads, without an RSA, without keywords, keyword-stuffed themes, and multi-RSA ad groups.
Generates a daily at-a-glance performance overview of your entire Google Ads account. Writes prior-day stats to a Google Sheet with running history and optionally emails a formatted comparison of yesterday vs. two days ago vs. one week ago.
Generates a Google Spreadsheet with ad performance stats segmented by headline and final URL, including distribution charts. Covers all ad types and optionally emails the report link weekly.
Maps every campaign's ad schedule and flags forgotten narrow serving windows, stale schedule bid modifiers that Smart Bidding ignores, and (optionally) campaigns running 24/7.
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.
| Variable | Default |
|---|---|
INCLUDE_LIMITED | false |
MAX_ACCOUNTS | 50 |
LABEL_FILTER | (empty) |
EMAIL_ADDRESS | (empty) |
[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
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.