Google Dynamic Search Ads (DSA) turn the pages of your website into search ads. Google reads your site, matches pages to searches, and writes the headline and picks the landing page itself. You only write the description. They still run today, but starting in February 2027 Google automatically upgrades DSA campaigns to AI Max.
This guide covers how DSA works, how page feeds let you choose exactly which pages Google uses, and what the AI Max upgrade changes. For WooCommerce stores, it also shows how to build the page feed from your catalog instead of keeping a spreadsheet by hand.
Google rules checked against Google Ads Help and the Google blog on November 5, 2026. Dates in the upgrade can change: check Google’s notice in your account.
What Are Dynamic Search Ads?
Dynamic Search Ads are Google Search ads that use your website content to choose which searches to show for. Google generates the headline and picks the landing page from your site; you write the description. Google sometimes shortens the name to DSA.
What that means in practice:
- No keyword lists. Google matches searches to the titles and phrases on your pages.
- Headline from your page. Google writes it for the most relevant page; the page’s HTML title is the strongest signal.
- Display URL from your final URL. An ad for
www.example.com/outdoor/hiking/shoesshowswww.example.com. - You still control the targets. You choose which pages to use: categories, URL rules or a page feed (below).
Are Dynamic Search Ads Still Available in 2026?
Yes, for now. DSA campaigns still serve. But Google announced on April 15, 2026 that it is upgrading DSA to AI Max, and on June 11, 2026 moved the DSA sunset and auto-upgrade to February 2027.
| Date (per Google) | What happens |
|---|---|
| April 2026 | Voluntary upgrade tools for DSA start rolling out |
| September 2026 | Campaigns using Automatically Created Assets and the campaign-level broad match setting start auto-upgrading to AI Max |
| February 2027 | DSA sunset and auto-upgrade to AI Max begin |
| From the auto-upgrade | No new DSA campaigns in Google Ads, Google Ads Editor or the Google Ads API |
Google says you’ll get a notification in your account before the transition begins.
What changes when DSA upgrades to AI Max
Google describes the automatic upgrade like this:
- Campaigns with dynamic ad groups move to standard ad groups, with settings and data carried into AI Max.
- All three AI Max features are turned on: search term matching, text customization and final URL expansion.
- Your legacy URL controls are preserved.
You don’t have to wait. You can test AI Max against an existing DSA campaign with a Google Ads experiment:
- Custom experiment: at the “Make Changes” step, open the Dynamic Search Ads settings in the draft campaign and select Upgrade campaign.
- Experiment template: Experiments → Campaigns features and settings → AI Max for Search campaigns. Campaigns made entirely of dynamic ad groups can’t use templates. In a mixed campaign, the template upgrades only the standard ad groups.
Our advice: run the experiment now, while you can still compare the two and choose your own settings, rather than let the auto-upgrade decide for you.
Should you still launch a DSA campaign now?
This is a judgement call, not a Google rule:
- Launch DSA now if you want a short test before February 2027, or you already run DSA elsewhere and want like-for-like data. Plan for it to be upgraded.
- Go straight to AI Max for Search if you’re starting fresh and want a campaign that won’t change type in a few months.
- Either way, build a clean page feed. Google’s page-feed article covers both DSA and Performance Max, and Google says legacy URL controls carry into AI Max. Clean, labelled store URLs are worth having whatever you run.
Dynamic Search Ads vs Responsive Search Ads: Key Differences
| Dynamic Search Ads | Responsive Search Ads (RSA) | |
|---|---|---|
| Targeting | Your website pages (categories, URL rules, page feed) | Keywords you choose |
| Headline | Generated by Google from your page | You write up to 15 headlines |
| Description | You write it | You write up to 4 descriptions |
| Text limits | Headline generated; keep page titles to 60 or 90 characters | Headlines up to 30 characters, descriptions up to 90 |
| Landing page | Picked by Google from your site or page feed | The final URL you set |
| Best for | Large sites and catalogs, filling gaps in keyword campaigns | Control over the message for known keywords |
| Status 2026–27 | Upgrading to AI Max from February 2027 | Stays the standard ad type; Search campaigns using automatically created assets or campaign-level broad match auto-upgrade to AI Max from September 2026 |
How Do Dynamic Search Ads Work?
- You give Google the pages. Google uses your site’s content, or a page feed of URLs you upload. A Merchant Center product feed is not one of the DSA targeting options.
- Someone searches. When the search is closely related to the titles and frequently used phrases on your site, Google picks a landing page from your site.
- Google writes the headline. The most important signal is the page’s HTML title. Google may make small edits to fit its editorial policies, and can’t promise in advance which headline will show.
- Your description and display URL complete the ad. You write the description; the display URL comes from the final URL’s domain.
To help Google write better headlines, keep your page titles and headlines to 60 or 90 characters and follow Google’s editorial rules.
One caution for stores. Google says Dynamic Search Ads aren’t recommended if your website changes rapidly, for example with daily deals. If your store runs flash sales or swaps products daily, keep those pages out of DSA, or test carefully.
What Are Negative Dynamic Ad Targets?
Negative dynamic ad targets stop chosen pages from generating ads. You can exclude pages by category, page content, page title or URL, at campaign or ad group level. Google strongly recommends excluding pages that contain words like “sold out” or “unavailable”.
You can also add negative keywords. DSA doesn’t use keywords, but negative keywords still decide when your ads can show. Google’s Create exclusions for Dynamic Search Ads page has the click path.
Dynamic Search Ad Examples
Example 1: Google’s own hotel example. A hotel chain runs DSA. Someone searches “luxury hotel New York”. The ad shows the headline “Luxury hotel – NYC”, and the click lands on the chain’s page for its New York luxury locations. The advertiser wrote only the description.
Example 2: a WooCommerce store with a labelled page feed (an illustration, not a real store). The store uploads a page feed with three product URLs:
| Page URL | Custom label |
|---|---|
https://example.com/product/linen-shirt/ | bestseller |
https://example.com/product/canvas-tote/ | bestseller |
https://example.com/product/wool-scarf/ | clearance |
In a dynamic ad group, the store adds one dynamic ad target for the custom label bestseller. Ads from that target can only use the linen shirt and canvas tote pages. The wool scarf goes to a second target with a lower bid, because Google lets you target custom labels and adjust your bid per label. If the campaign uses “page feed only” as its targeting source, no other page on the site can serve.
Requirements for Using Dynamic Search Ads
Before you start, check that your site meets Google’s conditions:
- Google AdsBot can crawl it. If ads are disapproved for “Destination Not Working” or “Destination Not Accessible”, check that robots.txt isn’t blocking AdsBot-Google.
- Pages work. Landing pages return 200 OK, with no 403, 404 or other errors.
- Content Google can read. DSA doesn’t work well on sites that are mostly Flash or images, or that need a sign-in for most content.
- Good HTML titles and clear content. These drive both the headline and which searches match.
- Ad policies. Review Google Ads policies first.
- One language per campaign. If your site has several languages, Google recommends a separate campaign per language.
Our view: DSA also needs enough real page content to match searches. A store with thin product pages gets thin ads.
How to Set Up a Dynamic Search Ads Campaign
Heads-up: Google stops new DSA campaign creation when the auto-upgrade begins (currently February 2027).
Google’s Create a Dynamic Search Ad page has the full click path. The short version:
- Create a new Search campaign and pick your bidding, locations, languages and budget.
- Publish it, then open the campaign’s Settings tab.
- Open the Dynamic Search Ads setting, enter your website domain and choose the site language. Save.
- Create an ad group and set the Ad group type to Dynamic (the default), not Standard.
- Choose your dynamic ad targets (table below).
- Click New ad → Dynamic Search Ad and write the description. Google generates the headline, final URL and display URL.
- Add negative dynamic ad targets and negative keywords.
- Give it time: after you enable a new domain, Google recommends waiting at least 2 days before judging results.
Targeting options:
| Target | What it covers |
|---|---|
| Landing pages from your standard ad groups | Every page your existing search ads already point to. Google recommends it for advertisers new to DSA |
| Other categories | Google-generated groups of your pages by theme (can take up to 24 hours to appear on a new site) |
| URL_Equals | One exact page |
| URL_Contains | Pages whose URL contains a string, for example /product/ |
| Page title / page content rules | Pages whose title or text matches your rule |
| Page feed (custom labels) | Only the URLs, or labels, in a feed you upload |
| All webpages | Every page Google has indexed for your domain |
Limits worth knowing: up to 25,000 dynamic ad targets per account (page feed values don’t count toward it), and up to 100 page feeds per account.
When to Use Dynamic Search Ads
DSA fits when:
- You have a large site or catalog and keyword lists can’t keep up.
- Your keyword campaigns miss searches. DSA can fill those gaps and find extra traffic.
- You want to launch faster without mapping keywords and ad text to every product.
- You need a bridge. Until February 2027, a DSA campaign can run while you test AI Max against it.
Skip or limit it when your pages change daily (daily deals), your pages are thin or mostly images, or you need exact control over every word of the ad. Looking for dynamic ads that show your products on Facebook and Instagram instead? That’s a different product: see Facebook dynamic product ads.
DSA vs Performance Max: Key Difference
| Dynamic Search Ads | AI Max for Search | Performance Max | |
|---|---|---|---|
| What it is | Ad groups in a Search campaign that target your web pages | A set of features in a Search campaign; Google calls it “the next generation of Dynamic Search Ads” | A goal-based campaign type across all Google Ads inventory, including YouTube and Display |
| Where ads show | Google Search | Google Search | Across Google’s channels |
| Status | Auto-upgraded to AI Max from February 2027 | Out of beta; the DSA successor | Separate campaign type |
| Page feeds | Yes | Legacy URL controls preserved in the upgrade | Yes |
In short: if you want search ads built from your pages, the choice from 2027 is AI Max for Search. Performance Max is the one to pick when you want one campaign across all of Google’s channels. For product ads with images and prices, see our guide to Google Shopping ads.
How to Use Page Feeds with DSA
A page feed is a spreadsheet of URLs you upload to Google Ads, so DSA uses exactly the pages you choose. Google’s rules:
| Rule | Google’s requirement |
|---|---|
| Columns | Page URL (one URL per row) and Custom label |
| Labels | One or more per row, separated by a semicolon (;), up to 20 per URL |
| Tracking parameters | Not allowed in page feed URLs |
| Duplicates | Avoid; duplicate URLs cause an upload error. Use several labels on one URL instead |
| Redirects | Replace with the final destination URL. Cross-domain redirects get the URL disapproved |
| Crawlability | Remove pages Google AdsBot can’t crawl |
| Feeds per account | Up to 100 |
| Crawl time | 2–14 days on average for a new or edited feed, depending on size |
Upload it: in Google Ads, click Tools → Business data → + → Page feed, name the feed, Choose file, then Apply.
Connect it to the campaign: in the campaign’s Settings, open Dynamic Search Ads and pick a targeting source:
- Use URLs from my page feed only: ads serve only on URLs in your feed.
- Use URLs from both Google’s index of my website and my page feed: ads can use any indexed page. Custom-label targets still serve only feed pages.
Google’s Use a feed to target Dynamic Search Ads and Performance Max page has the full steps.
Best Page Feed Tool for WooCommerce DSA: CTX Feed
In a WooCommerce store, your page feed should come from your catalog, not from a spreadsheet you keep by hand. Products get added, deleted and moved every week; a hand-kept sheet falls behind.
CTX Feed, a WooCommerce product feed plugin, ships a Google Dynamic Search Ads template in its free version. Pick it on the Make Feed screen, and the feed is set up for Google’s page-feed format:
- Two columns for Google’s page-feed format: Page URL, mapped to the product URL by default, and Custom Label.
- CSV file, the format the template outputs.
- Custom Label starts as fixed text: type one label, such as
bestseller, and CTX Feed writes it on every row. To label groups differently, make one feed per group. Choosing which products go in a feed uses the Filters tab, and most product filters (by category, for example) need CTX Feed Pro. - Fresh on a schedule: the feed rebuilds on its Update interval: every 1 hour up to every week in the free version, and every 5–45 minutes with Pro.
- Clean URLs: Google says page feed URLs shouldn’t contain tracking parameters. New CTX Feed feeds start with empty campaign (UTM) parameters, and UTMs are only added when Source, Medium and Campaign are all filled. Check that the Campaign URL fields on the Filters tab are empty for this feed, and clear any values.
Download the CSV from Manage Feeds (Download) and upload it to Google Ads as a page feed. CTX Feed keeps the file current; the upload itself happens in Google Ads. When products change, download the new file and update the page feed there. If you also run Shopping campaigns from the same catalog, see our guide to Google Shopping feed management.
Why not a hand-kept sheet? New products never make it in, deleted products stay in and send ads to dead pages, a copied row creates a duplicate URL that fails the upload, and every change means editing the sheet and re-uploading.
Steps for building a feed: make a feed in CTX Feed, set the update interval, and set a fixed custom label.
Build your DSA page feed from WooCommerce with CTX Feed (free)
Need rebuilds faster than hourly? See CTX Feed Pro.
How to Optimize a DSA Campaign: 6 Key Tips
- Bid by custom label. Label your page feed (bestseller, clearance, new) and set bids per label, as Google allows.
- Exclude what can’t sell. Add negative dynamic ad targets for “sold out” and “unavailable” pages.
- Read the search terms report. Google says DSA works best when you check it regularly and add negative keywords. See Google’s DSA search terms report.
- Add assets. Add sitelinks, callouts and other assets to the campaign, as you would for any search campaign.
- Split targets by value. Put high-margin pages in their own target so you can bid on them separately if you set bids manually.
- Fix your page titles first. The HTML title is the main headline signal. Clear titles of 60 or 90 characters make clearer ads.
Why Use Dynamic Search Ads: 5 Key Benefits
Google lists these benefits:
- Saves time. No mapping of keywords, bids and ad text to each product.
- Generated headlines. For a relevant search, Google writes a clear headline for your most relevant page.
- You steer the ads. Use your whole site, chosen categories or pages, or keep ads off products that are temporarily out of stock.
- Extra traffic. DSA finds searches your keywords don’t target.
- Display URL handled for you. It comes from your final URL’s domain.
The catch: generated ads follow your pages. If your pages change daily, Google doesn’t recommend DSA.
Pros and Cons of Dynamic Search Ads
| Pros | Cons |
|---|---|
| Little setup: no keyword lists | Less control over the headline; Google can’t promise which headline will show |
| Covers searches your keywords miss | Not recommended for sites that change rapidly, such as daily deals |
| Headlines and landing pages from your own site | Needs crawlable pages with good titles and content |
| Page feeds and labels for tight control | Page feed changes take 2–14 days to be crawled |
| Easy bridge to test AI Max | Being upgraded to AI Max from February 2027; no new DSA campaigns after the upgrade |
Frequently Asked Questions
What are Dynamic Search Ads?
Google Search ads that use your website content to target searches. Google generates the headline and picks the landing page; you write the description.
Are Dynamic Search Ads still available in 2026?
Yes. DSA campaigns still serve in 2026, but Google starts the DSA sunset and automatic upgrade to AI Max in February 2027.
Are Dynamic Search Ads being discontinued or replaced by AI Max?
Yes. Google is replacing DSA with AI Max for Search. From February 2027, DSA campaigns are upgraded automatically, dynamic ad groups become standard ad groups with the AI Max features on, and new DSA campaigns can’t be created.
What does the advertiser provide in a Dynamic Search Ads campaign?
The website domain and language, the dynamic ad targets (pages, categories, rules or a page feed), and the ad description.
Which part of a search ad isn’t generated by Dynamic Search Ads?
The description. Google generates the headline, final URL and display URL; you write the description text.
What is the difference between DSA and RSA?
DSA builds the headline and picks the landing page from your website, without keywords. An RSA uses your keywords and the headlines and descriptions you write: up to 15 headlines and 4 descriptions.
Which DSA setting lets an advertiser group web pages under custom labels?
Page feeds. Each URL in the feed can carry one or more custom labels (up to 20), which you can target and bid on.
Do Dynamic Search Ads need keywords?
No. DSA targets by your website content instead. Negative keywords still work to block searches you don’t want.
When should I use DSA vs Performance Max?
Use DSA (or, from 2027, AI Max for Search) for search ads built from your pages. Use Performance Max for one goal-based campaign across all Google Ads inventory. Page feeds work with both DSA and Performance Max.
How do I set up Dynamic Search Ads for a WooCommerce store?
Create a Search campaign with a dynamic ad group, and target a page feed of your product URLs. In WooCommerce, CTX Feed’s free Google Dynamic Search Ads template builds that feed as a CSV with Page URL and Custom Label columns. Upload it in Google Ads under Business data.
How do I turn off Dynamic Search Ads?
Pause the dynamic ad group: in Google Ads, go to Ad groups, tick it, then Edit → Pause. To stop the whole campaign, pause it from Campaigns instead; pausing a campaign stops its ads. Avoid Remove unless you’re sure: a removed campaign can’t be resumed or restored.
What are Dynamic Ad Targets?
The rules that tell DSA which pages to use: categories, URL_Equals, URL_Contains, page title or content rules, page feed labels, or all webpages.
Key Takeaways
- Dynamic Search Ads build search ads from your website pages; you write only the description.
- DSA upgrades to AI Max from February 2027, and new DSA campaigns stop then.
- Test AI Max now with a Google Ads experiment, instead of waiting for the auto-upgrade.
- DSA targets pages and page feeds, not a Merchant Center product feed.
- A page feed has two columns, Page URL and Custom label, with no tracking parameters and no duplicates.
- WooCommerce stores can generate that page feed with CTX Feed’s free Google Dynamic Search Ads template.
- Good HTML page titles make good DSA headlines.
Free version on WordPress.org. Every Pro licence includes a 30-day money-back guarantee.