Skip to content

How to fix: Structured snippet assets missing

finding google ads updated 2026.05.25 7 min read

How to fix: Structured snippet assets missing

TL;DR

Structured snippet assets are a header-plus-list pattern that appears below a Search ad — for example "Service catalog: SEO, PPC, Content Marketing" or "Brands: Nike, Adidas, Puma". They let a searcher pre-qualify what the business sells before clicking, and they give Google another asset to rotate into the auction alongside sitelinks and callouts [1]. An account with no structured snippets ships every ad with a thinner SERP footprint and a smaller asset stack for Smart Bidding to combine. The fix is straightforward: pick a predefined header that matches the offer, list 4-10 honest values, and verify rotation after two weeks.

Why it matters

Google rebranded "extensions" to "assets" in 2022, but structured snippets are the same mechanic underneath — auction-eligible additions that expand the ad unit when they win serving slots. Where callouts surface generic benefits ("Free Shipping", "24/7 Support") and sitelinks send a click to a deeper page, structured snippets answer a more specific question: what categories of thing does this business actually sell? The header anchors the category, the values prove the breadth.

The mechanism is two-sided. On the buyer side, structured snippets pre-qualify clicks. A searcher hunting for "running shoes" who sees "Brands: Nike, Adidas, Puma" gets a free signal that the advertiser stocks the brand they care about before they spend a click. On the auction side, structured snippets add another asset for Google to rotate, which feeds the asset-diversity signal that contributes to Ad Strength (see RSA Ad Strength for the broader scoring mechanism and Callouts plus Sitelinks for the sibling asset types).

Magnitude varies. Accounts already running sitelinks, callouts, and call assets see modest incremental CTR lift from layering structured snippets on top — typically low single digits. Accounts shipping ads with no assets at all see larger lifts because the ad goes from skeletal text to full asset stack in one pass. The downside risk is low: structured snippets are non-clickable, so they cannot drag CTR down, and they are free to add — the only cost is the time to write them well [2].

How to fix

  1. Check what already exists. Open the Assets library and switch to the Structured snippets tab (Campaigns → Assets → Structured snippets). The scope dropdown at the top lets you view Account, Campaign, or Ad-group level snippets — account-level snippets inherit downward to every campaign and ad group by default, so verify what is already in place before creating duplicates.

  2. Pick the header that genuinely matches the offer. Google offers thirteen predefined headers: Service catalog, Brands, Models, Courses, Insurance coverage, Featured hotels, Destinations, Amenities, Styles, Types, Shows, Neighborhoods, Degree programs [1]. The header must describe a category that exists in the business — a B2B agency uses Service catalog, a retailer uses Brands or Models, a university uses Courses or Degree programs, a hotel chain uses Featured hotels or Amenities, an insurer uses Insurance coverage. Picking a header that does not match the business is the most common reason snippets get disapproved.

  3. List 4-10 values that are true examples of the header. Google requires a minimum of 3 values and recommends at least 4 for reliable serving [1]. Values must be examples of the chosen header, not benefits or selling points. "SEO" is a valid value under Service catalog. "Award-Winning" is not — that belongs in a callout, not a structured snippet. "Hawaii" is a valid Destination. "Cheap Flights" is not. Mismatched header-value pairs are the top disapproval reason.

  4. Set the snippet at account level when the values apply universally. If every campaign sells the same set of services or stocks the same brand list, add the structured snippet once at account level and let it inherit to every campaign and ad group. This is the lowest-maintenance setup.

  5. Override at campaign level only when offers diverge. If one campaign sells consulting services and another sells software licenses, those campaigns need different structured snippets — add a campaign-level snippet on the diverging campaign, knowing that campaign-level snippets override account-level for that campaign (Google does not stack them across levels) [1].

  6. Avoid duplicating other asset copy. Structured snippet values should not repeat sitelink anchor text, callout copy, or headline copy. Each asset type sits on a different layer — sitelinks send clicks, callouts surface benefits, structured snippets list categories. Repeating "Free Shipping" as a callout and as a structured snippet value confuses both Google and the searcher.

  7. Verify serving after 7-14 days. Return to the Assets tab, filter to Structured snippets, and check impressions and CTR per snippet. Google rotates snippets based on predicted performance — a snippet with zero impressions after 30 days is being passively dropped from auctions. Pause it and replace it with a different header or refreshed values rather than leaving it dormant.

Common mistakes

  • Picking a header that does not match the business. A SaaS company picking the Brands header and listing partner logos as "brands" is a category mismatch — partner logos are not brands the SaaS company sells. Pick the header that matches what the business actually offers, even if a different header sounds more impressive.
  • Mixing benefits with values. Listing "24/7 Support" under Service catalog turns the snippet into a callout. Service catalog values must be services ("SEO Audit", "Content Strategy", "Paid Search Management"), not benefits. If the message belongs as a benefit, write it as a callout instead.
  • Submitting only the minimum three values. Three is the floor for creation, not the target. Google recommends at least four values, and snippets with 6-8 values tend to rotate more often because Google can pick subsets that fit the available pixel space on each impression.
  • Duplicating snippets across levels. Adding the same Service catalog snippet at account, campaign, and ad-group level wastes effort — the most granular level overrides the broader ones. Pick one level (usually account) and override downward only when the campaign offer genuinely differs.
  • Forgetting to re-audit. A snippet listing "Spring Sale, Summer Sale, Holiday Sale" written in 2024 is stale by 2026. Audit structured snippet values once a quarter and remove anything that no longer reflects the business.

FAQ

How many structured snippets should I create? Two to four structured snippets per account, each using a different header, is a healthy range. Stacking five snippets under the same header is redundant — Google will only serve one snippet per header per impression. Variety across headers (Service catalog + Brands + Styles, for example) gives Google more rotation options.

Can I schedule structured snippets? Yes. Each snippet supports start and end dates, useful for seasonal categories ("Featured hotels: Aspen, Whistler, Mont Tremblant" during ski season) that should disappear off-season.

Do structured snippets affect Quality Score directly? Not directly. Structured snippets feed Ad Strength, which feeds expected CTR, which feeds Quality Score. The chain is indirect but real.

What is the difference between structured snippets and dynamic structured snippets? Manual structured snippets are values you write and approve. Dynamic structured snippets are Google's AI-generated values pulled from the landing page. Manual snippets convert better because they are written for the buyer, but dynamic snippets are a useful backstop when manual snippets are missing.

Why are my structured snippets not showing on mobile? Mobile SERP has limited pixel space. Google chooses whether to serve structured snippets per impression based on device, ad rank, and the rest of the asset stack. Lower-ranked ads on mobile may get zero snippet slots — the fix is improving overall ad rank, not the snippets themselves.

Sources

  1. Google Ads Help — About structured snippet assets. Definition (header plus values pattern), full list of predefined headers (Amenities, Brands, Courses, Degree programs, Destinations, Featured hotels, Insurance coverage, Models, Neighborhoods, Service catalog, Shows, Styles, Types), recommendation of at least 4 values per header, header-value match requirement as top disapproval reason, level inheritance rules (account, campaign, ad group).
  2. Google Ads Help — About assets. Asset taxonomy including structured snippet assets, free to add (no per-asset cost), auction-eligible serving model.
// was this useful?
// anonymous · no personal data stored