The Ultimate Guide to Dynamic Search Ads: Strategies for Success

Dynamic Search Ads (DSA) have been a powerful tool in Google Ads for a long time, and I’ve been a fan since 2017. Unlike regular search campaigns, DSA requires a different approach, and some users miss out on its benefits due to misconceptions about best practices. It’s unfortunate because DSA can yield impressive results when utilized correctly, especially alongside traditional search campaigns. However, adjustments are necessary to maximize the potential of both campaign types. Given my enthusiasm for DSA, this article aims to provide insights into maximizing results when using Dynamic Search Ads. We’ll delve into:

  1. What Dynamic Search Ads are
  2. How to set up Dynamic Search Ads
  3. 5 ways to make DSAs work for you Let’s get started.

What are Dynamic Search Ads, and how do they differ from regular search ads?

Unlike regular search ads, which are structured around specific keywords, Dynamic Search Ads utilize your website content to automatically generate targeting and ad copy. With Dynamic Search Ads, search engines match a user’s query with a suitable landing page from your website and create an ad with copy closely aligned with the search query.

how dynamic search ads work According to Google, this helps you uncover valuable searches that your regular campaigns might miss and ensures your ads stay relevant to user intent.

Setting Up Dynamic Search Ads

While preparing for this article, I noticed changes in the Dynamic Search Ads campaign setup process within Google Ads. Here’s how to set up Dynamic Search Ads in Google Ads: Begin by creating a new campaign and selecting your marketing goal.

how to set up dynamic search ads in google - choose campaign goal Dynamic Search Ads campaigns support all search-compatible campaign objectives, limiting you to the following goals in Google Ads:

  • Sales
  • Leads
  • Website traffic
  • Create a campaign without a specific goal Choose the search network and configure your campaign-level settings. This is where things get a little unusual. The guided setup lacks any obvious options for creating Dynamic Search Ads components like URLs or ad groups. Proceed through the remaining campaign setup, skip adding keywords or ads, and click next to publish your campaign.

how to set up dynamic search ads in google - set up campaign that cannot run ads You might encounter an alert stating that publishing the campaign with errors is impossible. However, disregard this and proceed with publishing.

how to set up dynamic search ads in google - settings After publishing, go to the Settings tab, select Additional Options, locate the Dynamic Search Ads Settings section, and input your URL and targeting preferences. (We’ll explore these options shortly.) There’s one more step before running Dynamic Search Ads. DSA controls are managed at the Ad Group level. The initial Ad Group created during publishing is set as Standard and can be kept or deleted.

how to set up dynamic search ads in google - choose dynamic ad group For any new Ad Group, switch the first setting from Standard to Dynamic to enable Dynamic Search Ads. The reason behind Google’s decision to bury these settings remains a mystery. Now that you know the setup process, let’s move on to the next section.

5 Ways to Optimize Google Dynamic Search Ads

Here are five essential tips for maximizing the effectiveness of Google Dynamic Search Ads:

1. Determine if DSA Campaigns Suit Your Website

Ensuring Dynamic Search Ads align with your website structure is crucial for success. In this regard, I agree with Google’s suggested best practices for DSA:

dynamic search ads best practices from google This highlights the importance of a content-rich website with clear and concise descriptions of your company, products, and services, easily understood by Google’s algorithms. If your website has limited text, poorly written titles and meta descriptions, or heavily relies on images, reconsider using DSA.

Are you missing out on opportunities to optimize your Google Ads account? Find out instantly the Free Google Ads Performance Grader.

2. Understand How Google/Microsoft Selects Your URLs

Knowing how search platforms select URLs for your Dynamic Search Ads campaigns is crucial.

dynamic search ads - choosing which url to use Recall that when you accessed the settings tab in your incomplete campaign, you had several options after providing your website URL. Let’s examine each option in detail.

Utilize All URLs Known to Google, Including Page Feeds

This default option allows Google to use any discoverable page on your site for ads. While it may seem concerning, it’s generally a safe approach. However, when using this option, I prefer excluding specific pages within my Dynamic Targets:

  • About Us
  • Terms of Service
  • Privacy Policy
  • Client-Exclusive or Platform Pages on SaaS Sites
  • Customer Service Pages
  • Online Help Documentation
  • Blog Pages This list is not exhaustive, but it encourages you to identify pages unsuitable for new potential customers. Excluding pages from your DSA campaigns is straightforward:

negative dynamic ad targets option in dynamic search ads Under Dynamic Ad Targets, create a Negative Dynamic Ad Target, granting you the same control as a regular ad target but for exclusions instead of targeting.

dynamic search ads - use exact urls option Utilize the controls that best suit your needs, whether it’s Exact URLs or rules, to efficiently exclude as many unsuitable pages as possible.

Use Only URLs from a Page Feed

The second option, and my preferred choice, involves using URLs solely from Page Feeds that you provide. A Page Feed is a CSV file containing a list of website URLs that you want to use for Dynamic Search Ads. You control the number of webpages included, and by selecting this targeting option, Google exclusively uses pages from your Page Feeds for DSA campaigns. Creating a Page Feed is simple. Start by obtaining your website’s sitemap and identifying URLs you want to exclude. (Depending on your website’s size, this might be challenging, and using all URLs with comprehensive exclusion filters might be more practical.)

dynamic search ads - create page feed To upload your list, go to the top navigation menu, select Business Data under Setup, and ensure you’re on the Data Feeds page in the left-hand navigation.

dynamic search ads page feed option Click the blue “+” button, select Page Feed, and follow the upload instructions. Remember that Google has the freedom to display any URL within the permission lists you provide. Exclude any pages on your site unsuitable for DSA through Negative Dynamic Ad Targets or by switching to Page Feed targeting and omitting those URLs from the lists.

3. Understand How Ad Copy is Created for DSA Campaigns

Unlike traditional search ads, Dynamic Search Ads allow advertisers to control only a portion of the ad copy: the two description lines.

dynamic search ads - expanded DSA option Focus on providing relevant, impactful, and engaging information to your potential customers, just like any other ad. However, this means Google generates a part of your ad copy, specifically the headlines.

ad copy created by google in dynamic search ads The good news is that you can review the headlines generated for your ads. Navigate to the Search Terms report under Dynamic Ad Targets. Although you can’t make direct edits, you can see the search terms, headlines, and landing pages used for your ads. Unfortunately, the screenshot above, and the one below, are from a live client account and require blurring. However, they demonstrate where headlines used for DSA ads typically originate.

view page source Right-clicking on the page associated with the search term and selecting “View Page Source” reveals the page’s code.

shows how meta title of page matches to dynamic search ads headline Within the code, you’ll find the page , which often matches the headline used. This doesn’t guarantee a perfect match every time, but in most cases, headlines in DSA campaigns closely resemble the meta title or other meta information on your page. Monitor your headlines and consider adjusting page titles if necessary (after consulting with your SEO team).</p> <h3 id="4-prevent-cannibalization">4. Prevent Cannibalization </h3><p>Dynamic Search Ads aim to uncover new queries beyond your existing keywords, as stated in their Benefits section.</p> <p><img src="https://raw.githubusercontent.com/Nexusdecode/images-549143589519/main/1722552243336.jpeg" loading="lazy" alt="dynamic search ads benefits from google" > However, the reality is that DSA often targets similar search terms as your other campaign keywords. While Google claims to prevent this, it happens frequently. Fortunately, there’s a simple solution. When launching a DSA campaign, compile all Exact match (and sometimes Phrase match) keywords from existing search campaigns into a single Negative Keyword List. Apply this list exclusively to the DSA campaign to prevent targeting your existing keywords. While this might seem counterintuitive, and some Google representatives might advise against it, it simplifies search terms reports significantly.</p> <h3 id="5-utilize-negative-keywords">5. Utilize Negative Keywords </h3><p>This last tip might seem obvious, but it’s worth mentioning. The absence of keywords as a targeting method in DSA campaigns doesn’t preclude the use of negative keywords.</p> <p><img src="https://raw.githubusercontent.com/Nexusdecode/images-549143589519/main/1722552245294.jpeg" loading="lazy" alt="how to add negative keywords in dynamic search ads" > Similar to regular search ad campaigns, you can review search terms in the Search Terms report under Keywords and add negatives as needed.</p> <h2 id="maximize-the-potential-of-dynamic-search-ads">Maximize the Potential of Dynamic Search Ads </h2><p>Dynamic Search Ads remain one of my favorite campaign types for comprehensive search advertising coverage. However, they require attention to detail and a different approach compared to regular search ads. <strong>Here’s a recap of the five tips for effective Dynamic Search Ads:</strong></p> <ol> <li>Determine if DSA Campaigns are suitable for Your Website</li> <li>Understand How Google/Microsoft Chooses Your URLs</li> <li>Understand How Ad Copy is Generated for DSA Campaigns</li> <li>Take Steps to Prevent Cannibalization</li> <li>Utilize Negative Keywords I hope this article empowers you to maximize your DSA campaigns with the right setup and performance expectations.</li> </ol> </section> <footer class="article-footer"> <section class="article-copyright"> <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-copyright" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path stroke="none" d="M0 0h24v24H0z"/> <circle cx="12" cy="12" r="9" /> <path d="M14.5 9a3.5 4 0 1 0 0 6" /> </svg> <span>Licensed under CC BY-NC-SA 4.0</span> </section> </footer> </article> <footer class="site-footer"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3987358164777632" crossorigin="anonymous"></script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5X67X4Q4');</script><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5X67X4Q4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> </footer> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div><script src="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js"integrity="sha256-ePwmChbbvXbsO02lbM3HoHbSHTHFAeChekF1xKJdleo="crossorigin="anonymous" defer > </script><script src="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js"integrity="sha256-UKkzOn/w1mBxRmLLGrSeyB4e1xbrp4xylgAWb3M42pU="crossorigin="anonymous" defer > </script><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css"crossorigin="anonymous" ><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css"crossorigin="anonymous" > </main> </div> <script src="https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js"integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM="crossorigin="anonymous" > </script><script type="text/javascript" src="/ts/main.js" defer></script> <script> (function () { const customFont = document.createElement('link'); customFont.href = "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap"; customFont.type = "text/css"; customFont.rel = "stylesheet"; document.head.appendChild(customFont); }()); </script> </body> </html>