★ Community Edition ★Price: Free



The Scripts Desk

Google Ads Scripts

Copy-paste Google Ads Scripts for monitoring, reporting and housekeeping. Read-only by default: every script reports before it ever touches an account.

Entries in this section

The Vault / All tools

KindToolLevel
SCScript
Account Anomaly Pulse: compare yesterday with the last four of the same weekday

A read-only Google Ads Script that measures yesterday's cost, clicks and conversions against the average of the same weekday over the previous four weeks, and flags any metric that has drifted past your tolerance.

Anomaly DetectionAlertsReporting
Operator · 15 minutes
CPCommunity pick
Negative keyword conflicts manager (MCC level): find the negatives blocking your own traffic

An Adsscripts.com tool that scans every account under an MCC for negative keywords silently blocking active keywords and search terms.

Negative KeywordsMCCReporting
Operator · 20 minutes
CPCommunity pick
Brainlabs' Google Ads Scripts repo: an agency's working code, versioned on GitHub

Brainlabs Digital's open-source GitHub repository consolidating its published Google Ads scripts into one maintained, version-controlled collection.

ReportingAutomation
Operator · 15 minutes
SCScript
Budget Pacing Guardian: know by 9am if the month is drifting

A read-only Google Ads Script that compares month-to-date spend with where the month should be, projects the landing figure, and emails you when the pace drifts.

BudgetsPacingAlerts
Starter · 10 minutes
SCScript
Change History Sentinel: know within hours who changed what in the account

A read-only script that queries the change_event log every few hours and emails you when someone makes a burst of edits or removes a campaign or budget.

Change historyAlertsGovernance
Operator · 15 minutes
SCScript
Disapproval Sentinel: know the morning an ad gets knocked back

A read-only Google Ads Script that checks every serving ad for a disapproval or a limited-serving status each day, lists the policy topics behind each one, and optionally emails you the digest.

PolicyDisapprovalsAlerts
Starter · 10 minutes
SCScript
Final URL Health Checker: catch the broken landing pages before your spend does

A read-only Google Ads Script that gathers the final URLs from your enabled keywords and ads, requests each one, and flags any answering 4xx or 5xx into a Google Sheet and optional email.

Landing PagesBroken URLsAlerts
Operator · 15 minutes
SCScript
Geo Waste Finder: the locations quietly spending your budget with nothing to show

A read-only Google Ads Script that ranks every location by spend against conversions, writes the worst offenders to a Sheet and optionally emails the wasted-spend list.

Geo targetingWasted spendReporting
Operator · 15 minutes
CPCommunity pick
Google's Ads Scripts solutions gallery: the first-party starting point

Google's own gallery of ready-made Ads Scripts for anomaly detection, budget management and reporting, installable straight from the Ads UI documentation.

ReportingAlerts
Starter · 10 minutes
CPCommunity pick
Nils Rooijmans' free Google Ads scripts list: the community's standing index

A curated index of 400-plus free Google Ads scripts covering bidding, ad testing and reporting, maintained by a dedicated Ads scripting specialist since 2019.

BiddingReportingAd Testing
Operator · 15 minutes
CPCommunity pick
PMax Insights by Mike Rhodes: the Performance Max report Google does not give you

The community's standard script for splitting Performance Max spend and results by channel, with search category and asset group detail written to a Google Sheet.

Performance MaxReporting
Operator · 20 minutes
SCScript
RSA Asset Auditor: list every headline Google has quietly rated LOW

A read-only script that reads responsive search ad asset ratings, lists every headline and description Google has labelled LOW to a Sheet, and never touches the ads.

Responsive search adsAd copyReporting
Operator · 15 minutes
SCScript
Search Terms N-gram Auditor: find the wasteful words hiding across your queries

A read-only Google Ads Script that breaks 30 days of search terms into one, two and three word n-grams, ranks the spend that converts nothing, and writes the full table to a Google Sheet.

Search TermsWasted SpendReporting
Operator · 15 minutes
CPCommunity pick
Shabba's Placement Exclusions script: cleaning junk placements across PMax and Demand Gen

A free, open-source Google Ads Script that scans placements across Display, Performance Max and Demand Gen and semi-automates excluding the junk, from a maintainer still shipping in 2026.

PlacementsPerformance MaxWasted spend
Operator · 20 minutes
CPCommunity pick
Vallaeys' PMax search-terms-to-Sheet gist: the category box Google keeps shut

A free Google Ads Script gist from Frederick Vallaeys that pulls Performance Max search terms and category labels into a Sheet, prising open a box Google's reporting keeps shut.

Performance MaxSearch termsReporting
Operator · 20 minutes

15 of 15 tools on the shelf

Know a tool we’re missing? Tell us what you use and we will credit you when it is added.

Suggest a tool
The Tuesday Briefing

One editor-curated email. The updates that matter, the noise filtered out.

Free. Occasionally includes sponsored messages from our partners. Unsubscribe anytime.