On this page:


The Ad Text Optimization for Responsive Search Ads is an optimization and insight tool made to help you break down and review your ad performance data by its components. It also allows you to make changes in bulk to different ad components.

Note: This tool is available for Google Ads accounts.

How does it work?

By default, the tool will show the last 30 days' performance data of all eligible RSAs in the account. You can click on the filter icon, located in the top left corner, to modify these settings. This will allow you to filter Ad data by Campaign Type, Bid Strategy Type, Campaign Groups, or labels, change date ranges, and filter by networks.

The main header on the tool will display the different components of the ads, allowing you to switch the performance views between headlines, descriptions, and full ads.

The system will aggregate performance data if the same asset is being used across multiple RSAs and will show how many ads they’re being used under the “count” column. It will also show you its performance rating, if it’s pinned in any of the ads and how many impressions it has gotten.

When it comes to full ads, the system will also aggregate performance data if the exact RSA is being used across different Ad Groups or Campaigns. Keep in mind that the same ad may have different strengths in the different entities it is present.


You’re also able to filter ads and assets by Performance Group and Ad Strength, choose to include or exclude pinned components, and specify the maximum amount of Headlines and Descriptions you’d like the tool to show.

Note: under pinned fields, the following statuses are coming from Google Ads API

  • Not Pinned: No value has been specified.

  • Unknown: The received value is not known in this version. This is a response-only value.

Modifying Ad Text

You’ll be able to modify the text of any component by clicking on the edit icon. Clicking “Save” will update the component and label it as "modified," although no changes will be uploaded to Google Ads until you review and finalize.

If the component you are editing is present in more than one ad, it will be edited in all of them. You can confirm the number of ads that will be modified by looking at the count column.

When working with headlines and descriptions that are being used across multiple RSAs, you should keep in mind that the different ads may have different strengths. You can choose to filter assets by Ad Strength to only modify them on Ads that have poor strength and leave them unedited on the Ads with better strength.

The Full Ads view will allow you to edit multiple assets on the same RSA at once. Same as when editing individual assets, this will edit the RSA across all entities if it’s present in multiple ones, and you can also choose to filter by strength to only modify the ad that’s underperforming.

Find And Replace Feature

The Find and Replace feature is an incredibly useful resource for making bulk changes to your ad component texts. For example, one of the many uses would be if you wanted to modify all the ads which still have "AdWords" and replace that text for "Google Ads", or change 2019 offers for 2020.

This feature allows you to set your own replacement parameters so that the changes are made to the right text and in the right ad component. When replacing text in an ad, you can choose to apply changes only to headlines, descriptions, or both. Then you can choose whether you want to edit the text in existing ads by selecting 'replace in existing ads' or if you’d like to create new ads with the edited components by selecting 'create new ads.'

Upload Changes

Once you are done, simply press on Preview and Apply Changes to upload the modified ad text to your Google Ads account.

Applying changes through a CSV

This tool has a unique feature where you can download the changes in a CSV file and share it with the client or other stakeholders for approval. After you get approval, you can upload the CSV back to Optmyzr and then apply the changes from the tool.

To upload the new CSV file with the updated information, you’ll need to update the “Optmyzr Action” column with the text “edit” next to each row you’ve edited, as shown in the screenshot below. You should also write in "create" in case you have created a new ad. Additionally, this is a case-sensitive command, so the word must be in lowercase for it to work. This way, the system can recognize the changes made.

You’ll see that there is a space before the “Ad Id” and “Adgroup Id” in each respective column. It’s important that this isn’t modified to preserve the format required by the system to recognize the changes.

Note: If you download the file in CSV and modify it using Google Spreadsheets, you must make sure to change the format of the text from "Automatic" to "Plain Text" or select the option "Clear Formatting" before downloading the spreadsheet as a CSV file again. This will ensure the Ad Ids are recognized by the tool.

Did this answer your question?