Skip to main content
All CollectionsEnhanced Scripts for Google AdsEnhanced Scripts
List of Available "Enhanced Scripts" in Optmyzr
List of Available "Enhanced Scripts" in Optmyzr
Geetanjali Tyagi avatar
Written by Geetanjali Tyagi
Updated over 2 months ago

Optmyzr provides a variety of pre-written scripts that can be customized for Google Ads accounts. These scripts are easy to modify through a user-friendly interface and don’t require any coding skills.

Below is a categorized list of available scripts, each designed to help you automate different tasks. You can read more about setting them up here.

Note: Some of these scripts are now deprecated with the new Google Ads Scripts Experience but will continue to work with the previous experience.

On this page, you'll find:


Bid and Budget Scripts

Reach Target Monthly Budget

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.

Read more about this script here.

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.

Read more about this script here.

Pause When Budget Exceeds - Automation

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.

Read more about this script here.

Alerts Scripts

Check Destination URLs

This script automatically checks the landing pages that your ads and keywords lead to and finds 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.

Read more about this script here.

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.

Read more about this script here.

Anomaly Detector

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.

Read more about this script here.

Reporting Scripts

PMax Search Terms

This script extracts Performance Max search term data into a spreadsheet, providing visibility into search term performance. It helps analyze patterns, optimize campaigns, and refine targeting.

Read more about this script here.

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.

Read more about this script here.

Deprecated Scripts

Stacked Bids

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.

Read more about this script here.

Emergency Stop Button

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.

Read more about this script here.

Pause Keywords with a Low Quality Score

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.

Read more about this script here.

Generate Text Ad Bulksheets

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 that 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.

Read more about this script here.

Ad Template Report

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.

Read more about this script here.

Compare Date Range

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.

Read more about this script here.

Keyword Match Type Report

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.

Read more about this script here.

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.

Read more about this script here.

Performance by Keyword & Query Type

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.

Read more about this script here.

Did this answer your question?