Why is my promotion extension not displaying?

Alexandre Airvault
January 14, 2026

What it really means when a “promotion extension” isn’t displaying

If you’re looking for a “promotion extension,” you’re not crazy—Google Ads renamed extensions to assets. So the issue is usually that your promotion asset is either not eligible to serve, not approved, or it’s eligible but simply not being selected in the auction.

It’s also important to level-set expectations: even a fully approved promotion asset is never guaranteed to show on every search. Assets are assembled dynamically, and the system will only show the combination it predicts will perform best—provided your ad clears the thresholds to show additional assets in the first place.

Eligibility issues: the asset can’t show (or can only show in specific places)

1) You’re checking the wrong surface (Search vs Maps vs YouTube placements)

Promotion assets can serve with Search Network text ads and can also appear with Shorts and in-stream video ads. If you’re expecting a promotion asset to show in a place it doesn’t serve (or you’re testing in a way that doesn’t trigger that placement), it will look like it’s “not working” when it’s actually behaving normally.

A common gotcha: QR code and barcode promotions don’t serve on Search (and don’t serve on Shorts or in-stream video either). Those are Maps-only experiences. If your promotion is QR/barcode-based and you’re refreshing Search results looking for it, you’ll never see it.

2) Your scheduling or date setup prevents serving (especially with “Occasions”)

When you pick an “Occasion” (like Black Friday, Back-to-school, etc.), you’re opting into an allowed date window for that occasion. You can narrow it down, but you generally can’t set dates outside that occasion’s range. If you need full control over dates, don’t use an occasion—set your own start/end dates and (optionally) days/hours.

Also note that promotion assets can be scheduled very precisely (date ranges, days of week, times of day). If your campaign is active but your promotion asset is scheduled outside the times you’re testing, it will appear as if it’s not eligible.

3) Your occasion-based promotion is “stale” and automatically stopped

Occasion-specific promotion assets have an extra rule that catches advertisers every year: they must be created or edited within a defined time window before the occasion begins (and if they haven’t been modified for a long period, they can automatically stop serving). Practically, that means copying last year’s promo and “turning it back on” without editing it can fail silently—everything looks fine, but it won’t serve.

4) The asset is attached at the wrong level (or being overridden)

Promotion assets can be added at the account, campaign, or ad group level. The most specific level wins. So an ad group-level promotion asset will override campaign-level and account-level promotion assets, and campaign-level overrides account-level.

This becomes a real issue when you swear you “added the promotion,” but you added it at the account level while a campaign (or ad group) has its own promotion assets—or vice versa. Your asset may be approved, but it’s simply not the one that’s eligible to serve for that particular ad group.

Status and policy issues: the asset is limited, under review, or disapproved

1) The asset (or the ad) is still under review

Most reviews complete within one business day, but some can take longer. If you launched a new promotion and immediately started searching for it, you may just be too early. This is especially common when you create multiple assets quickly or make several edits in a short window.

2) The asset is “Approved (limited)” or the ad is “Eligible (limited)”

Limited statuses typically mean the system can run your ad/asset, but not in all situations due to policy restrictions (for example, certain restricted categories or trademark-related limitations). In real life, that can look exactly like “it’s not showing,” because your tests happen to fall into the restricted scenarios.

If you’re troubleshooting “not showing,” always look at Policy details for the asset and the ad. That’s where the system tells you what’s being restricted and why.

3) Promotion-asset-specific compliance problems (very common)

Promotion assets are subject to standard ad policies, plus additional requirements. One of the most frequent disapproval triggers is the promo code field: it must contain an actual promo code—not a product description, phone number, or general promotional statement.

Beyond that, promotion assets are often impacted by issues that feel “basic” but are enforced consistently: clarity and formatting (capitalization, symbols), relevance (the promotion details must match the advertiser and the offer being advertised), and offer accuracy/availability (users must be able to find the offer easily on the landing page, and the offer must match what the asset implies).

Auction dynamics: the asset is eligible, but the system chooses not to show it

1) Your Ad Rank/position isn’t high enough to earn the extra real estate

Google Ads requires a minimum Ad Rank before showing additional assets with your ad. Even if your promotion asset is approved and perfectly set up, it may not appear if your bids and/or overall ad quality aren’t strong enough to clear the thresholds where extra assets are allowed.

On top of that, there’s limited space on the Search results page—especially above the organic results. Higher-position ads generally get the first opportunity to show more assets. Lower-position ads often show fewer (or no) incremental assets because the system won’t give an ad in a lower position a “bigger” format if it expects that the better outcome would be winning a higher position instead.

2) Another asset combination is predicted to perform better

In each auction, Google Ads typically shows the most useful combination of eligible assets and formats. If you have multiple assets enabled (sitelinks, callouts, images, structured snippets, prices, etc.), your promotion asset may lose the slot to a different combination that’s expected to generate a higher click-through rate or better overall performance for that specific query, device, and user context.

A practical troubleshooting workflow (the fastest way I diagnose this in real accounts)

  • Confirm the promotion type and where it can serve. If it’s QR/barcode-based, stop testing on Search and validate on Maps-eligible scenarios instead.
  • Check the asset’s Status and Policy details. Look for Under review, Disapproved, Approved (limited), or any policy notes that restrict serving.
  • Check the ad’s Status and Policy details too. If the ad is Eligible (limited) or not eligible, the asset won’t matter.
  • Verify association and level. Confirm the promotion asset is attached to the right account/campaign/ad group and not being overridden by a more specific promotion asset elsewhere.
  • Audit scheduling. Check start/end dates and days/hours. If you used an Occasion, confirm you didn’t accidentally box yourself into an occasion date window that doesn’t match your intended run dates.
  • Reality-check Ad Rank and position. If your ads rarely appear in strong positions, assume assets will be inconsistent. Improve quality signals and/or bidding to earn formats with additional assets.

How to make promotion assets show more often (without trying to “force” them)

Build the promotion like a user—and a reviewer—will experience it

The easiest win is aligning the promotion asset to a landing page that makes the offer unmissable. If the promo requires a code, ensure the code is clearly presented and works; if there are conditions (minimum spend, eligibility, expiration), present them cleanly and consistently. Promotion assets are meant to reduce friction, not create it—and the system tends to favor assets that deliver a reliable user experience.

Use clean, compliant inputs (especially promo codes and formatting)

Keep the promo code field strictly to a real code. Avoid stuffing extra copy, phone numbers, or “salesy” language where it doesn’t belong. Keep capitalization and symbols professional and readable. If you’ve ever thought, “This looks a little spammy, but it might increase CTR,” assume it will either be disapproved or limited—and even if approved, it may be less likely to serve consistently.

Earn the right to show more assets by improving Ad Rank drivers

If your promotion asset is eligible but rarely appears, the fix is often not inside the asset—it’s in the auction strength of the campaign. Improving relevance (tighter ad group themes, stronger ad-to-keyword alignment, landing page consistency), reducing wasted spend that drags performance, and using bids/bidding strategies that actually win competitive auctions will typically increase how often you see richer ad formats, including promotion assets.

Reduce internal competition between assets when promotion visibility is the priority

If your account is asset-heavy, your promotion asset may be constantly competing with other formats for limited space. When a major sale is the business priority, I often simplify the “message stack” by ensuring the promotion is the most compelling incremental detail for that period. You don’t have to remove other assets permanently—but temporarily tightening and clarifying your asset set can help the system more confidently choose the promotion message when it matters.

Let AI handle
the Google Ads grunt work

Try our AI Agents now
Issue / Scenario What it really means How to diagnose Fix / optimization Relevant Google Ads docs
“Promotion extension” not found in the UI Extensions were renamed to assets, so you’re actually working with promotion assets. The asset may be fine, but you’re looking for the old label. In Google Ads, go to the Assets section and look for promotion assets instead of “extensions.” Train team and documentation to use the current asset terminology and navigation so you don’t misdiagnose a UI issue as a serving issue. Ad assets overview
About promotion assets
Asset doesn’t show on the surface you’re testing (Search vs Maps vs video) The promotion asset may only be eligible on certain placements. For example, QR/barcode-based local promotions are Maps-only and won’t ever show on Search, Shorts, or in‑stream video. Confirm promotion type and attached campaign type. Check whether the promotion is configured as a local promotion or for App/Performance Max with local promotion formats. Test on eligible surfaces: use Maps-eligible queries and campaigns for QR/barcode local promotions; use compatible campaign types for other promotion assets. Local promotions via promotion assets
About promotion assets
Scheduling or occasion dates block serving The campaign may be active, but the promotion asset’s date range, day/time schedule, or occasion window means it isn’t eligible at the times you’re testing. Open the promotion asset settings and review start/end dates, days of week, hours, and any selected “Occasion” (Black Friday, Back‑to‑school, etc.). If you need full date control, avoid “Occasion” presets and set explicit start/end dates and schedules that match your actual promotion period. About promotion assets
Occasion-based promotion is “stale” and silently stops Occasion-specific promotion assets must be created or edited within a defined window before the occasion. Reusing last year’s promo without editing can result in it no longer serving. Compare the asset’s last edit date to the current occasion. If the asset is old, duplicate or edit it and save as a new version. Each season, create or actively edit new occasion-based promotion assets instead of simply re-enabling old ones. About promotion assets
Asset attached at the wrong level or overridden Promotion assets can be attached at account, campaign, or ad group level. More specific levels override broader ones, so the asset you expect to show may be superseded by another. In the Assets view, use filters and columns to see where the promotion is attached (account/campaign/ad group). Check if another promotion asset exists at a more specific level. Attach the correct promotion asset at the level where you want it to win, or remove/restrict competing promotion assets at more specific levels. Where to add promotion assets
About promotion assets
Asset or ad still under review The promotion asset or the ad it’s attached to hasn’t finished policy review yet. During review, it generally won’t serve, even if everything is configured correctly. Check the asset’s and ad’s Status in the Assets and Ads tables and hover over the status for details; enable the “Policy details” column for deeper info. Allow enough time for review (often up to one business day or more), avoid rapid-fire edits that restart review, and plan promotions with review time built in. Find your ad and asset status
“Approved (limited)” or “Eligible (limited)” status Policy restrictions allow the ad/asset in some contexts but not others. Your manual tests may be happening in restricted locations, audiences, or queries, making it appear as if the promotion never shows. In the Ads and Assets views, check the Status and Policy details tooltips to see why the ad/asset is limited and in which scenarios. Adjust targeting, creative, or offer to comply more fully with policies, or accept that the promotion will only appear in non-restricted contexts. Find your ad and asset status
How Ad Rank works
Promotion-asset-specific policy or formatting problems Promotion assets must follow both standard ad policies and extra promotion requirements. A common failure is using the promo code field for anything other than a real promo code, or misaligned/unclear offer details. Check Policy details for the asset. Look for flags related to the promo code format, misleading or unclear promotion text, or mismatch between ad and landing page offer. Use a valid code format (QR, barcode, or alphanumeric as applicable), keep the code field to the code only, and ensure the landing page clearly shows the same offer and terms. About promotion assets
Local promotion asset inputs
Ad Rank / position too low to show extra assets Promotion assets require a minimum Ad Rank and available space. If bids and quality are weak, or you’re in low positions, the system may skip showing extra assets even if they’re fully eligible. Review impression share, top-of-page and absolute top metrics, and auction insights. If your ads rarely reach strong positions, assume limited asset visibility. Improve Ad Rank by raising bids or using more effective bidding strategies and strengthening ad relevance, expected CTR, and landing page experience. How Ad Rank works
Other assets “win” the slot in the auction In each auction, Google Ads chooses the combination of eligible assets predicted to perform best. If you run many asset types, the promotion asset may lose to sitelinks, callouts, images, etc. for that query and context. Review asset reporting to see which asset types show most often alongside your ads during the promotion period. Check per-asset performance metrics. During important sales, simplify your asset mix so the promotion is the most compelling incremental detail. Temporarily pause or limit lower‑value assets that compete for space. Ad assets overview
About promotion assets
General troubleshooting workflow Many “not showing” issues are configuration or policy problems, not bugs. A systematic checklist prevents guesswork and missed causes. Follow a sequence: confirm promotion type and eligible surfaces, check asset and ad Status/Policy, verify association level, audit scheduling/occasion settings, then sanity‑check Ad Rank and positions. Document this workflow for your team and run through it whenever a promotion “disappears” before escalating or rebuilding assets. Find your ad and asset status
About promotion assets
Making promotion assets show more often (without forcing) Consistent serving is driven by user experience and auction strength: clear landing page experience, compliant inputs, strong Ad Rank, and reduced internal competition between assets. Assess whether the landing page makes the offer obvious, the promo code is clean and valid, the ad/keyword/landing alignment is strong, and whether too many assets are competing at once. Clarify the promotion on-page, use clean promo codes and professional formatting, improve relevance and bidding to raise Ad Rank, and temporarily prioritize promotion assets over less-critical formats during key sales. About promotion assets
Add promotion assets in Editor

Let AI handle
the Google Ads grunt work

Try our AI Agents now

If you’re still unsure why your promotion extension (now a “promotion asset”) isn’t showing, it often comes down to a small eligibility detail—like looking in the wrong UI section, testing on an ineligible surface (Search vs Maps), a date/occasion window that blocks serving, an attachment override at a more specific level, pending or limited policy status, or simply Ad Rank and competing assets winning the slot. Blobr can help you stay on top of these kinds of issues by plugging into your Google Ads account, continuously monitoring changes and statuses, and surfacing clear, prioritized actions to investigate and fix—while specialized AI agents can also support related work like improving ad copy and aligning landing pages so your promos have the best chance to serve consistently.

What it really means when a “promotion extension” isn’t displaying

If you’re looking for a “promotion extension,” you’re not crazy—Google Ads renamed extensions to assets. So the issue is usually that your promotion asset is either not eligible to serve, not approved, or it’s eligible but simply not being selected in the auction.

It’s also important to level-set expectations: even a fully approved promotion asset is never guaranteed to show on every search. Assets are assembled dynamically, and the system will only show the combination it predicts will perform best—provided your ad clears the thresholds to show additional assets in the first place.

Eligibility issues: the asset can’t show (or can only show in specific places)

1) You’re checking the wrong surface (Search vs Maps vs YouTube placements)

Promotion assets can serve with Search Network text ads and can also appear with Shorts and in-stream video ads. If you’re expecting a promotion asset to show in a place it doesn’t serve (or you’re testing in a way that doesn’t trigger that placement), it will look like it’s “not working” when it’s actually behaving normally.

A common gotcha: QR code and barcode promotions don’t serve on Search (and don’t serve on Shorts or in-stream video either). Those are Maps-only experiences. If your promotion is QR/barcode-based and you’re refreshing Search results looking for it, you’ll never see it.

2) Your scheduling or date setup prevents serving (especially with “Occasions”)

When you pick an “Occasion” (like Black Friday, Back-to-school, etc.), you’re opting into an allowed date window for that occasion. You can narrow it down, but you generally can’t set dates outside that occasion’s range. If you need full control over dates, don’t use an occasion—set your own start/end dates and (optionally) days/hours.

Also note that promotion assets can be scheduled very precisely (date ranges, days of week, times of day). If your campaign is active but your promotion asset is scheduled outside the times you’re testing, it will appear as if it’s not eligible.

3) Your occasion-based promotion is “stale” and automatically stopped

Occasion-specific promotion assets have an extra rule that catches advertisers every year: they must be created or edited within a defined time window before the occasion begins (and if they haven’t been modified for a long period, they can automatically stop serving). Practically, that means copying last year’s promo and “turning it back on” without editing it can fail silently—everything looks fine, but it won’t serve.

4) The asset is attached at the wrong level (or being overridden)

Promotion assets can be added at the account, campaign, or ad group level. The most specific level wins. So an ad group-level promotion asset will override campaign-level and account-level promotion assets, and campaign-level overrides account-level.

This becomes a real issue when you swear you “added the promotion,” but you added it at the account level while a campaign (or ad group) has its own promotion assets—or vice versa. Your asset may be approved, but it’s simply not the one that’s eligible to serve for that particular ad group.

Status and policy issues: the asset is limited, under review, or disapproved

1) The asset (or the ad) is still under review

Most reviews complete within one business day, but some can take longer. If you launched a new promotion and immediately started searching for it, you may just be too early. This is especially common when you create multiple assets quickly or make several edits in a short window.

2) The asset is “Approved (limited)” or the ad is “Eligible (limited)”

Limited statuses typically mean the system can run your ad/asset, but not in all situations due to policy restrictions (for example, certain restricted categories or trademark-related limitations). In real life, that can look exactly like “it’s not showing,” because your tests happen to fall into the restricted scenarios.

If you’re troubleshooting “not showing,” always look at Policy details for the asset and the ad. That’s where the system tells you what’s being restricted and why.

3) Promotion-asset-specific compliance problems (very common)

Promotion assets are subject to standard ad policies, plus additional requirements. One of the most frequent disapproval triggers is the promo code field: it must contain an actual promo code—not a product description, phone number, or general promotional statement.

Beyond that, promotion assets are often impacted by issues that feel “basic” but are enforced consistently: clarity and formatting (capitalization, symbols), relevance (the promotion details must match the advertiser and the offer being advertised), and offer accuracy/availability (users must be able to find the offer easily on the landing page, and the offer must match what the asset implies).

Auction dynamics: the asset is eligible, but the system chooses not to show it

1) Your Ad Rank/position isn’t high enough to earn the extra real estate

Google Ads requires a minimum Ad Rank before showing additional assets with your ad. Even if your promotion asset is approved and perfectly set up, it may not appear if your bids and/or overall ad quality aren’t strong enough to clear the thresholds where extra assets are allowed.

On top of that, there’s limited space on the Search results page—especially above the organic results. Higher-position ads generally get the first opportunity to show more assets. Lower-position ads often show fewer (or no) incremental assets because the system won’t give an ad in a lower position a “bigger” format if it expects that the better outcome would be winning a higher position instead.

2) Another asset combination is predicted to perform better

In each auction, Google Ads typically shows the most useful combination of eligible assets and formats. If you have multiple assets enabled (sitelinks, callouts, images, structured snippets, prices, etc.), your promotion asset may lose the slot to a different combination that’s expected to generate a higher click-through rate or better overall performance for that specific query, device, and user context.

A practical troubleshooting workflow (the fastest way I diagnose this in real accounts)

  • Confirm the promotion type and where it can serve. If it’s QR/barcode-based, stop testing on Search and validate on Maps-eligible scenarios instead.
  • Check the asset’s Status and Policy details. Look for Under review, Disapproved, Approved (limited), or any policy notes that restrict serving.
  • Check the ad’s Status and Policy details too. If the ad is Eligible (limited) or not eligible, the asset won’t matter.
  • Verify association and level. Confirm the promotion asset is attached to the right account/campaign/ad group and not being overridden by a more specific promotion asset elsewhere.
  • Audit scheduling. Check start/end dates and days/hours. If you used an Occasion, confirm you didn’t accidentally box yourself into an occasion date window that doesn’t match your intended run dates.
  • Reality-check Ad Rank and position. If your ads rarely appear in strong positions, assume assets will be inconsistent. Improve quality signals and/or bidding to earn formats with additional assets.

How to make promotion assets show more often (without trying to “force” them)

Build the promotion like a user—and a reviewer—will experience it

The easiest win is aligning the promotion asset to a landing page that makes the offer unmissable. If the promo requires a code, ensure the code is clearly presented and works; if there are conditions (minimum spend, eligibility, expiration), present them cleanly and consistently. Promotion assets are meant to reduce friction, not create it—and the system tends to favor assets that deliver a reliable user experience.

Use clean, compliant inputs (especially promo codes and formatting)

Keep the promo code field strictly to a real code. Avoid stuffing extra copy, phone numbers, or “salesy” language where it doesn’t belong. Keep capitalization and symbols professional and readable. If you’ve ever thought, “This looks a little spammy, but it might increase CTR,” assume it will either be disapproved or limited—and even if approved, it may be less likely to serve consistently.

Earn the right to show more assets by improving Ad Rank drivers

If your promotion asset is eligible but rarely appears, the fix is often not inside the asset—it’s in the auction strength of the campaign. Improving relevance (tighter ad group themes, stronger ad-to-keyword alignment, landing page consistency), reducing wasted spend that drags performance, and using bids/bidding strategies that actually win competitive auctions will typically increase how often you see richer ad formats, including promotion assets.

Reduce internal competition between assets when promotion visibility is the priority

If your account is asset-heavy, your promotion asset may be constantly competing with other formats for limited space. When a major sale is the business priority, I often simplify the “message stack” by ensuring the promotion is the most compelling incremental detail for that period. You don’t have to remove other assets permanently—but temporarily tightening and clarifying your asset set can help the system more confidently choose the promotion message when it matters.