Free Google Ads Scripts
Copy, paste, and run. All scripts are free and open source.
View on GitHub
Negative Keywords
AI Auto Negative Keywords Script
An incredibly powerful way to report on search terms and find potential negative keywords. Completely free.
Auto Negative Keywords Script (Google Sheets)
Auto-add negative keywords and receive irrelevant search term alerts without chaining yourself to search term reports.
Keywords Vs Search Terms Script
Compare search terms to your ad group keywords and automatically flag mismatches for review or negation.
Negative Keyword List Full Checker
Get alerted when your shared negative keyword lists hit the 5,000 keyword limit. One alert per list, tracked via Google Sheets.
Negative Keyword Manager
Everything you need for reviewing search terms - ignore, add negatives, or add keywords.
Analysis
AI Search Terms Vs Ad Copy
Use ChatGPT to score how relevant your search terms are to your ad copy, with AI-generated explanations.
Search Term Trends Report
Create multiple account-level search term reports with custom filters and 6 date ranges to compare.
Monitoring
Advanced Anomaly Detector
Receive customised alerts via Slack and Email when anomalies are detected across your Google Ads Account, Campaigns, Labels or Ad Groups.
Shopping
Google Shopping Product Trends Report
Create multiple Account-level Google Shopping product reports based on Item ID and Campaign filters + choose your own (6 total) date ranges to compare.
Product Performance Alerts & Reports
Set your own rules using custom filters (clicks, conversions, ROAS, Ctr, etc). Get alerts when products underperform and detailed reports in Google Sheets.
Search Term N-Grams (Standard Shopping)
Turn your search terms into nGrams. Use as a reporting tool, alert system, or add negative keywords directly to a Negative Keyword List.
Keywords
Keyword Discovery Script (with Fuzzy Match)
Surface successful search terms which haven't yet been added as keywords. Great for finding new Search opportunities with built-in fuzzy matching.
Performance Max
PMax Search Term N-Grams
Turn your Performance Max search terms into nGrams (1, 2, 3, and 4 word combinations) with aggregated metrics for analysis and negative keyword opportunities.
Placement Exclusions
Placement Exclusions - Semi-automated (PMax, Display, YouTube)
Identify unwanted placements across Performance Max, Display, and YouTube campaigns. Review in Google Sheets and exclude with checkboxes.
Bidding
Rule Based Bid Updater / Pauser (Keywords & Products)
Setup rules to update keyword and product bids based on cost, conversions, ROAS, CPA, and more. Includes pause functionality.