Search Term Report Analysis Guide: How to Find Wasted Spend and Winning Queries in Google Ads
This search term report analysis guide walks you through a repeatable routine for reading your Google Ads search terms report, separating what people actually typed from the keywords you bid on, and deciding which queries to cut and which to promote. You finish with clear decisions that reduce wasted spend and put more budget behind the queries that convert.
A search term report analysis guide is only useful if it ends in decisions, so this one does. You'll walk through a routine for reading your Google Ads search terms report, cutting junk queries, and promoting the ones that actually convert. You'll need Google Ads access, a few weeks of Search campaign data, and a clear idea of which conversions matter to you (leads, purchases, calls). If conversion tracking is shaky, fix that first, because every call below depends on it.
Step 1: Open the Search Terms Report and Set a Useful Date Range
In the current Google Ads interface, the report lives under Insights and reports, then Search terms. Google moves menus around fairly often, so if you don't see it there, check Google Ads Help for the current path (as of 2026, that's where it sits for most accounts).
Before you look at a single row, get one distinction straight. A search term is what the person actually typed into Google. A keyword is what you bid on. They often differ, because match types let your keyword trigger ads on related queries. That gap is exactly what you're analyzing.
Next, pick a date range that fits your volume:
- Busy accounts: roughly the last 30 days is usually enough to see patterns.
- Low-traffic accounts: stretch to 60 or 90 days, or longer, so you aren't judging queries on a handful of clicks.
- Long sales cycles: go wider still, since conversions can lag the click by weeks.
One mistake to avoid: reviewing a single campaign or ad group and calling it done. Start at the account level so you can see the same junk query wasting money across several campaigns, or a winning query showing up in the wrong one. You can drill into individual campaigns once you've seen the whole picture.
Step 2: Add the Columns and Filters That Make Patterns Visible
The default view won't tell you much. Use the columns menu to add these:
- Cost
- Clicks
- Conversions
- Conversion rate
- Cost per conversion
- Search term match type (shows how the query matched your keyword)
Then add filters to cut the noise. A good starting set is cost above a threshold you choose, clicks above a minimum, and conversions equal to zero. The thresholds depend on your account. If your average cost per conversion is $40, a query that has burned through $60 with nothing to show for it deserves a look. A query that has cost $2 does not.
Sort by cost, descending, first. The biggest spenders matter most, and a few terms usually account for a large share of wasted money. Working top-down means your first twenty minutes have the most impact.
Keep one limitation in mind: the report may not show every query. Google Ads Help notes that some search terms, typically low-volume ones, are hidden for privacy reasons, so the rows you see may not add up to your total spend. Don't treat the report as a complete census. Treat it as a large, useful sample.
Step 3: Sort Queries Into Four Buckets
Every row ends up in one of four buckets:
- Winners: relevant, converting at an acceptable cost. Add them as keywords.
- Irrelevant junk: wrong intent, wrong product, wrong audience. Add them as negative keywords.
- Relevant but unproven: right intent, not enough data yet. Watch them.
- Relevant but off-structure: good queries that don't fit the ad group that triggered them. Give them their own ad group or campaign.
Here's an illustration. Imagine a fictional business, a local plumbing company running Search ads:
- "emergency plumber near me" converted four times: winner.
- "plumber apprenticeship jobs" cost $38 and is clearly a job seeker: junk.
- "water heater replacement cost" got 3 clicks and no conversions: unproven.
- "tankless water heater installation" is a solid query appearing under a general plumbing ad group: off-structure.
The decision rule is intent first, then data. A relevant query with 3 clicks and no conversions isn't automatically junk. It's a person who might well buy, and three clicks tells you very little. Meanwhile, an irrelevant query is junk even if it only cost you $5, because it will keep coming back.
A common mistake is negating a term after one bad week without thinking about your sales cycle. If customers typically take two weeks to enquire, a query can look dead when it's really just early. Check the date range and conversion lag before you cut anything relevant.
Step 4: Spot Junk Patterns and Choose the Right Negative Keyword Match Type
Junk rarely shows up as one-off oddities. It clusters into themes, and once you spot the theme you can block dozens of future queries with one negative. Scan for:
- Job seekers: jobs, careers, salary, hiring, internship.
- Free or DIY: free, template, how to, tutorial, do it yourself.
- Research-only: definition, meaning, examples, statistics (if you sell something transactional).
- Competitor or brand confusion: names of other companies or products you aren't targeting.
- Wrong location or product: cities you don't serve, models you don't carry.
Negative match types
Negative keywords have the same three labels as positive ones, but they don't behave the same way. As of 2026, Google Ads Help describes it like this:
- Negative broad: blocks searches containing all your negative terms, in any order. "Free plumber jobs" as a broad negative would block "jobs for plumber free," but not a search with only "jobs."
- Negative phrase: blocks searches containing the terms in that order, with other words allowed around them.
- Negative exact: blocks only that exact search, with no extra words.
The key difference: negatives do not expand to close variants like positive keywords do. They won't catch plurals, misspellings, or synonyms on their own. If you want to block "job" and "jobs," add both. Confirm the current details in Google Ads Help, since match behavior is a spot where wording gets updated.
Choose the scope
You can add negatives at the ad group level, campaign level, account level, or through a shared negative keyword list applied to several campaigns. Use account-level or shared lists for themes that are junk everywhere (jobs, free). Use campaign or ad group negatives when a term is only wrong in one context.
The main pitfall is a broad negative that blocks good traffic. If you negate "cheap" because it showed up in junk, but your converting queries include "cheap emergency plumber," you've just cut off revenue. Before you add a single-word negative, search the report for that word among your converting terms.
Step 5: Add Negatives in Bulk Without Leaving the Report
The native route works fine. In the search terms report, select the rows you've flagged as junk, then choose the option to add them as negative keywords. Google Ads asks you to pick the level (ad group, campaign, or account where available) and the match type. Check each selection before you confirm, because the default match type may not be the one you want.
The slower part is usually everything around it: exporting, sorting in a spreadsheet, copying terms back. If that's where your time goes, Keywordme is a Chrome extension that works inside the Search Terms Report. You mark junk terms and apply them as negatives in a few clicks, choosing the match type as you go, with no spreadsheet round trip. You still decide which terms go on the list. Nothing is applied for you. As of this writing, pricing is a flat $12/month per user with a 7-day free trial, but check keywordme.io for current terms before you sign up.
If you manage several accounts, a reusable negative list pays off. Build one for the themes that are junk almost everywhere, such as job seekers and free-seekers, and keep it as your starting point. Then review it per client before applying. A "free" negative is perfect for most businesses and disastrous for one offering a free consultation as its main offer.
Don't expect an instant, guaranteed drop in spend. Negatives stop future matches of those queries, and how much you save depends on how much junk was getting through.
Step 6: Promote Winning Search Terms to Keywords With the Right Match Type
A query is ready for promotion when it meets three conditions: it has converted more than once, its cost per conversion is acceptable for your margins, and the intent is clear. One lucky conversion isn't a pattern.
Then choose a match type:
- Exact: for proven terms where you want tight control over when ads show. Remember that exact match still includes close variants under Google's current rules, so it isn't literally "only this phrase."
- Phrase: for terms where you want controlled variations around a core meaning.
- Broad: best saved for accounts with solid conversion tracking and smart bidding, which is where Google's guidance points. Without those, broad can drift into junk fast.
Place the new keyword in the most relevant ad group, not just the one that happened to trigger it. The goal is for the ad copy and landing page to match what the person searched. Back to the plumbing example: "tankless water heater installation" should go in a water heater ad group whose ads and page talk about tankless units.
Before you add anything, check for duplicates. If the same keyword already exists in another ad group or campaign, your own ads compete against each other, and your data splits across both. Search your keyword list first.
Keywordme can speed this up from inside the report: you can add terms as keywords with a chosen match type and use its keyword clustering to group similar ones together. You still review the grouping and choose the destination yourself.
Step 7: Set a Review Schedule and Track What Changed
A good analysis loses value if you do it once. As a recommendation rather than a rule, go weekly for new or high-spend accounts, where junk accumulates fast. Every two weeks to monthly usually suits stable accounts with steady traffic. Adjust based on how much new junk you find each time. If a session turns up almost nothing, stretch the interval.
Keep a simple change log. A spreadsheet or doc is fine, with four columns:
- Date
- Terms added as negatives or keywords (and at what level and match type)
- Reason for the change
- Campaign affected
This is what lets you reverse a bad call later, and it's gold for agency clients who ask what you did last month.
After a couple of weeks, compare cost, conversions, and cost per conversion for the affected campaigns against the period before. Account for seasonality, budget changes, new ads, bid strategy shifts, and anything else that moved at the same time.
The classic mistake here is judging too early. A few days of data is noise, especially in low-volume accounts. The other is crediting every improvement to your negatives when three other things changed that same week. Be honest about what you can and can't attribute.
Your Search Terms Routine, Ready to Run
The routine boils down to five moves: filter the report by cost and conversions, bucket each query, negate the junk, promote the winners, and log what you did. Run it on a schedule and it gets faster every time, because the obvious junk themes are already blocked and you're only reviewing what's new.
Optimize Google Ads Campaigns 10X Faster. Without Leaving Your Account. Keywordme lets you remove junk search terms, build high-intent keyword lists, and apply match types instantly, right inside Google Ads. No spreadsheets, no switching tabs, just quick, seamless optimization. Start your free 7-day trial (then just $12/month) and take your Google Ads game to the next level.