Dynamic Search Ads
Also called DSA
By the AdFlint research team · Last reviewed July 2026
Google generates headlines and picks landing pages from your crawled website content, matching queries against pages instead of keywords you supply.
You point a target at your domain, specific page feeds, or categories, write the description line, and Google writes the headline per query. Advertisers use it for large catalogs and long-tail coverage gaps their keyword lists miss. The mistake is running it without negatives and page exclusions, so it cannibalizes brand terms and sends traffic to out-of-stock, policy, or careers pages.
Key takeaways
- Negative keywords and page exclusions matter more here than in standard Search campaigns, since there's no keyword targeting constraining which queries trigger an ad.
- The search terms report is the main optimization tool - review it weekly to find new negatives and to promote strong query-to-page matches into dedicated, tighter-controlled campaigns.
- A page feed with custom labels gives more control over which URLs are eligible than letting Google auto-generate targets from a full-site crawl.
- Google's crawl isn't instant, so a discontinued or out-of-stock page can keep getting ads served to it until the next recrawl unless you exclude it directly.
In practice.
Dynamic Search Ads skip keyword targeting entirely and match queries against your website's crawled content instead. At the ad group level you set a dynamic ad target: the whole domain, Google's auto-generated page categories built by crawling your site's content and structure, specific URLs matched by a contains-rule, or a page feed - a curated spreadsheet of URLs paired with custom labels you control directly. The page feed route trades some of DSA's hands-off simplicity for real targeting precision, since auto-generated categories can lump unrelated pages together in ways that are hard to predict or exclude cleanly.
You still write the ad copy, but only half of it: two description lines, capped at 90 characters each. Google generates the headline dynamically per auction, pulling from the matched page's title tag and content to write something relevant to the triggering query, and it selects that same matched page as the final URL. This is why DSA quality depends directly on page quality - thin, poorly titled, or duplicate-content pages produce weak or repetitive headlines, and out-of-date pages produce ads that send traffic somewhere it shouldn't go.
Google's crawl of your site isn't continuous. A page that goes out of stock, gets discontinued, or is pulled down can keep triggering ads until the next recrawl picks up the change, which is not instant. The only reliable fix is proactive: URL exclusion rules or page feed custom labels that remove a page from eligibility the moment you know it shouldn't be advertised, rather than waiting for Google's crawler to notice on its own.
Because there's no keyword list constraining matches, negative keywords do more work in a DSA campaign than in a standard Search campaign - they're the only tool for telling Google which queries not to match against your crawled content. Without a maintained negative list, DSA commonly ends up bidding on your own brand terms, cannibalizing traffic you're likely already winning through a dedicated brand campaign or organically, on competitor names picked up from comparison content on your site, and on navigational queries that land visitors on careers, policy, or login pages instead of anything commercial.
DSA earns its keep on large catalogs where building and maintaining keyword-level ad groups for every SKU or category isn't practical, and as a coverage layer catching long-tail query variants a hand-built keyword list misses - phrasing, misspellings, and specific attribute combinations nobody thought to add as exact match. It adds little on a small site with a handful of thin pages, where there isn't enough distinct crawlable content to generate meaningfully different headlines from a well-built keyword campaign covering the same ground.
The search terms report is where DSA actually gets managed day to day, more so than in most other campaign types, because it's the only window into what Google decided to match. The standard weekly workflow is reviewing new queries, adding negatives for anything irrelevant or already covered elsewhere, and - when a query-to-page pairing converts well and repeats - promoting it into a dedicated ad group or Search campaign with an exact match keyword and hand-written headline, where you get full control over the message rather than leaving it to the auto-generated one.
Cleaning up a retailer's DSA spend
Suppose an apparel retailer with 4,000 SKUs runs Dynamic Search Ads off a page feed of category pages, spending $2,000 in a month. The search terms report shows $1,200 of that spend clustered around queries like "red leather jacket women's size 8," matched to a specific product page and converting at a $28 cost per sale.
The same report shows $300 of spend landing visitors on the site's returns policy page, with zero conversions - Google matched navigational queries like "return policy jacket" to that page because nothing was excluding it. Adding the returns page to the page feed's exclusion list and adding "return" and "policy" as campaign negative keywords removes that $300 of wasted spend going forward, which, if the remaining $1,700 holds its conversion rate, drops blended cost per sale by roughly 15% for the same total conversions.
Dynamic Search Ads compared with
The settings this gets confused with, and how to tell them apart.
- Dynamic Search Ads vs Search Campaigns
- Dynamic Search Ads vs Performance Max
- Dynamic Search Ads vs Standard Shopping
- Dynamic Search Ads vs Display Campaigns
- Dynamic Search Ads vs Demand Gen Campaigns
- Dynamic Search Ads vs Video Campaigns
- Dynamic Search Ads vs Smart Campaigns
- Dynamic Search Ads vs Local Services Ads
Common questions.
Do Dynamic Search Ads need negative keywords?
Yes, arguably more than standard Search campaigns, because there's no keyword targeting to constrain matches - Google decides what to show based only on crawled page content and query relevance, so negatives are the primary way to keep matches on target.
How often does Google recrawl my site for DSA targeting?
Google recrawls periodically but not instantly, so a page taken down or changed can keep triggering ads for some time until the next crawl. Use URL exclusion rules or a page feed to remove a page immediately rather than waiting for the recrawl.
Can I use Dynamic Search Ads with a small website?
It works best with enough unique, indexable content per page - product pages, category pages - to generate distinct headlines. A thin site with only a handful of pages usually doesn't add much incremental long-tail coverage over a well-built keyword campaign.
Should DSA and standard Search campaigns target the same pages?
Not without coordinating negatives between them. Overlapping targeting between DSA and an exact-match keyword campaign for the same query usually creates noisy reporting and duplicated optimization work, so exclude DSA from any query already well covered by a dedicated keyword.
You should not need to know this to advertise.
AdFlint handles the settings for you, inside the Google and Meta accounts you already own.
Try AdFlint free