Negative keyword list generator for Google Ads
Generic negative keyword lists are a starting point. The list that actually saves money comes from your own search terms report, because it's built from the searches you've already paid for.
Generate negatives from your search terms
Download your search terms report from Google Ads as a CSV (Insights and reports, then Search terms, then download) and drop it into TermSweep. It splits every search into 1, 2 and 3-word n-grams, totals cost and conversions for each, and suggests the words that have spent past your threshold without converting. You choose the match type and copy the list, or download a Google Ads Editor CSV. The file is read in your browser and never uploaded, and there's no Google login.
For the method behind it, including thresholds and guardrails, see the n-gram analysis guide.
How negative match types behave
Negative keywords use the same three match types as normal keywords, but they don't behave the same way. Here's what each one blocks, using the negative keyword running shoes:
| Match type | Written as | Blocks a search when | Example |
|---|---|---|---|
| Broad | running shoes | It contains all the words, in any order, with anything else around them. | Blocks "shoes for running" and "blue running shoes". Doesn't block "running socks". |
| Phrase | "running shoes" | It contains the words in that order, with anything before or after. | Blocks "red running shoes". Doesn't block "shoes for running". |
| Exact | [running shoes] | It is exactly those words in that order and nothing else. | Blocks "running shoes". Doesn't block "red running shoes". |
The most important difference: negative keywords don't match close variants. Your positive keywords pick up plurals, misspellings and similar forms, but a negative only blocks the words you actually entered. A negative for job won't stop "jobs", and diy won't stop "do it yourself". Add each form you need.
A few practical rules follow from that:
- For a single word, broad and phrase negatives block the same searches. Phrase only starts to differ once there are two or more words.
- Phrase is a good default for n-gram negatives: it blocks the pattern wherever it appears without the looser any-order matching of broad.
- Use exact when you want to block one specific search but keep longer searches that contain it.
Adding a list in Google Ads
For negatives that apply to several campaigns, use a shared list so you maintain it in one place:
- Open Tools, then Shared library, then the negative keyword lists section (newer versions of the interface call these exclusion lists).
- Create a new list and give it a clear name, such as "Jobs and careers" or "DIY".
- Paste your negatives one per line. Use quotes for phrase match and square brackets for exact; plain words are broad.
- Save, then apply the list to the campaigns it should cover.
For negatives that only belong in one campaign or ad group, add them from that campaign's negative keywords page instead. Google moves menu items between interface versions, so if a label above doesn't match what you see, search the Google Ads help for "negative keyword lists".
Importing with Google Ads Editor
Editor is quicker when you're adding negatives to many campaigns at once:
- Open the account in Google Ads Editor and get recent changes, so you're working on current data.
- Use the Import option on the Account menu and choose to import from a file (or paste the text).
- Check the column mapping. TermSweep's CSV uses three columns:
Campaign,Keyword,Criterion Type "Plumbing - Search","how to",Negative phrase "Plumbing - Search","jobs",Negative phrase
- Rows with a campaign and no ad group become campaign-level negatives. Editor shows the proposed changes before applying them; review them and keep the ones you want.
- Post the changes to your account.
The CSV adds negatives to campaigns, not to a shared list. If you want them in a shared list, paste them into the list in Google Ads as described above.
A starter list of common negatives
These words often attract searches that don't buy. They're grouped by category and written as phrase match. Treat them as a checklist to compare against your own report, not something to paste in wholesale.
Jobs and careers
People looking for work, not a supplier.
"job" "jobs" "career" "careers" "hiring" "salary" "resume" "internship" "vacancies"
Free
Phrase forms are safer than plain "free".
"for free" "free download" "free online" "torrent" "crack"
DIY and how-to
Someone planning to do it themselves.
"diy" "do it yourself" "how to" "homemade" "tutorial" "step by step"
Education and research
Students and researchers, unless you teach.
"course" "courses" "class" "training" "certification" "degree" "definition" "meaning" "what is" "pdf"
Retailers and marketplaces
Shoppers heading somewhere else.
"amazon" "ebay" "walmart" "craigslist" "used" "second hand"
Competitors
Specific to your market. Only block them if you've decided not to bid on competitor searches.
"competitor name" "competitor product"
Remember that negatives don't cover close variants, so check your report for other spellings and forms of anything you keep.
A list like this catches the obvious cases. What it can't do is find the waste that's specific to your account: the product you don't stock, the town you don't serve, the service people confuse with yours. That's what your search terms report is for.
Get a negative keyword list built from your own search terms, with brand protection and campaign filters. Free for the top suggestions, and nothing leaves your browser.
Run it on your report free