Google Ads Not Showing? Here's How to Diagnose and Fix It (Step-by-Step)

When your Google Ads aren't showing, the culprit is almost always one of a handful of fixable issues—budget exhaustion, disapproved ads, targeting mismatches, low Ad Rank, or billing problems. This step-by-step diagnostic guide walks you through each cause in order so you can identify the problem fast and get your campaigns running again.

TL;DR: If your Google Ads aren't showing, the cause is almost always one of a handful of issues: budget exhaustion, disapproved ads, targeting mismatches, low Ad Rank, or billing problems. This guide walks you through each diagnostic step in order, so you can pinpoint the problem fast and get your ads running again.

There's nothing more frustrating than setting up a Google Ads campaign, hitting publish, and then... nothing. Zero impressions. No clicks. No idea why. Whether you're a freelancer managing a client account or an agency juggling dozens of campaigns, this situation happens more often than anyone likes to admit.

The good news: Google Ads not showing is almost never a mystery. There's a finite list of reasons it happens, and most of them are fixable in minutes once you know where to look. In most accounts I audit, the issue is sitting in one of the first three steps below, and it takes less than ten minutes to resolve.

This guide gives you a clear, ordered checklist to work through—starting with the most common culprits and moving toward the more nuanced issues. Follow the steps in order, check each one off, and you'll have your answer.

Step 1: Check Campaign and Ad Group Status

This sounds obvious, but it's the number one thing people miss. In Google Ads, delivery requires all three levels to be enabled simultaneously: the campaign, the ad group, and the individual ad itself. A paused ad group stops every ad within it, even if the campaign is active and the ads themselves are enabled. One paused layer anywhere in the hierarchy and nothing serves.

Here's exactly what to check:

Campaign status: Navigate to the Campaigns tab and look at the Status column. You're looking for any yellow pause icons or red flags. If it says "Paused," that's your answer right there.

Ad group status: Click into the campaign and check the Ad Groups tab. Same thing—look for pause icons. If an ad group is paused, all the ads inside it are dead in the water regardless of their individual status.

Individual ad status: Go to Ads & Assets and scan the status column for each ad. Even if the campaign and ad group are active, a paused or disapproved ad won't serve.

Start and end dates: While you're in the campaign settings, verify that your campaign start date has already passed and that no end date has been set prematurely. It's surprisingly common to see a campaign that ended last week because someone set a flight date and forgot about it.

Limited status flags: Watch for the "Limited" status label in the dashboard. This isn't the same as paused, but it signals that something is restricting delivery—often budget, but sometimes targeting or approval issues. These flags hide the real problem, so always click through to see the specific reason.

If everything here looks green and your ads still aren't showing, move to the next step.

Step 2: Review Your Budget and Billing Settings

Budget and billing issues are the second most common reason ads stop showing, and they're particularly sneaky because Google doesn't always make it obvious when something has gone wrong.

Budget exhaustion: When a daily budget is fully spent, Google stops showing ads for the remainder of the day. Full stop. If you're checking your account mid-afternoon and wondering why impressions dropped off, this is likely why. Look for a "Limited by budget" flag in the Budget column of your Campaigns tab. If you see it, your ads have been throttled because the daily spend cap was hit.

A quick note here: if your budget runs out early every day, your bids may be too aggressive relative to your daily cap. That's a separate optimization issue, but it's worth flagging. Lowering bids or increasing budget are the two levers you have.

Billing failures: This one catches people off guard. When a payment method fails, Google will silently pause all campaigns. There's no dramatic alert, no flashing warning on the dashboard—your ads simply stop serving. Advertisers often don't notice until they check the billing tab and see a failed payment notice.

Navigate to Tools & Settings > Billing > Billing Summary and look for any outstanding balance, payment errors, or declined card notifications. If you see a failed payment, update your payment method and settle the balance. Your campaigns should resume shortly after.

Account suspension: In more serious cases, Google may suspend the entire account for policy violations or repeated billing failures. If your account is suspended, you'll see a notification at the top of the interface. This requires resolving the underlying issue and submitting an appeal.

Once billing and budget check out, move on to ad approvals.

Step 3: Check Ad Approval Status and Policy Flags

Disapproved ads never serve. It's that simple. And what's frustrating is that Google will let you create and save an ad that has a policy problem without stopping you at the point of creation—it only flags it after the review process runs.

Here's how to check:

Navigate to Ads & Assets and use the filter to show ads with a status of "Disapproved" or "Under review." If you see either of those, you've found your problem.

Common disapproval reasons include:

Trademark violations: Using a competitor's brand name in your ad copy without authorization is a fast path to disapproval.

Restricted content categories: Industries like finance, healthcare, and legal services face additional scrutiny. Ads in these categories often require certification or specific disclosures.

Misleading claims: Superlatives like "the best" or "guaranteed results" can trigger policy flags if they can't be substantiated.

Destination URL issues: This is a big one. If your landing page is broken, returns a 404 error, redirects in a way Google doesn't like, or loads too slowly to be crawled, the ad can be disapproved. Always test your destination URL directly before assuming the ad copy is the problem.

Under review status: Newly created ads go into a review queue and won't serve until they're approved. Google states that most ads are reviewed within one business day, though ads in sensitive categories can take longer. If your ad was just created, give it 24 hours before assuming something is wrong.

How to fix a disapproval: Edit the specific element that triggered the flag, resubmit the ad for review, or submit a formal appeal through the Google Ads Policy Center if you believe the disapproval was made in error. Don't just duplicate the ad and hope the second version slips through—it won't.

Step 4: Diagnose Keyword and Targeting Issues

If your campaign is active, billing is fine, and your ads are approved, the next place to look is your keyword and targeting setup. Overly restrictive targeting is one of the most common reasons ads don't show—and it's also one of the easiest to overlook because everything technically looks correct.

Keyword status: In the Keywords tab, look at the status column for each keyword. Google will flag keywords with specific issues:

Low search volume: Google limits keywords that don't have enough search activity to generate reliable data. These keywords show a "Low search volume" status and rarely trigger ads until search activity in that niche picks up.

Below first page bid: If your max CPC bid is too low, your ad won't compete in the auction for that keyword. Raise the bid or use the suggested bid as a reference point.

Rarely shown due to low Quality Score: A low Quality Score can effectively price you out of the auction even if your bid is technically competitive. More on this in Step 5.

Match type issues: If you're using exact match on niche or long-tail terms, you may simply not be matching any live searches. Consider broadening to phrase match temporarily to test whether the keyword has any traffic at all.

Negative keyword conflicts: This is a classic audit finding. It's entirely possible to accidentally block your own ads by adding a negative keyword that matches your active keywords. For example, if you add "free" as a broad match negative and one of your target keywords is "free trial software," you've just blocked yourself from that query. Review your negative keyword lists carefully for conflicts with your active keywords—especially if you've been building out negatives aggressively.

Targeting restrictions: Check your location targeting, ad scheduling, device targeting, and audience settings. Narrow location radius, tight dayparting windows, or audience-only targeting (observation vs. targeting) can all dramatically reduce the pool of eligible impressions. If you've layered multiple restrictions on top of each other, you may have inadvertently created a targeting combination that almost no one qualifies for.

Use the Ad Preview and Diagnosis Tool (Tools & Settings > Ad Preview and Diagnosis) to simulate a search from a specific location and device. It's the fastest way to confirm whether your ad is eligible to show for a given query—without triggering an actual impression and skewing your data.

Step 5: Evaluate Your Ad Rank and Quality Score

Here's where things get a bit more nuanced. Even if your campaign is active, your budget is fine, your ads are approved, and your keywords are correctly set up, your ads can still fail to show if your Ad Rank falls below the minimum threshold for a given auction.

Ad Rank is determined by a combination of your bid, your Quality Score, the expected impact of your ad extensions, and contextual signals like the user's device and search query. An ad with a low bid and a low Quality Score can be outranked entirely and not appear at all—not just pushed to a lower position, but completely excluded from the auction.

How to check Quality Score: Go to the Keywords tab and add the Quality Score columns. You'll see the overall score (1–10) plus the three component scores:

Expected CTR: How likely is someone to click your ad when it shows? Below average here usually means your ad copy isn't compelling enough relative to what competitors are running.

Ad Relevance: Does your ad copy closely match the intent of the keyword? If this is "Below average," your ad copy is too generic or doesn't reflect the specific query well enough. Tighter ad groups with more focused copy usually fix this.

Landing Page Experience: Is your landing page relevant, fast, and user-friendly? Below average here can mean slow load times, poor mobile experience, thin content, or a disconnect between what the ad promises and what the page delivers.

What to do about it: Tighten your ad copy so it directly reflects the keyword intent. Improve your landing page's relevance and load speed. If you need a short-term fix while you optimize, raising your bids can compensate for a lower Quality Score temporarily—but it's not a sustainable strategy. The real fix is improving the underlying quality signals.

In most accounts I audit where ads aren't showing at all, a Quality Score below 4 combined with conservative bids is usually the culprit at this stage of the diagnosis.

Step 6: Use the Ad Preview Tool and Search Terms Report to Confirm

By this point, you should have identified and addressed the issue. But before you call it done, use Google's built-in diagnostic tools to confirm your ads are actually eligible to serve.

Ad Preview and Diagnosis Tool: Navigate to Tools & Settings > Ad Preview and Diagnosis. Enter the exact keyword you're targeting, set the location and device to match your target audience, and run the simulation. The tool will either show you your ad (confirming it's eligible) or tell you exactly why it isn't showing. This is the most reliable diagnostic step in the entire process, and it doesn't trigger an impression so it won't affect your data.

If the tool shows your ad is eligible but you're still seeing low impression volume, the issue is likely competition or search volume rather than a configuration problem.

Search Terms Report: Once your ads are running, the Search Terms Report is where ongoing diagnosis happens. Navigate to Keywords > Search Terms to see the actual queries that triggered your ads. This is distinct from your keyword list—broad match and phrase match keywords can match a wide range of queries, some of which have nothing to do with your product.

Look for irrelevant search terms eating into your budget and add them as negatives immediately. This is standard PPC hygiene, and it's something you should be doing on a regular cadence, not just when something breaks.

This is exactly where a tool like Keywordme earns its keep. Instead of exporting search terms to a spreadsheet, reviewing them manually, and then importing negatives back into the interface, you can do the entire workflow directly inside Google Ads. One click to flag a junk term, one click to add it as a negative, match types applied instantly. For anyone managing multiple accounts or campaigns, that kind of friction reduction compounds fast.

Putting It All Together: Your Quick-Reference Checklist

Here's the full diagnostic checklist, condensed for bookmarking:

1. Campaign, ad group, and ad status: All three levels must be enabled. Check for pause icons and limited status flags.

2. Budget and billing: Look for "Limited by budget" flags and check the billing tab for failed payments or outstanding balances.

3. Ad approval status: Filter for disapproved or under-review ads. Check your destination URL. Fix the flagged element and resubmit.

4. Keyword and targeting settings: Review keyword status flags, check for negative keyword conflicts, and audit your targeting restrictions for unintended combinations.

5. Ad Rank and Quality Score: Check Expected CTR, Ad Relevance, and Landing Page Experience. Tighten ad copy and improve landing page relevance.

6. Ad Preview Tool and Search Terms Report: Confirm eligibility with the Ad Preview Tool, then use the Search Terms Report to catch targeting drift and wasted spend.

Most issues are found in steps 1 through 3 and are fixable in under ten minutes. Steps 4 through 6 are where the more nuanced, ongoing optimization work lives—low Quality Score, irrelevant search terms, and targeting drift aren't one-time fixes. They require regular attention.

If the issue turns out to be ongoing wasted spend or keyword management, Start your free 7-day trial of Keywordme and see how much faster search term review and negative keyword management can be when it's built directly into your Google Ads workflow. After the trial, it's $12/month per user—a straightforward trade for the time it saves.

Optimize Your Google Ads Campaigns 10x Faster

Keywordme helps Google Ads advertisers clean up search terms and add negative keywords faster, with less effort, and less wasted spend. Manual control today. AI-powered search term scanning coming soon to make it even faster. Start your 7-day free trial. No credit card required.

Try it Free Today