Enhanced Scripts provide many useful pre-written scripts that can be customized to run for Google Ads accounts. This customization is done through an easy-to-use interface and doesn't require editing any code.
This is a list of available scripts by category.
Note: Some of these scripts are now deprecated with the new Google Ads Scripts Experience but will continue to work with the previous experience.
Bid and Budget Scripts
Reach Target Monthly Spend
This script automatically adjusts budgets to meet the target spend. The script can modify campaign-level budgets and shared budgets. By using multiple settings, it can manage all budgets for the entire account.
Hourly Campaign Level Dayparts
This script lets you set hourly bid adjustments for every campaign in Google Ads. The Google Ads website limits users to 6 dayparts per day, but this script enables 24 hourly dayparts by updating the bid adjustments for the next 5 hours. By running this script automatically every hour, you will always have your desired bid adjustments ready for the next couple of hours.
Pause When Things Spend Too Much
This script checks if an item (keyword, ad, ad group, campaign, or account) is exceeding the budget you set up for it. It pauses the entity and notifies you over email when the budget is hit. It also reenables the entity at the beginning of the next budget period.
Stacked Bids (DEPRECATED)
This script works on the strategy of tiered bidding, which is based on adding multiple match types to the same keyword to better control costs. This strategy considers the possibility of getting more conversions by covering variations in a query with different match types. This script helps you keep a proper stacked-bids structure.
Check Destination URL
This script automatically checks the landing pages that your ads and keywords lead to, and find the ones that lead to 404 error pages. You can also set up the script to find pages that contain certain phrases like 'product not found' etc, and generate a report with URLs that lead to 404 & 500 error pages.
Check Sitelink URLs
This script automatically checks the landing pages that site links are linked to, and it finds site links that lead to 404 error pages. You can also set up the script to find pages that contain certain phrases like 'product not found' etc. This script generates a report with URLs that lead to a 404 error page.
This script lets you set an alert for scenarios where an account's key metrics deviate from the expected performance levels, for a given day of the week and hour of the day. It lets you see the status of all your accounts in a single spreadsheet and serves as a mini dashboard.
Emergency Stop Button (DEPRECATED)
This script can be programmed to pause an entire Google Ads account if its associated website/domain is down. This script finds the ad groups associated with the domain that is down (which can be defined in the settings), labels them, and pauses them. The labels are used to reactivate the ad groups when the issue is fixed.
Pause Keywords with a Low Quality Score (DEPRECATED)
This script finds keywords that are below a certain Quality Score threshold in Google Ads and pauses them. You can also choose to only get a report and not pause the keywords.
Generate Text Ad Bulksheets (DEPRECATED)
This script generates an Ad Bulk sheet that can be used to create new ads in your Google Ads account. It creates Ad Bulksheets based on the performance of the existing ads and lets you choose the metric which you'd like to use as a benchmark for creating new ads. The generated Ad Bulk sheet can be used later on for creating new ads via bulk uploads or the Google Ads Editor.
Ad Template Report (DEPRECATED)
This script helps you find the best-performing ad headlines and description lines in your Google Ads account. It aggregates the data for the same headlines and description lines throughout the account. This helps you understand what is working for the account and what is not, and generates a report based on that information.
Compare Date Range (DEPRECATED)
This script allows you to easily compare the performance of an account across two date ranges. It downloads reports including account data, campaign data, ad group data, keyword data, and ad text data for the specified time period. The script combines all this data on a single Google Spreadsheet and shows the percentage of change for each metric.
Keyword Match Type Report (DEPRECATED)
This script can be used to view the distribution of keywords by match type in your Google Ads account. It allows performance comparison for the match types by looking at aggregate impressions, clicks, cost, CTR, and conversion data for each match type and lets you know how well your strategy is performing.
Report Hourly Stats
This script allows you to view the hour-by-hour progression of your account performance. It runs once every hour and stores the daily stats for the selected metrics during every hour of your defined time.
Lin Rodnitzky Ratio
This script automatically calculates the Lin Rodnitzky (L/R) ratio for your Google Ads account. This ratio is a quick calculation to see the efficiency of a Google Ads account, and it is calculated by dividing the cost per acquisition or conversion (CPA) of all search queries with the CPA of search queries that have more than one conversion.
Performance by Keyword & Query Type (DEPRECATED)
This script shows performance results for keywords, queries, and match types. It shows how closely user queries are to matching the keywords in an account. With the help of this script, you can strategize the usage of keyword and match types to trigger ads for your target audience.