Campaign Settings Auditor
Scans every enabled campaign for the classic setup mistakes: ended-but-enabled campaigns, Search campaigns opted into Display, 'presence or interest' location targeting, missing negatives, and Search Partners opt-in.
by Dmytro Tonkikh·chiliad.io
Overview
Campaign Settings Auditor reviews the settings of every enabled campaign and flags the small misconfigurations that quietly waste budget: campaigns still enabled after their end date, Search campaigns accidentally opted into the Display Network, location targeting set to 'presence or interest' (which serves people merely interested in your area), Search campaigns without a single negative keyword anywhere, and Search Partner network opt-ins worth reviewing. Warnings can be emailed; informational findings stay in the logs.
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 when warnings are found; leave blank for logs only.
- 4Set FLAG_SEARCH_PARTNERS or FLAG_PRESENCE_OR_INTEREST to false to mute those checks.
- 5Preview once to verify, then schedule weekly.
Configuration Variables
| Variable | Default |
|---|---|
EMAIL_ADDRESS | (empty) |
FLAG_SEARCH_PARTNERS | true |
FLAG_PRESENCE_OR_INTEREST | true |
Expected Output
Auditing 24 enabled campaign(s)...
=== Campaign Settings Audit ===
Campaigns audited: 24 Warnings: 3 Info: 1
[WARN] END DATE PASSED - Summer Sale 2026
Enabled but ended on 2026-06-30. Remove the end date or pause the campaign.
[WARN] DISPLAY EXPANSION - Brand — Exact
Search campaign is opted into the Display Network. Untick "Display Network" under Networks unless this is deliberate.
[WARN] NO NEGATIVES - Generic — Broad
No negative keywords at any level and no shared negative list attached.
[INFO] SEARCH PARTNERS - Brand — Exact
Serving on the Search Partner network. Segment by network to confirm it earns its spend.
Email sent to you@example.comNotes
Read-only: the script never changes any setting, it only reports. 'Presence or interest' is Google's default for new campaigns, so expect flags on unedited campaigns — mute the check if that targeting is intentional for your business.