Google Ads automation library
Useful scripts.
Clear guardrails.
Free Google Ads scripts for people who want faster account checks without handing over control. Copy the code, change the settings, run Preview and decide what happens next.
Free Google Ads scripts
Find the check
you need.
Every script includes setup notes, an honest account-change warning and copyable code. Start with Preview and review the output before scheduling anything.
12 scripts
Underperforming assets
Find ads, ad groups and Performance Max asset groups whose ROAS trails the account benchmark after meaningful spend.
Keyword isolation
Create exact-match negatives that reduce overlap between Search campaigns and ad groups, with a manifest and dry-run safeguards.
Placement protection
Review Display, Video, Demand Gen and Performance Max placements for waste and brand-safety signals before exclusions are applied.
Weekly comparison
Compare the latest seven completed days with the previous seven days and the matching prior-month window.
Monthly optimisation audit
Audit 180 days of hour, device, phone-call and demographic performance without changing the account.
Keyword opportunity and waste
Find converted search terms missing as exact keywords and high-spend keywords with no conversions.
Broad match alert
List active broad-match keywords and alert when recent conversions fall materially against the preceding period.
Negative conflicts
Find campaign, ad group and shared-list negatives that may block active positive keywords.
Mid-month report
Email a concise performance snapshot for the first 15 days of the current month.
Month-end report
Build a complete previous-month email report with campaign, conversion, Search and Performance Max detail.
Search-term review export
Export search terms, landing pages and existing negatives to a private Sheet for careful human or AI-assisted review.
Budget guard
Alert on monthly or daily overspend and optionally pause enabled campaigns after a verified dry run.
Before you run one
Preview is part of the process.
- 01
Read the warning
Confirm whether the script only reports or can change campaigns, negatives, placements or budgets.
- 02
Edit the configuration
Replace placeholder emails, budgets, thresholds and optional Sheet settings.
- 03
Run Preview
Read the logs and proposed actions inside the correct Google Ads account.
- 04
Schedule carefully
Use the suggested frequency only after one successful manual run.
Need a human review?