Browse our library of free, ready-to-use automation scripts. Start a free trial to install them in your Google Ads accounts with one click.
Uses Claude AI to analyze your search terms and recommend negative keywords with clear reasoning. Each term is evaluated for business relevance, intent, and conversion potential — then exported to a Google Sheet with actionable suggestions.
by Dmytro Tonkikh
Automatically identifies and excludes undesirable placements from Performance Max campaigns. Fetches placement URLs, checks page titles against keyword and domain blocklists, and adds negative placements in bulk.
by Dmytro Tonkikh
Automatically identifies and excludes YouTube channels that contain kids content, blacklisted keywords in titles, or blacklisted tags from your video campaign placements.
by Dmytro Tonkikh
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.
by Google (original), Chiliad (adaptation)
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.
by Dmytro Tonkikh
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.
by Google (original concept), Chiliad (GAQL rewrite)
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.
by Google (original), Chiliad (adaptation)
Proofreads every enabled RSA for outdated years, double spaces, repeated punctuation, placeholder text, policy-risky ALL-CAPS words and stray spaces — the embarrassing details reviews always miss.
by Dmytro Tonkikh
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.
by Google (original), Chiliad (adaptation)
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.
by Dmytro Tonkikh
Ad Strength distribution across all enabled RSAs plus a worklist of POOR and AVERAGE ads ranked by impressions — so rewriting effort goes where the traffic actually is.
by Dmytro Tonkikh
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
Audits every audience list for the silent breakers: lists under the 1,000-member Search minimum, (near) empty lists from dead tags or broken imports, and closed customer match lists.
by Dmytro Tonkikh
Compares every audience segment against its campaign's average CPA and splits them into underperformers (bid down or exclude) and outperformers (bid up) — turning Observation-mode audiences into decisions.
by Dmytro Tonkikh
One table of every campaign's bidding strategy with the two flags that matter: Manual CPC campaigns with enough volume for Smart Bidding, and target-based campaigns too data-starved to learn.
by Dmytro Tonkikh
Finds brand search terms leaking into non-brand campaigns (inflating their stats and misleading Smart Bidding) and generic traffic riding in brand campaigns — with the misrouted spend quantified.
by Dmytro Tonkikh
Finds the reallocation hiding in plain sight: efficient campaigns losing volume to budget caps, idle budgets that could fund them, and full budgets funding poor CPAs.
by Dmytro Tonkikh
Write RSAs in a Google Sheet — one row per ad, 15 headline and 4 description columns — and the script validates character limits and creates them in bulk. Copywriters work in the sheet; nobody pastes ads into the UI one by one.
by Google (RSA Builder concept), Chiliad (rewrite)
Aggregates call assets per campaign — received vs missed, average duration, and the share of quality calls — and alerts when you're paying for calls nobody answers.
by Dmytro Tonkikh
Enforces your naming convention: campaigns missing a type token (brand/generic/shopping…), names with too few structured parts, and spacing messes — because one renegade name silently breaks every filter, rule and script.
by Dmytro Tonkikh
Runs campaigns only inside their date windows — Black Friday starts at 00:00 without anyone staying up, sales end exactly on time, weekend campaigns run only on weekends.
by Dmytro Tonkikh
Lists every enabled campaign whose primary status isn't ELIGIBLE, with Google's stated reasons — the fastest answer to "why did this campaign stop showing?"
by Dmytro Tonkikh
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
Automatically syncs each campaign's name into a Google Ads custom parameter (e.g. {_campaignname}) so that downstream UTM tracking always reflects the current campaign name even after renames. Optionally appends the full UTM string to each campaign's final URL suffix.
by Google Marketing Solutions
Monitors the Google Ads change history for modifications made by unrecognized users and sends email alerts with details logged to a Google Sheet.
by Nils Rooijmans
Weekly digest of who changed what: all account changes grouped by user, resource type and tool — exposing both neglected accounts (zero changes) and churn nobody reviews.
by Dmytro Tonkikh
Measures how much of your exact-match spend actually flows through close variants and lists the zero-conversion variants — the most surgical negative keyword candidates in the account.
by Frederick Vallaeys (concept), Chiliad (rewrite)
Reads negative keywords and placement exclusions from a Google Sheet and syncs them to multiple campaigns via shared negative keyword and placement lists. Optionally filters to campaigns with a specific label.
by Google (original), Chiliad (adaptation)
Quantifies spend on search queries containing competitor names, with conversion performance and a period-over-period trend — whether competitor bidding is your strategy or your broad-match accident.
by Dmytro Tonkikh
Shows how long conversions take to arrive after the click — the distribution that explains why 'last week looks terrible' every week, and how much your recent CPA is understated.
by Dmytro Tonkikh
Audits how conversion actions are configured — legacy attribution models, purchase/lead counting mismatches, odd lookback windows, and primary-action overload — the settings that shape every CPA and are never reviewed after setup.
by Dmytro Tonkikh
Detects broken conversion tracking before it wrecks Smart Bidding: flags conversion actions that flatlined vs their baseline, whole-account spend with zero conversions, and setups where nothing counts toward the Conversions column.
by Jordan Lagan (concept), Chiliad (rewrite)
Compares yesterday's average CPC per campaign against its 30-day baseline and alerts on spikes — the earliest visible symptom of a new competitor, broad-match drift, or a bid change gone wrong.
by Dmytro Tonkikh
Compares actual spend against your daily budget settings over 1, 7 and 28 days and alerts by email + Google Sheet when Google overdelivers beyond your thresholds.
by Nils Rooijmans
Compares actual daily spend against the expected pace based on time of day. Logs over- and under-pacing campaigns and can auto-pause overspenders to protect your budget.
by Dmytro Tonkikh
Analyses 30 days of hourly performance data across campaigns and calculates recommended ad schedule bid adjustments. Shows the full breakdown per hour before you choose to apply.
by Dmytro Tonkikh
Flags ad groups whose CTR has fallen for three complete weeks in a row — the ad-fatigue and competition slides that stay invisible while account totals look fine.
by Google (original concept), Chiliad (GAQL rewrite)
Aggregates performance by age range and gender across the account, compares each segment to the account average, and flags exclusion candidates and strong segments.
by Dmytro Tonkikh
Splits every campaign's results by mobile, desktop and tablet and flags campaigns where one device converts dramatically worse — with the bid adjustment that would equalize CPA as a starting point.
by Tibbe van Asten & Brainlabs (concept), Chiliad (rewrite)
Lists every enabled ad Google has disapproved or restricted to limited eligibility, with the policy topics that caused it — before an empty ad group quietly stops serving.
by Dmytro Tonkikh
Finds the silently broken ad insertions: countdowns pointing at past dates, keyword-insertion defaults that are empty or too long, and malformed braces that serve literally as ad text.
by Dmytro Tonkikh
Shows what your Dynamic Search Ads decided on their own: waste queries to negate, the landing pages absorbing DSA spend, and converting queries to promote into real keywords.
by Dmytro Tonkikh
Finds identical keywords (same text and match type) active in multiple ad groups or campaigns, with per-instance performance so the keeper is obvious — ending the internal competition that splits history and muddies results.
by Karooya & Pemavor (concept), Chiliad (rewrite)
Finds RSAs with identical headline sets reused across multiple ad groups — the copy-paste ads that show the same generic message everywhere regardless of each ad group's keywords.
by Dmytro Tonkikh
Ensures all Search, Shopping, Display, Video, and PMax campaigns have required placement exclusion lists and negative keyword lists associated, automatically adding missing ones.
by Dmytro Tonkikh
Finds promotion assets whose redemption window has passed but that are still attached to campaigns, plus promotions expiring within the week — so ad real estate never quietly goes dark.
by Dmytro Tonkikh
Performs a comprehensive audit of all Google Ads extension types (sitelinks, callouts, structured snippets, calls, locations, promotions, images) and sends a detailed HTML email report with recommendations.
by Geert Groot
Audits the product titles behind your actual Shopping spend: too-short titles wasting the character budget, identical titles on multiple products, and policy-risky all-caps titles.
by Dmytro Tonkikh
Dynamically adjusts a campaign's daily budget each day according to a custom distribution scheme, useful when a fixed total budget must be spent over a specific promotional period. Supports even and weighted (front/back-loaded) allocation strategies.
by Google (original), Chiliad (adaptation)
Aggregates performance by region and compares every region to the account average — surfacing the locations draining spend without converting and the ones that deserve higher bids.
by Dmytro Tonkikh
Summarizes all open Google recommendations by type — review them deliberately in your inbox instead of facing the 'Apply all' button, with a standing reminder to keep auto-apply off.
by Dmytro Tonkikh
Control campaigns from a shared Google Sheet — enable/pause, change budgets, and an ALL CAMPAIGNS emergency stop — with results written back as an audit log. No Google Ads access needed for the sheet's editors.
by Frederick Vallaeys (sheet-control concept), Chiliad (implementation)
Scans manual-bidding campaigns for keyword CPC bids above your limit — fat-finger insurance against the 5.00-that-became-50.00 bid — with Google Sheet logging and email alerts.
by Nils Rooijmans
Reports which Search campaigns have image assets attached and which serve text-only — the free CTR lift still missing from a surprising share of accounts.
by Dmytro Tonkikh
Watches Search impression share week over week and alerts on sharp drops, heavy budget-lost share, and heavy rank-lost share — the early warnings that move before clicks and conversions do.
by Dmytro Tonkikh
Tracks the invalid (filtered) click rate per campaign and alerts on high levels or sudden jumps vs the prior period — the signal behind click farms, bot placements and scrapers.
by Daniel Hough (concept), Chiliad (rewrite)
Shows how spend and conversions split across broad, phrase and exact match — account-wide and per campaign — and flags campaigns where broad match dominates the budget while converting worse than exact.
by Dmytro Tonkikh
Explains why keywords aren't serving: 'rarely served' low-search-volume keywords and manual-CPC keywords bidding below Google's first-page estimate.
by Dmytro Tonkikh
Aggregates spend and conversions by landing page URL and compares each page to the account average — the pages bleeding money despite returning 200, and the proven winners worth more traffic.
by Bernhard Prange (concept), Chiliad (rewrite)
Reports every campaign's language targeting and flags market campaigns missing their market's language — the classic copy-paste artifact from cloning campaigns across countries.
by Dmytro Tonkikh
Tracks the Lin-Rodnitzky ratio — cost per conversion of all search queries divided by cost per conversion of converting queries only — and charts it over time in a Google Sheet.
by Nils Rooijmans
Systematically validates all URLs across ads, keywords, and sitelinks by making HTTP requests and checking for error responses. Uses labels to track progress across runs, enabling large accounts to be checked in chunks without re-testing already-verified URLs.
by Google (original), Chiliad (adaptation)
Tracks the share of Search spend flowing through loosely-matched queries (broad match + close variants) and alerts when it jumps — because Google widens your matching quietly, and nobody announces it.
by Dmytro Tonkikh
Monitors remaining account budget (prepaid balance) across all accounts under an MCC label, calculates days until the budget runs out based on 7-day average spend, writes a summary to a Google Sheet, and sends Telegram alerts per account.
by Dmytro Tonkikh
Sweeps every client account for the classic silent disaster: campaigns spending while conversion tracking stopped recording — flagged portfolio-wide in one daily run.
by Jordan Lagan (concept), Chiliad (rewrite)
Finds client accounts spending money with zero human or scripted changes in the lookback window — making neglect visible before the client makes it visible for you.
by Dmytro Tonkikh
One KPI table for the whole portfolio — cost, clicks, CTR, conversions, CPA and budget-lost impression share per client account — the Monday-morning answer to 'which account needs me today?'
by Google (Kratu concept), Chiliad (rewrite)
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
One email with every client account's spend — yesterday, month-to-date, and yesterday vs the account's own 7-day average — so a client suddenly burning or flatlining is visible before the client notices.
by Dmytro Tonkikh
Adds the monthly per-campaign budget cap Google Ads doesn't have: label a campaign 'budget::1500' and it is paused once month-to-date spend hits 1500, then re-enabled automatically when the new month starts.
by Victor Kaugesaar & Frederic Harnois (concept), Chiliad (rewrite)
Projects month-end account spend from month-to-date plus a recency-weighted run rate, compares it to your monthly target, and alerts when the projection drifts beyond tolerance.
by Dmytro Tonkikh
Finds enabled keywords that are blocked by your own negative keywords — at ad group level, campaign level, or in shared negative lists — so you stop managing keywords that can never serve.
by Google (original concept), Chiliad (GAQL rewrite)
Splits Search results by network — core Google Search vs Search Partners vs Display expansion — and flags campaigns where secondary networks convert dramatically worse.
by Dmytro Tonkikh
Detects products in Google Merchant Center that have been newly disapproved, but only for products that previously generated clicks. Sends an HTML email alert with links to Merchant Center diagnostics.
by Dmytro Tonkikh
Runs your top-spending landing pages through Google PageSpeed Insights (mobile) and flags the slow ones — page speed is a Quality Score component and a conversion killer.
by Google (original concept), Chiliad (rewrite)
Finds ads disapproved for the dreaded 'Past Violations' policy topic — a status that can escalate to account suspension — and alerts you by email with a Google Sheet report.
by Nils Rooijmans
Finds Display and YouTube placements with low CTR or high CPA and excludes them from campaigns. Runs in dry-run mode so you can review the list before applying.
by Dmytro Tonkikh
Audits every Performance Max asset group for weak Ad Strength, missing uploaded video (before Google auto-generates one), and thin headline/description/image counts.
by Dmytro Tonkikh
Surfaces Performance Max search categories that rack up clicks without converting — the wasted-spend hiding in the PMax black box — with Google Sheet logging and email alerts.
by Nils Rooijmans
Reports which search categories are trending up or down in your Performance Max campaigns — last 7 days vs the 7 days before — using campaign search term insights.
by Nils Rooijmans
Manages ad customizer attributes based on a Google Sheets promotion schedule. Automatically creates customizer attributes and assigns promo text to Search campaigns based on labels, brand name matching, and date ranges.
by Dmytro Tonkikh, chiliad
Identifies keywords with below-average Quality Scores and categorises the root cause: ad relevance, landing page experience, or expected CTR. Includes actionable fix recommendations.
by Dmytro Tonkikh
Collects keyword Quality Score data (overall QS, expected CTR, ad relevance, landing page experience) with historical tracking, and generates a visual Google Sheets dashboard — supports both single and MCC accounts.
by Martin Roettgerding (Bloofusion Germany GmbH)
Tests the final URLs of your ads, keywords and sitelinks and reports which ones respond with a redirect (301/302/303/307/308) — redirects slow pages down and can break tracking.
by Nils Rooijmans
Audits every enabled Responsive Search Ad for LOW-rated headlines and descriptions, missing asset slots, and over-pinning — the three things that cap Ad Strength and performance.
by Dmytro Tonkikh
Compares Search Partner network ROAS against Google Search ROAS per campaign and alerts by email + Google Sheet when partners underperform beyond your threshold.
by Nils Rooijmans
Archives every month's search terms into your own Google Sheet — a permanent query warehouse for multi-year trend analysis that survives Google's data trimming, restructures and agency changes.
by Dmytro Tonkikh
Finds queries served by two or more campaigns in the same period, with the cost/CPA split per campaign — so the right owner is obvious and the negatives to add elsewhere follow directly.
by Dmytro Tonkikh
Measures how much spend flows through queries you never added as keywords, then splits the biggest unmanaged queries into keywords-to-add (converting) and negative candidates (zero conversions).
by Dmytro Tonkikh
Scans the search terms report for high-converting queries and adds them as exact match keywords in the matching ad group. Runs in dry-run mode by default so you can review before applying.
by Dmytro Tonkikh
Breaks all search terms into 1-, 2- and 3-word patterns and aggregates performance per pattern — surfacing the systemic waste your negative keywords miss and the converting themes worth breaking out.
by Brainlabs & Nils Rooijmans (concept), Chiliad (rewrite)
Maps every shared budget to its member campaigns and shows how the money actually splits — catching pools where a worse-converting campaign eats the budget of a better one, and pointless single-member shared budgets.
by Dmytro Tonkikh
Verifies every Search and Shopping campaign carries your universal shared negative lists — and can attach missing ones automatically, because every new campaign starts unattached.
by Dmytro Tonkikh
Finds products served by multiple Shopping campaigns at the same priority — the internal competition that silently breaks brand/non-brand splits and hands control of bids to Ad Rank instead of you.
by Frederick Vallaeys (concept), Chiliad (rewrite)
Triggers a Merchant Center feed fetch every hour via the Merchant API — fresher prices and availability than the standard daily feed schedule allows.
by Nils Rooijmans (concept), Chiliad (rewrite)
Segments Shopping products into performance buckets (over-index, index, near-index, under-index, no-index) based on ROAS relative to a breakeven target and exports the results to a Google Sheet.
by Flowboost (Arjan)
Finds products that are eligible in your Shopping campaigns but got zero impressions — inventory paying rent in the feed while Google never shows it.
by Dmytro Tonkikh
Audits sitelink assets account-wide: missing description lines, link texts with CTR far below the sitelink median, and campaigns serving with too few sitelinks to reliably show the full extension.
by Frederick Vallaeys (concept), Chiliad (rewrite)
Measures how much of your spend rides on the top campaigns, keywords and products — because concentration is fragility, and 'the account converts fine' often means three keywords do.
by Dmytro Tonkikh
Finds device and location bid modifiers configured on Smart Bidding campaigns — where the algorithm ignores them and they only mislead whoever reads the settings.
by Dmytro Tonkikh
Compares every Target CPA and Target ROAS against what the campaign actually delivered — catching the too-aggressive targets that silently strangle volume and the too-loose ones wasting efficiency.
by Dmytro Tonkikh
Watches absolute-top impression share for your protected (brand) campaigns and alerts when one slips below your floor — how you find out a competitor started outbidding you on your own brand.
by Dmytro Tonkikh
Audits the URL plumbing: tracking templates missing {lpurl} (clicks never reach your site), ads still using http:// final URLs, and inconsistent template coverage.
by Dmytro Tonkikh
Builds a Google Sheets report of search terms trending up or down — last week vs the week before AND last week vs the same week last year (seasonality-proof).
by Nils Rooijmans
Runs weather-dependent campaigns only in the right weather: label campaigns weather:rain / dry / hot / cold and the script toggles them hourly using the free Open-Meteo API — no API key needed.
by Google & Martijn Kraan (concept), Chiliad (rewrite)
Compares this week vs last week across all enabled campaigns. Highlights significant changes in spend, conversions, CPA, and CTR. Optionally emails the report.
by Dmytro Tonkikh
Compares the last full month against the same month one year earlier, per campaign and account-wide — the comparison that separates seasonality from real growth or decline.
by Dmytro Tonkikh
The video metrics that matter per campaign: view rate, CPV, quartile retention (25/50/75/100%) and conversions — showing exactly where each creative loses its audience.
by Dmytro Tonkikh
Lists every enabled keyword with zero impressions over the lookback window, grouped by campaign — the dead weight that clutters audits and sometimes hides real problems like sub-first-page bids or negative conflicts.
by Russ Savage (concept), Chiliad (rewrite)