How to fix: Price assets missing
TL;DR
Price assets (Google rebranded "extensions" to "assets" in 2022) display 3-8 product or service prices as scrollable cards directly inside the ad, so users self-select on price before they click. Missing price assets on Search campaigns with commercial-intent traffic forfeits CTR uplift on those queries and lets price-sensitive shoppers consume budget on landing-page bounces. The fix takes about ten minutes: pick a price type that matches the offer (Product categories, Service tiers, Brands, and so on), pick a qualifier (From, Up to, Average), add 5 or more items with header text and a deep final URL, and let Google's auction begin serving the cards. Best fits SaaS pricing tiers, service businesses with fixed packages, and category-level e-commerce — for per-SKU prices use Shopping campaigns instead.
Why it matters
Price assets work by attaching structured pricing data to the ad so the auction can surface a card carousel under the headline on eligible queries. When the card serves, the user sees the starting price before clicking — that filters out users whose budget rules out the product and pre-warms the rest with a concrete number, so click intent is sharper and post-click bounce drops. Google's official asset documentation positions price as one of the "useful business information" asset types that improves ad visibility and clicks; the platform notes a per-impression cap of two billable clicks across all assets [2].
The mechanism stacks on top of other extension types — sitelinks, callouts, structured snippets — because the auction picks the combination that maximises predicted CTR for each query. Adding price gives the auction a stronger card to play on commercial-intent searches specifically. Cross-link the related extension audits in callout assets and structured snippets for the broader extension coverage frame, and sitelinks for the foundational asset gap that usually precedes a price audit.
The magnitude is hard to pin to one figure because price cards only serve when Google's auction decides they will help — they do not display on every impression and do not display on every query. Treat the lift as "single-digit percentage CTR uplift on the queries where the card actually serves" and budget the work accordingly. The downside risk of adding price is near zero (no spend on creating assets, no spend on impressions); the only meaningful cost is the analyst hour to set them up.
How to fix
Identify the campaigns that should carry price. Best fits — SaaS or subscription businesses with tiered pricing pages, service businesses with fixed packages (cleaning, legal, dental, home services), and e-commerce accounts at the category level (not per-SKU — Shopping campaigns handle per-SKU pricing). Skip campaigns where price is highly variable, regulated, or a competitive secret.
Open the Assets surface. Navigate to the Campaigns menu, then Assets in the page menu, then click the plus icon and select Price. You can scope the asset to the account, a specific campaign, or an ad group.
Pick the price type that matches the offer. Google supports nine types: Brands, Events, Locations, Neighborhoods, Product categories, Product tiers, Service categories, Services, and Service tiers [1]. For a SaaS account with Starter / Pro / Enterprise plans, "Product tiers" is the natural fit. For a dental clinic with Cleaning / Whitening / Implants, "Services" works. For a furniture store with Sofas / Beds / Tables landing pages, "Product categories" works.
Pick the qualifier. Three options: From, Up to, Average. "From" is the safest for tiered or variable pricing because it positions the displayed value as a starting point, not an absolute. "Up to" works for capped offers. "Average" fits when the price is genuinely a midpoint and you want to avoid both over- and under-promising.
Set currency and language. Currency must match the campaign's billing country target. Language is one of: English, Dutch, French, German, Italian, Japanese, Polish, Portuguese, Spanish, Swedish [1]. If the campaign targets a market in a language outside this list, price assets are not available for that surface.
Add 5 or more price items. Minimum is 3, maximum is 8, and Google recommends 5 or more for reliable serving. For each item provide a header (up to 25 characters), a description (up to 25 characters), a final URL pointing to the matching product or category landing page, and the price value. Both header and description may truncate on narrow mobile screens, so front-load the keyword.
Save and verify in Asset reporting. Within 24-48 hours impressions begin to accrue. Open the Asset reporting view (segment by Asset type → Price) and check that impressions are non-zero. Compare CTR on ads where the price card served versus ads without it — expect a single-digit lift on commercial-intent queries within 2-4 weeks.
Common mistakes
- Confusing "Average" with "Starting" pricing. If most of your pricing tiers cluster around a midpoint, "Average" is honest. If 80% of customers pay the entry tier and a handful pay enterprise, "From" is the right qualifier — "Average" inflates expectations.
- Pointing every price item at the same landing page. The deep-link is the whole point. A price card for "Sofas from $499" should route to /sofas, not /. Wasted intent if you dump every click on the home page.
- Adding 3 items and stopping at the minimum. Google recommends 5 or more, and the card carousel scrolls — more items give the auction more combinations to test. Three items also looks visually thin next to competitors running 6-8.
- Using price assets on Shopping campaigns. Price assets attach to Search text ads. Shopping campaigns surface price natively through the product feed; adding price assets there is redundant.
- Setting it once and never refreshing. If your prices change (annual increase, new tier, promotion), the asset must be edited. Outdated price cards lead to landing-page mismatches and trust erosion. Add a quarterly audit to the workflow.
FAQ
Will price cards display on every impression? No. Google's auction picks which assets to serve per query based on predicted lift. Expect price cards on commercial-intent queries (brand + price, category + price) and rarely on broad informational queries.
Do price assets work on Performance Max? PMax uses its own asset structure (headlines, descriptions, images, video, sitelinks) and does not use legacy price assets the same way. For PMax pricing surfaces use the product feed and the asset group's text inputs.
What about Display or Demand Gen? Price assets are Search-only. Other surfaces have their own pricing-display mechanisms (product feed for Shopping, structured copy for Display).
Will adding price hurt my ad if my prices are higher than competitors? It pre-qualifies clicks — price-sensitive users will skip your ad, which lowers volume but raises CTR-among-clickers and lowers bounce. Net effect on conversion rate is usually positive even when prices are above market.
Can I A/B test with and without price? Not cleanly — assets attach to campaigns or ad groups, and Google's auction blends them automatically. Use a campaign-level experiment if you need a controlled comparison.
Sources
- Google Ads Help — About price assets. Price asset setup, 3-8 item limits, 9 price types, qualifier options, supported languages and currencies, 25-character header and description limits.
- Google Ads Help — About assets. Asset overview, free to add, maximum two billable clicks per impression across all assets, auction-based serving logic.