First, a quick terminology check: “extensions” are now “assets,” and “not approved” isn’t the same as “not showing”
Assets can fail for two very different reasons
In Google Ads, what most advertisers still call extensions (sitelinks, callouts, structured snippets, price, promotion, call, business name/logo, lead forms, images, etc.) are collectively called assets. When an asset “isn’t being approved,” it usually means it’s disapproved (policy violation) or not eligible (missing a requirement). But there’s a second common scenario: the asset is approved and still doesn’t show because the system predicts low performance, your ad rank/position doesn’t support it, you don’t have enough eligible assets, or the format simply isn’t eligible for that campaign/ad type.
Before you rewrite anything, confirm which problem you actually have. “Approved but not serving” is an optimization issue; “Disapproved/Not eligible” is an approval and compliance issue.
Where to find the real reason (and not guess)
In the Google Ads interface, the fastest path is to review the asset’s Status and then add/expand the Policy details view for deeper context. The Policy details language is often very specific (for example, destination mismatch, punctuation/symbols, repetition, irrelevant business name, unacceptable phone number) and it determines your next step: edit and resubmit versus fix the destination versus complete verification versus appeal.
If you’ve already fixed the issue and the asset is still disapproved, don’t keep making tiny edits hoping it “unsticks.” For many policy-driven disapprovals, the correct move is to submit an appeal/request a review from within the account after the underlying issue is resolved.
The most common reasons assets don’t get approved (and how to fix each)
1) Editorial issues: punctuation, capitalization, repetition, spacing, and “salesy” formatting
Editorial disapprovals are the most frequent and the easiest to overlook because the text “looks fine” to humans, but not to the review system. The biggest triggers are attention-grabbing punctuation, gimmicky symbols, repeated characters, inconsistent capitalization, and awkward spacing. Another classic issue is duplicating the same phrase across multiple assets (or repeating what’s already in the ad text), which can be considered unnecessary repetition and get assets rejected or prevented from serving together.
Also watch for policy conflicts between what you think is an “asset” field versus what the system considers “ad text.” For example, inserting a phone number into ad text (instead of using the correct phone/call format) can trigger editorial/policy problems.
2) Destination problems: “destination not working,” “not crawlable,” or “mismatch”
A huge percentage of asset disapprovals are really landing page problems wearing a different label. If the review crawler can’t reliably access your final URL, you’ll see variations of destination not working or destination not crawlable. Common culprits include intermittent server errors, blocked crawlers, slow responses, broken mobile experiences, malformed redirects, and pages that behave differently by device or location.
Destination mismatch is another big one, especially when tracking and redirects are involved. If your visible or submitted URL ultimately lands on a different domain than expected, you can trigger mismatch disapprovals. This matters a lot for assets that contain their own URLs (sitelinks, price, promotions) because they’re expected to align with the advertiser/domain experience.
3) Sitelink assets: duplicate link text, off-domain URLs, or “decorative” punctuation
Sitelinks get rejected more often than they should because advertisers reuse link text (even if the URLs are different). Each sitelink needs distinct, meaningful link text. Another common issue is using URLs that don’t align with the ad’s domain. Limited exceptions exist for third-party destinations, but the safer operational rule is: keep sitelink URLs on the same domain as your final URL unless you have a strong, compliant reason and extremely clear labeling.
Finally, sitelink text and descriptions can’t rely on decorative symbols or punctuation just to draw the eye. If the character doesn’t add meaning, remove it.
4) Callout assets and structured snippets: “extra flair” and repeated claims
Callouts and structured snippets are meant to add clarity, not hype. They’re frequently disapproved for punctuation/symbols used as attention devices, or for repeating the same claim across multiple assets (or repeating ad copy). Structured snippets also get flagged when advertisers turn them into mini-ads (promotional wording) instead of factual categories, features, or lists.
A simple fix that works surprisingly well is to rewrite callouts and snippet values as plain, literal facts a customer could verify on the landing page.
5) Price assets: putting price/promos in the wrong fields, or sending users off-domain
Price assets are structured, and the fields matter. A common mistake is squeezing “$X” or promo language into the wrong place (like a header or description), which can cause disapproval. Another frequent trigger is using a price asset URL that doesn’t match the domain of the text ad it’s attached to.
One operational detail many teams miss: after you edit and save a corrected asset, it typically goes back into review quickly (often within about one business day), but some assets take longer if they require a more complex review. Plan your launch timelines accordingly, especially around promotions.
6) Promotion assets: invalid promo code content and “offer doesn’t match destination”
Promotion assets often fail approval because the promo code field contains something that is not actually a promo code (for example, descriptive copy, phone text, or a marketing statement). The second big issue is “unavailable offers” and “unclear relevance”: the promotion must be easy to find, accurate, and consistent with what users see after the click.
If you’re running short-term offers, make sure the landing page is updated before you submit the asset. Submitting first and “we’ll update the site later today” is one of the fastest ways to get stuck in disapproval cycles.
7) Business name & logo assets: verification mismatch, name prominence, and logo quality
Business name/logo assets can be deceptively strict. The most common failure is the business name not exactly matching either the verified legal name or the verified domain identity. Even small differences (spacing, abbreviations, punctuation) can cause rejection. Another frequent issue is name prominence: the business name must be clearly present on the landing page experience, not buried in a footer image or only on a separate “About” page.
Logos can also be rejected for quality reasons (blurry, poorly cropped, too small to be legible) or because the content is not appropriate. And even when business information assets are approved, they are not guaranteed to serve in all auctions; eligibility can be automatically evaluated over time.
8) Image assets: overlays, whitespace, collages, blur, and restricted vertical eligibility
Image assets have both technical specs and content rules. Disapprovals commonly come from text/graphic overlays (including logo-style overlays used as the “image”), excessive blank space, collaged images, distorted or poorly cropped images, and blurry/unrecognizable visuals. There are also account and vertical eligibility requirements; for example, some sensitive categories are not eligible for image assets, and certain account history requirements may apply.
If you’re trying to “force branding” into images, do it through clean creative, not by turning the asset into a banner graphic. Keep at least one version per aspect ratio that is clean, clear, and without overlay-style text.
9) Lead form assets: privacy policy, spend/standing requirements, and restricted categories
Lead form assets come with additional gates beyond typical asset review. At minimum, you need a compliant privacy policy, and you must provide it during setup so it appears at the end of the form. Eligibility can also depend on account standing, vertical/sub-vertical, and (for certain campaign types and experiences) spend thresholds and verification. Lead forms are also more restrictive on content categories than many advertisers expect, so the same business that can run standard ads might still be blocked from using lead forms for certain topics.
10) Call assets and phone-based formats: unacceptable, unverified, or non-local phone numbers
Phone-based assets commonly fail because the number is inactive, irrelevant to the business, routes incorrectly, lacks expected services (like working voicemail in some contexts), or is not appropriate for the targeted location. Certain number types (for example, premium-rate or other problematic formats) can trigger disapproval. If your organization uses tracking numbers, confirm they’re implemented in a way that doesn’t break the review requirements.
A repeatable approval workflow (the one my team uses to fix this fast)
Use this checklist before you rewrite anything
- Confirm the status type: Is the asset disapproved/not eligible, or approved but not serving?
- Read Policy details for the exact trigger (don’t rely on the short status label alone).
- Classify the failure: editorial (text), destination (landing page), eligibility (verification/spend/vertical), or format-specific rules (sitelink repetition, price field misuse, promo code format, phone requirements).
- Fix the underlying root cause (especially landing page or verification issues) before making more copy edits.
- Edit once, cleanly, then resubmit and wait for review rather than “micro-editing” multiple times.
- Appeal/request review if you’re confident it’s compliant and the disapproval persists after the fix.
How to prevent future disapprovals (without slowing your launch process)
Most approval problems come from inconsistent operating standards across teams: one person writes sitelinks like navigation labels, another writes them like ad copy, someone else adds symbols, and suddenly you have repetition and editorial violations everywhere. The fix is to standardize how assets are written and validated.
Practically, that means keeping asset text literal and non-hypey, ensuring every URL resolves cleanly on common devices without suspicious redirects, making sure your business identity is consistent across verification, ads, and landing pages, and building assets in sets that are unique from each other (especially sitelinks, callouts, and snippets). If you do those things, approvals become routine—and you spend your time on performance instead of resubmissions.
Let AI handle
the Google Ads grunt work
| Asset area | Why assets aren’t approved or showing | How to fix / prevent | Helpful Google Ads documentation |
|---|---|---|---|
| All assets – status vs serving | “Extensions” are now called assets. “Not approved” usually means Disapproved or Not eligible (policy or requirement issue). Assets can also be Approved but not showing because of low predicted performance, low ad rank, not enough eligible assets, or format not supported for that campaign/ad type. | Always check each asset’s Status and expand Policy details to see the exact reason. Treat “Approved but not serving” as an optimization issue; treat “Disapproved/Not eligible” as a policy or requirements issue. Use in‑product appeals once the underlying problem is fixed. | Fix a disapproved ad or appeal a policy decision |
| Editorial issues (all text assets) | Disapprovals triggered by punctuation, symbols, inconsistent capitalization, repeated characters, awkward spacing, and “salesy” or gimmicky formatting. Repeating the same phrase across multiple assets (or duplicating ad text) can be treated as unnecessary repetition. Putting phone numbers or similar content into the wrong field (e.g., ad text instead of a phone field) can also trigger policy problems. | Rewrite assets as clear, literal, non‑hypey text. Remove decorative symbols and excessive punctuation, and avoid repeating the same phrasing across multiple assets and ads. Put phone numbers and similar details into the correct dedicated asset types instead of ad text. | About restricted ad formats and features |
| Destination / landing page issues | Many “asset” disapprovals are actually landing page problems: destination not working or not crawlable (server errors, blocked crawlers, slow pages, broken mobile layouts, problematic redirects, geo/device differences). Destination mismatch occurs when tracking or redirects land users on a different domain than the one submitted or shown. | Test final URLs on multiple devices and locations; fix server errors, redirects, and mobile issues. Ensure all asset URLs (especially sitelinks, price, and promotion) resolve cleanly and match the expected domain experience. After fixing, edit once if needed and request a review instead of making many small edits. | Fix a disapproved ad or appeal a policy decision |
| Sitelink assets | Common failures: reusing identical or near‑identical link text across multiple sitelinks, URLs that don’t align with the ad’s domain, and decorative punctuation or symbols used purely to draw attention. | Give each sitelink distinct, meaningful link text that clearly describes the destination. Keep sitelink URLs on the same domain as the main ad unless there is a clear and compliant reason otherwise. Remove decorative characters that don’t add meaning. | Sitelink asset requirements |
| Callout assets & structured snippets | Often disapproved for using punctuation/symbols as attention devices, repeating the same claim across multiple assets or duplicating ad copy, or turning structured snippets into mini‑ads with promotional language instead of factual lists. | Write callouts and snippet values as short, factual statements that a user can verify on the landing page. Avoid hype, decorative formatting, and repetition across assets. Use structured snippets for categories, features, or lists, not promotional copy. |
About callout assets About structured snippet assets Structured snippet requirements |
| Price assets | Problems arise when prices or promo language are placed into the wrong structured fields (for example, squeezing “$X Off” into a header) or when price asset URLs send users to a different domain than the main ad. | Use each structured field correctly for price assets (item name, description, price, and URL). Ensure URLs match the ad’s domain and land on pages that clearly reflect the advertised pricing. | Price asset requirements |
| Promotion assets | Frequent causes: using the promo code field for non‑code content (descriptive copy or marketing slogans) and offers that are unavailable, hard to find, or inconsistent with the landing page (“offer doesn’t match destination”). | Enter only real promo codes in the promo code field. Make sure the promotion is live, easy to locate, and clearly described on the landing page before submitting the asset. Avoid submitting assets first and “fixing the site later.” | Promotion asset requirements |
| Business name & logo assets | Disapprovals commonly stem from business names that don’t exactly match verified legal or domain identity (even small differences in spacing or punctuation), business names that aren’t clearly visible on the landing page, and logos that are low‑quality, blurry, poorly cropped, or inappropriate. | Ensure the business name in assets exactly matches your verified name or domain identity and is prominently visible on the landing experience. Upload high‑quality, properly cropped logos that are easily recognizable at small sizes. Remember that even approved business information assets aren’t guaranteed to show in every auction. | Business information requirements |
| Image assets | Issues include text or graphic overlays (including logo‑style overlays used as the entire image), excessive whitespace, collages, distorted or poorly cropped images, and blurry or unrecognizable visuals. Some accounts and verticals aren’t eligible for image assets at all. | Create clean, high‑quality images without overlay‑style text or logos, excessive blank space, or collage layouts. Maintain at least one clean version per aspect ratio. Respect vertical and account‑history eligibility rules when planning image asset usage. |
About image assets for Performance Max campaigns Image ad requirements Image quality requirements |
| Lead form assets | Lead forms face extra gates beyond normal review: you must provide a compliant privacy policy, and eligibility can depend on account standing, spend, vertical/sub‑vertical, and verification. Some sensitive business categories that can run standard ads still can’t use lead forms. | Add a clear, compliant privacy policy URL in the lead form setup so it appears at the end of the form. Confirm your account, vertical, and spend meet eligibility requirements and that your use case is allowed for lead forms in your region. |
About lead form assets Form ads requirements About restricted ad formats and features |
| Call assets & phone‑based formats | Disapprovals often come from numbers that are inactive, route incorrectly, aren’t relevant to the business, lack expected services (like voicemail), are not appropriate for the targeted location, or use prohibited/premium formats. Poorly implemented tracking numbers can also fail review. | Use active, relevant phone numbers that work reliably in your targeted locations and meet format rules. Test routing and voicemail, and confirm any tracking numbers comply with call asset policies for your country. |
About call assets Call asset requirements |
| Approval workflow & prevention | Many approval issues stem from inconsistent team practices: people format assets differently, reuse the same text everywhere, mix hypey and literal styles, and overlook landing‑page or verification issues, leading to repeated disapprovals and delays. | Use a repeatable workflow: (1) Confirm whether the asset is disapproved/not eligible or simply approved but not serving; (2) read full Policy details; (3) classify the issue (editorial, destination, eligibility, or format‑specific); (4) fix the root cause (especially landing page and verification) before changing copy; (5) edit once, then resubmit and wait; (6) appeal when you’re confident it’s compliant. Standardize how your team writes assets: keep text literal and non‑hypey, ensure every URL resolves cleanly, keep business identity consistent, and build assets in unique, non‑repetitive sets. |
Fix a disapproved ad or appeal a policy decision Upgraded assets report |
Let AI handle
the Google Ads grunt work
In Google Ads, “extensions” are now called assets, and when something isn’t getting approved it usually comes down to either a true policy/requirements issue (shown as Disapproved or Not eligible) or a “serving” issue where the asset is technically approved but rarely shows because of ad rank, predicted performance, or campaign format limitations; the fastest way to diagnose it is to open each asset’s Status and Policy details, then fix the root cause (often editorial formatting like excessive punctuation/capitalization or repetition, or destination problems like broken/slow pages, redirects, or domain mismatches) before resubmitting or appealing. If you want a more repeatable way to spot these issues early and keep assets consistent across accounts, Blobr connects to your Google Ads and runs specialized AI agents that continuously review things like ad copy and landing page alignment, surfacing clear, prioritized fixes you can apply when you’re ready.
First, a quick terminology check: “extensions” are now “assets,” and “not approved” isn’t the same as “not showing”
Assets can fail for two very different reasons
In Google Ads, what most advertisers still call extensions (sitelinks, callouts, structured snippets, price, promotion, call, business name/logo, lead forms, images, etc.) are collectively called assets. When an asset “isn’t being approved,” it usually means it’s disapproved (policy violation) or not eligible (missing a requirement). But there’s a second common scenario: the asset is approved and still doesn’t show because the system predicts low performance, your ad rank/position doesn’t support it, you don’t have enough eligible assets, or the format simply isn’t eligible for that campaign/ad type.
Before you rewrite anything, confirm which problem you actually have. “Approved but not serving” is an optimization issue; “Disapproved/Not eligible” is an approval and compliance issue.
Where to find the real reason (and not guess)
In the Google Ads interface, the fastest path is to review the asset’s Status and then add/expand the Policy details view for deeper context. The Policy details language is often very specific (for example, destination mismatch, punctuation/symbols, repetition, irrelevant business name, unacceptable phone number) and it determines your next step: edit and resubmit versus fix the destination versus complete verification versus appeal.
If you’ve already fixed the issue and the asset is still disapproved, don’t keep making tiny edits hoping it “unsticks.” For many policy-driven disapprovals, the correct move is to submit an appeal/request a review from within the account after the underlying issue is resolved.
The most common reasons assets don’t get approved (and how to fix each)
1) Editorial issues: punctuation, capitalization, repetition, spacing, and “salesy” formatting
Editorial disapprovals are the most frequent and the easiest to overlook because the text “looks fine” to humans, but not to the review system. The biggest triggers are attention-grabbing punctuation, gimmicky symbols, repeated characters, inconsistent capitalization, and awkward spacing. Another classic issue is duplicating the same phrase across multiple assets (or repeating what’s already in the ad text), which can be considered unnecessary repetition and get assets rejected or prevented from serving together.
Also watch for policy conflicts between what you think is an “asset” field versus what the system considers “ad text.” For example, inserting a phone number into ad text (instead of using the correct phone/call format) can trigger editorial/policy problems.
2) Destination problems: “destination not working,” “not crawlable,” or “mismatch”
A huge percentage of asset disapprovals are really landing page problems wearing a different label. If the review crawler can’t reliably access your final URL, you’ll see variations of destination not working or destination not crawlable. Common culprits include intermittent server errors, blocked crawlers, slow responses, broken mobile experiences, malformed redirects, and pages that behave differently by device or location.
Destination mismatch is another big one, especially when tracking and redirects are involved. If your visible or submitted URL ultimately lands on a different domain than expected, you can trigger mismatch disapprovals. This matters a lot for assets that contain their own URLs (sitelinks, price, promotions) because they’re expected to align with the advertiser/domain experience.
3) Sitelink assets: duplicate link text, off-domain URLs, or “decorative” punctuation
Sitelinks get rejected more often than they should because advertisers reuse link text (even if the URLs are different). Each sitelink needs distinct, meaningful link text. Another common issue is using URLs that don’t align with the ad’s domain. Limited exceptions exist for third-party destinations, but the safer operational rule is: keep sitelink URLs on the same domain as your final URL unless you have a strong, compliant reason and extremely clear labeling.
Finally, sitelink text and descriptions can’t rely on decorative symbols or punctuation just to draw the eye. If the character doesn’t add meaning, remove it.
4) Callout assets and structured snippets: “extra flair” and repeated claims
Callouts and structured snippets are meant to add clarity, not hype. They’re frequently disapproved for punctuation/symbols used as attention devices, or for repeating the same claim across multiple assets (or repeating ad copy). Structured snippets also get flagged when advertisers turn them into mini-ads (promotional wording) instead of factual categories, features, or lists.
A simple fix that works surprisingly well is to rewrite callouts and snippet values as plain, literal facts a customer could verify on the landing page.
5) Price assets: putting price/promos in the wrong fields, or sending users off-domain
Price assets are structured, and the fields matter. A common mistake is squeezing “$X” or promo language into the wrong place (like a header or description), which can cause disapproval. Another frequent trigger is using a price asset URL that doesn’t match the domain of the text ad it’s attached to.
One operational detail many teams miss: after you edit and save a corrected asset, it typically goes back into review quickly (often within about one business day), but some assets take longer if they require a more complex review. Plan your launch timelines accordingly, especially around promotions.
6) Promotion assets: invalid promo code content and “offer doesn’t match destination”
Promotion assets often fail approval because the promo code field contains something that is not actually a promo code (for example, descriptive copy, phone text, or a marketing statement). The second big issue is “unavailable offers” and “unclear relevance”: the promotion must be easy to find, accurate, and consistent with what users see after the click.
If you’re running short-term offers, make sure the landing page is updated before you submit the asset. Submitting first and “we’ll update the site later today” is one of the fastest ways to get stuck in disapproval cycles.
7) Business name & logo assets: verification mismatch, name prominence, and logo quality
Business name/logo assets can be deceptively strict. The most common failure is the business name not exactly matching either the verified legal name or the verified domain identity. Even small differences (spacing, abbreviations, punctuation) can cause rejection. Another frequent issue is name prominence: the business name must be clearly present on the landing page experience, not buried in a footer image or only on a separate “About” page.
Logos can also be rejected for quality reasons (blurry, poorly cropped, too small to be legible) or because the content is not appropriate. And even when business information assets are approved, they are not guaranteed to serve in all auctions; eligibility can be automatically evaluated over time.
8) Image assets: overlays, whitespace, collages, blur, and restricted vertical eligibility
Image assets have both technical specs and content rules. Disapprovals commonly come from text/graphic overlays (including logo-style overlays used as the “image”), excessive blank space, collaged images, distorted or poorly cropped images, and blurry/unrecognizable visuals. There are also account and vertical eligibility requirements; for example, some sensitive categories are not eligible for image assets, and certain account history requirements may apply.
If you’re trying to “force branding” into images, do it through clean creative, not by turning the asset into a banner graphic. Keep at least one version per aspect ratio that is clean, clear, and without overlay-style text.
9) Lead form assets: privacy policy, spend/standing requirements, and restricted categories
Lead form assets come with additional gates beyond typical asset review. At minimum, you need a compliant privacy policy, and you must provide it during setup so it appears at the end of the form. Eligibility can also depend on account standing, vertical/sub-vertical, and (for certain campaign types and experiences) spend thresholds and verification. Lead forms are also more restrictive on content categories than many advertisers expect, so the same business that can run standard ads might still be blocked from using lead forms for certain topics.
10) Call assets and phone-based formats: unacceptable, unverified, or non-local phone numbers
Phone-based assets commonly fail because the number is inactive, irrelevant to the business, routes incorrectly, lacks expected services (like working voicemail in some contexts), or is not appropriate for the targeted location. Certain number types (for example, premium-rate or other problematic formats) can trigger disapproval. If your organization uses tracking numbers, confirm they’re implemented in a way that doesn’t break the review requirements.
A repeatable approval workflow (the one my team uses to fix this fast)
Use this checklist before you rewrite anything
- Confirm the status type: Is the asset disapproved/not eligible, or approved but not serving?
- Read Policy details for the exact trigger (don’t rely on the short status label alone).
- Classify the failure: editorial (text), destination (landing page), eligibility (verification/spend/vertical), or format-specific rules (sitelink repetition, price field misuse, promo code format, phone requirements).
- Fix the underlying root cause (especially landing page or verification issues) before making more copy edits.
- Edit once, cleanly, then resubmit and wait for review rather than “micro-editing” multiple times.
- Appeal/request review if you’re confident it’s compliant and the disapproval persists after the fix.
How to prevent future disapprovals (without slowing your launch process)
Most approval problems come from inconsistent operating standards across teams: one person writes sitelinks like navigation labels, another writes them like ad copy, someone else adds symbols, and suddenly you have repetition and editorial violations everywhere. The fix is to standardize how assets are written and validated.
Practically, that means keeping asset text literal and non-hypey, ensuring every URL resolves cleanly on common devices without suspicious redirects, making sure your business identity is consistent across verification, ads, and landing pages, and building assets in sets that are unique from each other (especially sitelinks, callouts, and snippets). If you do those things, approvals become routine—and you spend your time on performance instead of resubmissions.
