-
Notifications
You must be signed in to change notification settings - Fork 0
Scheduling Scripts
John Williams edited this page Mar 13, 2026
·
1 revision
Google Ads Scripts can be scheduled to run automatically. Here are the recommended frequencies for every script in this collection.
| 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 |
| 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 |
| 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 |
| 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 |
- Open the script in Google Ads Scripts
- Click the clock icon next to the script name
- Set frequency: Hourly / Daily / Weekly / Monthly
- For Daily scripts, choose a time (recommend early morning or late night)
- Click Save
- 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