How to Build a PPC Negative Keyword Strategy That Cuts Wasted Spend
A practical guide to ppc negative keyword strategy.
A solid ppc negative keyword strategy is more than a list of words you block once and forget. By the end of this guide, you'll have a working system for Google Ads: shared negative lists for universal junk, a repeatable search terms review, and clear rules for match types and where each negative should live. You'll need a Google Ads account with at least a few weeks of Search campaign data, so there's enough real query behavior to learn from.
Step 1: Pull Your Search Terms Report and Set a Review Window
In Google Ads, the Search terms report sits under Insights and reports. Navigation labels change fairly often, so as of 2026 treat that path as a guide and use the search bar in the left menu if you can't find it.
Before you look at a single row, get one distinction straight. Keywords are what you bid on. Search terms are what people actually typed. Negative keywords block search terms, so you're always reading the report to decide which typed queries you don't want to pay for. Mixing these up is the most common beginner error: people try to "remove" a bad query by pausing a keyword, which also kills the good queries that keyword was matching.
Set the date range wide enough to show patterns. Thirty to ninety days works for most accounts. Shorter windows overweight one-off oddities, and longer ones can bury recent drift in old data. Low-volume accounts should lean toward the longer end.
Then filter for the rows that matter:
- Add a filter for clicks greater than zero, so you only see terms that actually cost you money.
- Add a filter for conversions equal to zero.
- Sort by cost, then by clicks, and keep both views handy.
Don't stop after the top spenders. The expensive terms are easy to spot, but a long tail of low-cost junk, such as one or two clicks per query across hundreds of queries, often adds up to a meaningful share of spend. Scroll well past the first page, and review in batches if the list is long.
One caution: zero conversions in your window doesn't automatically mean a term is bad. A relevant query with three clicks and no sales may simply need more time. You're sorting for suspects here, and Step 2 is where you judge them.
Step 2: Sort Irrelevant Search Terms Into Negative Categories
Reading terms one by one gets slow and inconsistent. Instead, sort them into categories as you go. A simple sheet, or just a mental model, with these buckets covers most accounts:
- Job seekers: jobs, salary, careers, hiring, internship
- Free or DIY seekers: free, template, diy, how to make, download
- Research-only intent: what is, definition, meaning, examples, pdf
- Competitor or brand names: names you don't want to appear for
- Wrong product, service, or location: things you don't sell, or places you don't serve
Categories matter because they turn a pile of individual queries into patterns, and patterns are what you actually block. Suppose a B2B software campaign shows queries like "free project template," "project management course," and "free gantt chart download." Three different queries, but two patterns: free-seekers and learners. You'd handle the root words, not each query. (This is an illustrative example, not real account data.)
The decision rule is simple: ask whether the intent could ever convert, not whether the term looks odd. A strange-looking query from a buyer is still a buyer. A perfectly normal query from someone who wants a free PDF is still a waste. If you can't tell, look at the landing page experience and ask whether this person would find what they need there.
Be careful with competitor names. Some advertisers want that traffic on purpose, so decide that as a business call before blocking anything.
A tip for prioritizing: look first at search terms that triggered on broad or phrase match keywords. Those match types give Google the most room to interpret intent, so they produce the most drift. Exact match keywords tend to need less cleanup.
Step 3: Choose the Right Negative Match Type for Each Term
Negative keywords have three match types: broad, phrase, and exact. They look like their positive cousins, but they don't behave the same way. Per Google Ads Help (check the current wording, as this has been updated before), negative keywords don't match close variants. If you add "shoe" as a negative, it won't automatically block "shoes" or a misspelling. You add those separately.
- Negative broad: blocks a search term only if it contains all your negative's words, in any order. A negative of free trial blocks "trial of crm for free"? Only if both "free" and "trial" appear. Single-word negatives are the same in broad and phrase, so the difference only shows up with multiple words.
- Negative phrase: blocks searches containing your words in that order, possibly with extra words around them.
- Negative exact: blocks only that exact query, with no extra words before or after.
Here's an illustrative worked example. You sell CRM software and see "free crm" bringing junk clicks. Adding free as a phrase negative blocks every query containing that word, including "free crm trial," which may be a query from exactly the buyer you want. If your offer is a free trial, that's over-blocking. A safer move is to add "free crm" as an exact negative, or to use phrase negatives like "free download" and "free template" that target the junk modifiers specifically.
Default guidance, as a starting point rather than a law:
- Use exact for specific, ambiguous queries where only that precise wording is the problem.
- Use phrase for clear junk modifiers and short junk phrases, like "jobs" or "salary."
- Be cautious with broad. Multi-word broad negatives can leave gaps because a query needs every word to be blocked, and in other cases they can be hard to reason about. When in doubt, phrase or exact is easier to predict.
Because there are no close variants, plan for plurals and obvious spelling variants of your main junk words. "Job" and "jobs" are two entries.
Step 4: Decide Where Each Negative Lives: Ad Group, Campaign, or Shared List
The same negative does very different things depending on where you put it. Google Ads lets you apply negatives at several levels:
- Ad group level: blocks the term only for that ad group.
- Campaign level: blocks it across the whole campaign.
- Shared negative keyword lists: one list you attach to multiple campaigns.
- Account level: a newer option that applies negatives across eligible campaigns. Check Google Ads Help for current availability, which campaign types it covers, and any limits, as of 2026.
Use the narrow levels to steer traffic. Say you have a generic campaign and a more specific campaign for a product line. If a specific product query keeps landing in the generic one, add it as a negative there so it routes to the campaign built for it. That's traffic shaping, not junk removal, and it's one of the most useful things negatives do. (Make sure the specific campaign actually has the matching keyword, or you'll block the query from both.)
Use shared lists for universal junk: jobs, free, DIY, and similar words that no campaign in the account wants. Name lists by purpose, like "Job seekers" or "Research intent," rather than "List 1." That makes them easy to audit, and for agencies it makes them reusable. You can start each new client with a familiar set of category lists and then trim what doesn't fit that business. Check current list size limits in Google Ads Help before building very large lists.
The main pitfall is blocking your own converting keywords. A negative at campaign or list level silently overrides a positive keyword that would otherwise match. A rule of thumb: the broader the placement, the more certain you need to be. Step 6 covers the check you run before saving.
Step 5: Add the Negatives Efficiently Inside Google Ads
The native method
In the Search terms report, tick the checkboxes next to the terms you've decided to block, then use the option to add them as negative keywords. Google Ads then asks you to choose the level (ad group, campaign, or a shared list) and the match type. Exact label names shift over time, so confirm what you see in the interface as of 2026. It works fine, but with hundreds of terms the clicking and decision-making per row gets tedious, and many people end up exporting to a spreadsheet and re-uploading.
The Keywordme method
Keywordme is a Chrome extension that works inside the Search Terms Report itself. You mark junk terms and apply negative match types in a few clicks, without a spreadsheet or a separate dashboard. You still decide what to block and where it goes; the extension just shortens the clicking. It runs $12/month per user, and there's a 7-day free trial if you want to try it on a real account.
Bulk tip: add the root, not the variations
If you see "free crm template," "free crm download," and "free crm tools," you don't need three negatives. Add one root, such as free as a phrase negative (if you've confirmed in Step 6 that it won't hurt you), or a short junk phrase that covers them. Dozens of near-duplicates clutter your lists and make later audits harder.
When you're done, confirm it worked. Open the negative keywords view for the campaign, ad group, or shared list you targeted and check that each term is there with the match type you intended. Also make sure any shared list is actually applied to the campaigns you meant it for, since a list that isn't attached blocks nothing.
Step 6: Protect Converting Traffic With a Pre-Add Check
Do this before you save, not after. Negatives are quiet: nothing alerts you when one starts costing you sales, you just see volume dip later.
- Check against your own keywords. Scan your active positive keywords for any that contain, or would match, the negative you're about to add. Google Ads can flag some conflicts between negatives and keywords, but verify what that warning actually covers in your account rather than assuming it catches everything. It won't know that a term is a high-converting search term unless that term is also one of your keywords.
- Check against converting search terms. Flip the Search terms report filter to conversions greater than zero and search for the word you plan to block. If it appears in terms that convert, narrow the negative or skip it.
- Check against your brand and product names. A negative like "pro" or "suite" can collide with your own product names. Brand terms are where accidental blocks hurt most.
If a negative still feels risky, test it small. Add it at the ad group level or as an exact match first, watch what happens for a couple of weeks, and only then widen it to a campaign or shared list. Starting narrow costs you a little cleanup time; starting account-wide on a guess can cost you real conversions.
One last mistake to avoid: negating a word because of one bad click. A single odd query is noise. Wait for a pattern, such as the same modifier showing up across several queries with spend and no conversions, before you block the root. Otherwise you're pruning good branches because of one bad leaf.
Step 7: Set a Recurring Review Cadence and Track the Impact
A negative keyword list goes stale because query behavior shifts. Pick a cadence and stick to it. As a recommendation rather than a rule: review new or high-budget campaigns weekly, since they generate the most fresh queries, and review stable, low-spend campaigns every month or so. If you manage several accounts, put each review on the calendar so none depends on memory.
Measure before and after so you know the work is paying off. Record a baseline, then compare after a few weeks:
- Cost per conversion
- Conversion rate
- Share of spend going to non-converting search terms
- Impressions lost to blocked terms, which tells you if you've gone too far
Review again whenever the query mix is likely to change: after adding new keywords, moving keywords to broader match types, or adopting AI-driven campaign types. Negative options differ for Performance Max, AI Max, and Demand Gen, including what controls exist and how they're applied, so check current Google documentation for the campaign type you're running rather than assuming Search behavior carries over.
Finally, keep a change log. A simple sheet with the date, the term, the match type, where it was added, and why is enough. When performance dips, you can see what changed and roll back an overly aggressive negative instead of guessing.
Run Step 1 This Week and Put the Next Review on the Calendar
The system only works once you've run it. This week, pull your Search terms report, filter for clicks with no conversions, and sort the obvious junk into categories. Start a shared negative list with the clearest offenders, the job seekers and free-seekers that nobody on your team would argue about, and attach it to your Search campaigns. Then add your next review to the calendar before you close the tab.
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.