Diagnostics

Why Is My Google Ads Keyword Getting No Impressions?

Nine causes, in the order worth checking them. Eight of them put a status on the keyword and tell you what is wrong. The ninth leaves the keyword showing as Eligible, produces no warning of any kind, and is the one people find last.

By Michael Hulsmann · August 28, 2026 · 10 min read
TL;DR

Start with the keyword's status column, which explains most cases outright: low search volume, bid below the first page estimate, ads disapproved, or the campaign not serving. If the status says Eligible and impressions are still zero, work through targeting, match type and bid strategy. If all of those check out, the remaining cause is a negative keyword somewhere in the account blocking the query. That one shows no status, produces no alert, and can sit at any of four levels.

Start With the Status Column

Google tells you the answer for most of these, and the answer is in a place people skim past. Open your keywords view and look at the Status column for the keyword in question. Hovering over it usually expands into a fuller explanation.

If the status says anything other than Eligible, that is your cause and you can stop reading the rest of this list. If it says Eligible and you still have zero impressions, keep going: the interesting cases are further down.

The Nine Causes, In Order

1. Low search volume

Status shown: "Low search volume"

Google has decided too few people search that exact term, and the keyword is inactive. It reactivates on its own if volume rises, and it can sit dormant for months.

Worth knowing: the assessment is made against global search activity rather than your targeting. A term that would be reasonably popular in your city can still be marked low volume, because the judgement is not local.

2. The campaign or ad group is not actually running

Status shown: paused, removed, or ended

Obvious once you check, and it accounts for a surprising number of cases. The keyword can be enabled while the ad group above it is paused, or the campaign has an end date that has passed, or the ad schedule excludes the hours you have been looking.

Also check the date range in the top right of the interface. A keyword launched yesterday shows nothing if you are looking at last month.

3. No approved ad in the ad group

Status shown on the ad, not the keyword

A keyword with no eligible ad to serve cannot produce an impression. If every ad in the ad group is disapproved or under review, the keyword sits there looking fine.

Check the Ads tab rather than the Keywords tab for this one.

4. Bid too low, or budget exhausted

Status shown: "Below first page bid estimate" or budget-limited

If you are bidding manually and your bid is beneath what it takes to enter the auction, the keyword rarely surfaces. If the campaign budget is spent early each day, everything in it stops.

The columns worth adding here are Search lost IS (rank) and Search lost IS (budget). They separate "I cannot afford to compete" from "I ran out of money", which need different responses.

5. The bid strategy has a target it cannot meet

Status shown: usually none

Automated strategies decline to bid rather than lose money. A Target CPA set too low, or a Target ROAS set too high, results in Google simply not entering auctions it does not expect to win profitably.

This is most common on new campaigns, where the strategy has no conversion history to work from and behaves conservatively. Switching to Maximize Clicks temporarily is the standard way to break the deadlock and gather data.

6. Targeting narrowed to nothing

Status shown: none

Each layer of targeting multiplies rather than adds. A tight geographic radius, plus a language restriction, plus an ad schedule, plus an audience set to Targeting rather than Observation, can reduce the eligible audience to almost zero without any single setting looking unreasonable.

The audience one catches people most often. Set to Observation, an audience segment reports on performance. Set to Targeting, it becomes a requirement the user must also meet.

7. Match type too restrictive for the term

Status shown: none

An exact match keyword on a long, specific phrase may simply have very little volume matching it precisely. Phrase match widens this considerably, and broad wider still.

Worth pairing with cause 1: a term marked low search volume at exact match may perform perfectly well at phrase.

8. An account-level problem

Status shown: account banner or notification

Billing failures, a suspended payment method, or advertiser verification not completed will stop everything at once. If several campaigns went to zero on the same day, check here first rather than looking at individual keywords.

9. A negative keyword is blocking it

Status shown: "Eligible"

This is the one that produces nothing to look at. The keyword is enabled, the ad is approved, the bid is fine, and the status says Eligible. It just never enters the auction, because a negative keyword somewhere in the account matches the same queries and negatives take precedence over keywords.

The negative does not have to be identical to your keyword. A broad match negative blocks any query containing all of its words, in any order. So a negative for expense app blocks the keyword expense tracking app, because both words are present.

And it can sit in any of four places: account-level negatives, a shared negative list, campaign level, or ad group level. Most people check one of those and conclude the keyword is clean.

Why Cause 9 Is the One That Persists

The other eight announce themselves. Something is paused, something is disapproved, a status changes, a banner appears, a number goes red. You look, you see the problem, you fix it.

A negative keyword conflict changes nothing visible. There is no error state for a keyword that is eligible and never serves. Nothing in the interface connects the keyword to the negative that is blocking it, because the two live in different places and were usually added by different people at different times.

Which is why it survives. A keyword with no impressions reads as a keyword nobody searches for, and that is a comfortable conclusion. It requires no action and it is often true. Occasionally it is wrong, and there is nothing in the account that will tell you which case you are in.

The common shape is that this develops over time. A term is blocked for a good reason. Months later a keyword is added, or a campaign is launched, or a shared list gains a campaign, and the old negative now reaches something it was never meant to touch. Two sensible decisions, no mistake in either, and no mechanism connecting them.

How to Check for Cause 9 Specifically

Three ways, in ascending order of thoroughness.

Ad Preview and Diagnosis

Tools, then Ad Preview and Diagnosis. Enter a query you expect this keyword to serve on, with your target location and device. If a negative is blocking it, Google says so directly.

Fast and exact, and it tests one query at a time, so you need to know what to ask about.

Google's Recommendations page

Google flags some conflicts on its own, under "Remove conflicting negative keywords". Worth checking, and worth knowing what it covers.

We tested this against an account built with four deliberately planted conflicts across all four levels. Google found two. It missed one sitting on the account-level negative list, and one at exact match at campaign level. The only fix it offered for the two it found was deletion, with no option to narrow the match type instead.

Compare your negatives against your keywords

The complete check. Every negative in the account, at all four levels, compared against every keyword it can physically reach.

Two things make this harder by hand than it sounds. Match type behaviour is not intuitive, particularly broad negatives, which require every word present but in no particular order. And scope matters: an ad group negative cannot block a keyword in a different ad group, so comparing everything against everything produces a pile of conflicts that cannot actually occur.

Free conflict checker, runs in your browser

Export your negative keywords and your keywords from Google Ads, drop both files in, and see which of your negatives are blocking keywords you are still bidding on. Ad group scope is respected, match types are read from the export, no signup and nothing sent to a server.

Open the free conflict checker

A Diagnostic Order That Saves Time

Working through this in the right sequence takes about ten minutes.

  1. Check the date range you are looking at. It is free to rule out.
  2. Read the keyword status. If it says anything but Eligible, that is your answer.
  3. Check the ad group and campaign are enabled and the schedule allows serving now.
  4. Check at least one ad in the ad group is approved.
  5. Check bid and budget, using the lost impression share columns to tell rank from budget.
  6. Check the bid strategy target is achievable.
  7. Check targeting layers, especially any audience set to Targeting rather than Observation.
  8. Consider loosening the match type.
  9. If everything above is fine and the status still reads Eligible, check your negative keywords at all four levels.

The shortcut for step 9: run Ad Preview and Diagnosis on a query you expect the keyword to serve on. If a negative is blocking it, you will know in thirty seconds and skip the rest of the investigation.

Check All Four Levels in Sixty Seconds

SearchSavior reads every negative keyword in your account, at account level, shared list, campaign and ad group, and tells you which of them are blocking keywords you are still bidding on. It also works out which fix actually clears each one, and every change reverses from a changelog. Free for 7 days, no card.

Start a free trial

Frequently Asked Questions

Why is my Google Ads keyword getting no impressions?

The most common causes are low search volume, a bid or budget too low to enter auctions, a bidding strategy with a target it cannot meet, targeting narrowed too far by location or audience, a restrictive match type, disapproved ads, or an account-level problem such as billing or verification. Most of these produce a status on the keyword. One does not: a negative keyword elsewhere in the account blocking the query, which leaves the keyword showing as Eligible while it serves nothing.

What does "Low search volume" mean in Google Ads?

Google has determined that too few people search that exact term, so the keyword is made inactive and does not enter auctions. It reactivates automatically if search volume rises. It is assessed against global search activity rather than your targeting, so a term can show Low search volume even if it would be popular in your market.

Can a negative keyword stop my keyword getting impressions?

Yes. Negative keywords take precedence over positive keywords, so if a query matches both, the ad does not enter the auction. The keyword still shows as Eligible and there is no warning. The negative can sit at account level, in a shared list, at campaign level or at ad group level, and it does not have to be identical to your keyword to block it.

How do I check why my keyword is not showing?

Start with the keyword's status column, which explains most causes directly. If the status says Eligible and impressions are still zero, use the Ad Preview and Diagnosis tool with a query you expect the keyword to serve on. If that reports the ad is not showing because of a negative keyword, the cause is a conflict rather than an auction problem.

How long should a new keyword take to get impressions?

Usually within a day, and it can take longer while ads are under review or a new campaign is being processed. If a keyword has been enabled for several days with a healthy bid, sufficient budget and an approved ad, and still has zero impressions, the cause is more likely to be targeting, match type or a negative keyword conflict than a delay.

Get Google Ads Waste Insights Weekly

Practical strategies for negative keyword management, match type selection, and protecting your ad budget.