Audience Coverage Audit
Finds Search and Display campaigns with no audience attached at any level — not even Observation mode — i.e. campaigns collecting zero audience intelligence for free.
by Dmytro Tonkikh·chiliad.io
Overview
Observation-mode audiences cost nothing and restrict nothing — they simply record how each segment (remarketing lists, customer match, in-market) performs inside the campaign, building the evidence every later bidding and creative decision relies on. Audience Coverage Audit lists the enabled Search and Display campaigns with no audience attached at campaign or ad group level: the campaigns collecting no audience intelligence at all.
Setup
- 1Open your Google Ads account and go to Tools → Bulk Actions → Scripts.
- 2Click the + button to create a new script and paste the code below.
- 3Set EMAIL_ADDRESS to receive the report; leave blank for logs only.
- 4Preview once to verify, then schedule monthly.
Configuration Variables
| Variable | Default |
|---|---|
EMAIL_ADDRESS | (empty) |
Expected Output
=== Audience Coverage Audit === Search/Display campaigns: 16 With audiences: 12 Without ANY audience: 4 --- Campaigns with no audience at any level --- Competitor — Phrase (SEARCH) Generic — Longtail (SEARCH) Display — Placements (DISPLAY) Trademark — Defense (SEARCH) Email sent to you@example.com
Notes
PMax campaigns are excluded — their audience signals are a different mechanism. The recommended baseline for every Search campaign: all remarketing lists, customer match, and the 2-3 most relevant in-market segments, all in Observation mode. Pair with an audience performance report once data accumulates.