Skip to content

Scheduling Scripts

John Williams edited this page Mar 13, 2026 · 1 revision

Scheduling Scripts

Google Ads Scripts can be scheduled to run automatically. Here are the recommended frequencies for every script in this collection.

Schedule Reference

Hourly

Script Category Why Hourly
anomaly-detection.js Monitoring Catch performance drops before they waste budget
budget-depletion-warner.js Monitoring Prevent budget exhaustion mid-day
capacity-controller.js Monitoring React to capacity changes in real-time
hourly-email-updates.js Monitoring Stakeholder visibility into live performance

Daily

Script Category Why Daily
impression-share-bid-automation.js Bidding Adjusts bids based on yesterday's data
budget-projection.js Monitoring Updated month-end forecasts
impression-share-tracker.js Monitoring Daily impression share tracking
out-of-stock-scanner.js Monitoring Catch stock changes
broken-destination-urls.js Monitoring Catch broken pages quickly
change-in-campaign-spending-alert.js Monitoring Detect budget anomalies
negative-keyword-blocker.js Managing Block new irrelevant queries

Weekly

Script Category Why Weekly
negative-keyword-conflict-resolver.js Managing Check for new conflicts after keyword changes
account-grader.js Auditing Track account health over time
low-quality-score-alert.js Monitoring QS changes slowly
search-query-mining-tool.js Reporting Accumulate enough query data
mcc-label-assigner.js Managing Sync with updated Sheets data

Monthly

Script Category Why Monthly
auction-insights.js Reporting Competitive landscape review
heat-map-creation-tool.js Reporting Enough data for statistically meaningful heat maps
ab-testing.js Testing Allow tests to reach significance

How to Schedule

  1. Open the script in Google Ads Scripts
  2. Click the clock icon next to the script name
  3. Set frequency: Hourly / Daily / Weekly / Monthly
  4. For Daily scripts, choose a time (recommend early morning or late night)
  5. Click Save

Tips

  • Run monitoring scripts during business hours for fastest response
  • Run management scripts overnight to avoid in-flight campaign disruption
  • Stagger multiple hourly scripts to avoid hitting execution time limits

Clone this wiki locally