How to Find Junk Keywords in Google Ads
This guide shows you how to find junk keywords in Google Ads by systematically working through your Search Terms Report instead of guessing. You'll learn where to pull the report, how to spot wasted-spend search terms, and how to clean them up in a repeatable process.
Junk keywords don't actually live in your Keywords tab. They show up in your Search Terms Report, the list of exact phrases people typed before your ad served. If you're bleeding budget on clicks that never convert, the fix starts with finding those terms systematically, not just eyeballing your account once and hoping you caught everything. By the end of this guide, you'll know how to pull your Search Terms Report, spot the search terms wasting your budget, and clean them up in a repeatable way. You'll need an active Google Ads account with at least a few weeks of search history and Editor or Standard access so you can actually make changes, not just view reports.
Step 1: Pull the Right Search Terms Report
In Google Ads, the Search Terms Report usually lives under Campaigns, then Insights and Reports, then Search Terms. You can also find a Search Terms tab nested under a specific campaign or ad group if you want to look at one area in isolation. Google shuffles its navigation labels every so often, so if that exact path doesn't match what you see, use the search bar at the top of the interface and type "search terms." It'll take you straight there regardless of how the menu is currently organized (as of September 2026).
Once you're in the report, set your date range wide enough to see real patterns. Thirty to ninety days is a reasonable default for most accounts. If you're working with a seasonal business, a landscaping company or a tax prep service, for example, you may need to pull a longer window or compare the same period year over year to avoid mistaking a seasonal dip for wasted spend.
Before you start scanning rows, keep one distinction straight: a keyword is the word or phrase you bid on inside your ad group. A search term is what a real user actually typed into Google before your ad showed up. These are not the same thing, and the gap between them is exactly where junk keywords hide. You might be bidding on "project management software," but broad or phrase match could be pulling in search terms like "free project management templates" or "project manager jobs near me." Those search terms are your starting point for cleanup, not the keyword list itself.
Step 2: Sort by Spend and Clicks With Zero Conversions
Once your report is open, add columns for Cost, Clicks, Conversions, and Conv. Rate if they're not already visible. Then sort by Cost, descending. This puts your biggest spending search terms at the top, which is usually a faster way to find waste than scrolling through everything alphabetically.
Look for search terms that have racked up meaningful spend, especially anything above your average cost per acquisition, with zero conversions attached. These are your prime junk candidates. If a term has cost you $180 and never converted, that's a much bigger red flag than a term that cost $4 and also didn't convert. Prioritize by dollars at risk, not by how many rows you can cross off.
This is also where a lot of PPC managers make a costly mistake: judging waste by clicks alone. A search term that gets 40 clicks in a month looks alarming, but if each click only costs eight cents, the total damage might be trivial. Meanwhile, a term that gets 6 clicks a month at $12 each is quietly costing you more, and it's easy to overlook because the click count looks small. Always tie your review back to Cost and Conv. Rate together, not just raw click volume. A search term with low clicks but high cost per click, spread out over several months without a single conversion, can drain a surprising amount of budget before anyone notices.
If you manage multiple campaigns, it's worth running this sort at the campaign level first, then again at the account level, since a term that looks minor in one campaign might be repeating itself across several and adding up to real money.
Step 3: Scan for Irrelevant Intent and Mismatched Terms
With your highest-spend, zero-conversion search terms in front of you, start reading each one and asking a simple question: does this person actually want what I'm selling? Look for search terms with no commercial or informational relevance to your offer at all. Wrong job titles, wrong locations, unrelated product categories. If you sell enterprise accounting software and you see "accounting intern resume examples" in your report, that's an easy cut.
Pay close attention to a handful of recurring offenders: words like "free," "jobs," "DIY," "template," and competitor brand names. These tend to show up under broad match keywords because Google's matching system is optimizing for relevance to the query's intent, not necessarily your sales intent. Someone searching "free CRM template" might share some keyword overlap with your paid CRM software, but they're not in buying mode, and they're unlikely to convert no matter how good your landing page is.
A common misconception worth clearing up here: just because a search term matches your keyword text closely, or even exactly, doesn't guarantee it's relevant to your offer. Under broad match, and to a lesser extent phrase match, Google can and will serve your ad for queries it judges as thematically related, even when the searcher's actual intent is miles from your product. That's by design. Broad match is built to find volume, not precision, which means the burden of quality control shifts to you and your search terms review.
As you scan, keep a running list of the junk terms and their triggering keywords instead of taking action row by row. You'll want that grouped list in the next step when you decide how to handle the match type problem, rather than picking off exclusions one at a time and missing the pattern.
Step 4: Check Match Type Behavior for Each Junk Term
Before you exclude anything, trace each junk search term back to the keyword and match type that triggered it. Google Ads shows you this in the Search Terms Report, usually as a column indicating the matched keyword. In most accounts, broad match is the recurring culprit, since it has the widest reach and the loosest connection between what you bid on and what actually triggers your ad. Phrase match causes this less often, and exact match rarely does, though it's not immune, especially with close variants.
Once you know the source, you've got a decision to make: is the fix a negative keyword, a change to the match type, or both? If one keyword under broad match is consistently pulling in irrelevant traffic across dozens of unrelated search terms, tightening that keyword to phrase or exact match might solve the root problem instead of just patching individual leaks. If it's a single bad search term slipping through an otherwise solid keyword, a targeted negative is the cleaner fix.
It also helps to understand where negatives can live:
- Negative exact match blocks only that specific search term, word for word, and won't affect close variations.
- Negative phrase match blocks any search term that contains your phrase in that word order, giving you broader coverage with some risk of over-blocking.
- Negative broad match blocks any search term containing all your negative keyword's terms in any order, which is the widest net and the easiest one to get wrong.
You can also apply negatives at different levels: ad group, campaign, or account. Account-level negative keyword lists are useful for terms you never want to trigger any ad, ever, like "free" or "jobs" if those genuinely never apply to your business. Campaign and ad group level exclusions are better for terms that are only irrelevant in a specific context. Matching the level to the scope of the problem keeps you from accidentally blocking traffic you actually want somewhere else in the account.
Step 5: Build Your Negative Keyword List
Instead of adding negative keywords one at a time every time you spot something new, group similar junk terms together into reusable negative keyword lists. If you keep seeing "free," "jobs," "DIY," and "template" show up across multiple campaigns, build one shared list for that pattern rather than re-adding those same exclusions campaign by campaign. It saves time and keeps your account organized enough that you can actually audit it later.
Apply these shared lists at the account or campaign level when the pattern repeats across multiple campaigns, since that's what negative keyword lists in Google Ads are built for: reusable exclusions applied broadly. Save ad group-level negatives for one-off exclusions that are specific to that ad group's context and wouldn't make sense anywhere else in the account.
One mistake to watch for here: adding an exact-match negative for a search term that's actually a partial match to a keyword you still want to bid on. For example, if you're bidding on "accounting software for small business" and you add an exact negative for "accounting software," you could inadvertently block traffic tied to broader queries that still convert, depending on how the matching interacts. Before finalizing any negative, double check it against your active keyword list to make sure you're not cutting off a variation you actually want. This is especially easy to miss when you're moving fast through a long list of junk terms in one sitting.
Step 6: Speed This Up With One-Click Tools Instead of Spreadsheets
Everything above works fine manually. Export the Search Terms Report, sort it in a spreadsheet, tag the junk terms, then go back into Google Ads to add negatives and adjust match types one by one. The problem is that this doesn't scale. If you're reviewing one account occasionally, it's tolerable. If you're doing this weekly across several client accounts, the export-sort-reimport cycle eats hours you don't have.
This is the gap Keywordme is built to close. It's a Chrome extension that adds one-click actions directly inside the native Search Terms Report in Google Ads, so you can add negatives, apply match types, and build negative keyword lists without ever leaving the interface or opening a spreadsheet. You're still the one reviewing and deciding what's junk and what's not; the tool just removes the back-and-forth between Google Ads and an external file.
For agencies running the same review across multiple client accounts, this matters more than it might seem. The same junk terms tend to reappear across similar accounts, think "free," "jobs," or competitor names showing up under broad match in every B2B software account you manage. Having a workflow built for repeat review makes it faster to spot and act on those patterns instead of relearning them account by account. Keywordme also supports multi-account and team access, which is worth knowing if you split search terms review across several people on an account team.
Step 7: Set a Recurring Review Schedule
A one-time cleanup doesn't hold. Google's matching behavior evolves, your ad copy and landing pages change, and new junk search terms will creep in even after you've built a solid negative keyword list. Set a calendar reminder to repeat this process on a cadence that matches your spend level: weekly for high-spend accounts where a few days of wasted clicks add up fast, and biweekly or monthly for smaller accounts where the exposure is lower.
Keep a simple record of which negative lists you've already built and what they cover. Without this, you'll end up re-reviewing the same junk terms every cycle instead of building on what you've already excluded, which wastes review time that should be going toward catching new patterns.
Google Ads Help itself frames the Search Terms Report as a standard part of ongoing account maintenance, not a one-time setup task, so treat this review the same way you'd treat checking your budget pacing or your Quality Score trends: a recurring habit, not a project with an end date.
What to Do Once Your Search Terms Report Is Clean
Run through these steps on a regular cadence, and check your Search Terms Report again next week to confirm the junk terms you excluded haven't found a new way in through a different match type or a new keyword you've since added. Clean search terms data also makes your other optimization decisions, like bid adjustments and budget shifts, more reliable, since you're no longer working with numbers diluted by irrelevant clicks.
If the spreadsheet-and-reimport cycle is the part slowing you down, that's exactly what Keywordme is built to fix. Optimize Google Ads campaigns 10x faster without leaving your account: remove junk search terms, build high-intent keyword lists, and apply match types instantly, right inside Google Ads. No spreadsheets, no tab switching, just quicker optimization. Start your free 7-day trial (then just $12/month) and take your Google Ads workflow to the next level.