How to Add Negative Keywords in Bulk in Google Ads (Without Spreadsheet Headaches)
A practical guide to how to add negative keywords in bulk.
Blocking junk queries one at a time works for about a day. After that, the Search Terms Report keeps refilling and the clicking never ends. This guide shows you how to add negative keywords in bulk in Google Ads: pick the right terms, format them, apply them at the right level (ad group, campaign, or shared list), and repeat the routine without a spreadsheet.
Before you start, make sure you have Google Ads access with edit permissions and at least a few weeks of Search Terms Report data. Less data than that and you'll be guessing at patterns.
Step 1: Pull the Search Terms Report and Spot the Waste
Open the Search Terms Report in your Google Ads account. Google has moved menu items around several times, so look for it under the Insights and reports area in the left-hand navigation, and check the current path in Google Ads Help if your layout looks different. Select the campaign you want to clean up first, not the whole account.
Set a date range long enough to show patterns. Thirty to ninety days is a sensible starting point for most accounts, though a low-volume account may need longer. Then sort by cost, highest first, and look for rows with zero or very few conversions.
Keep one distinction straight: this report lists search terms, which are the exact queries people typed. Your keywords are what you bid on. A broad or phrase match keyword can trigger hundreds of different search terms, and a negative keyword blocks queries, not your bids. Every decision in the next steps depends on that difference.
Here's an illustrative example. Suppose you run a campaign for a local plumbing company and see these search terms with spend but no conversions:
- plumbing jobs near me
- diy pipe repair
- plumbing course online
- how to fix a leaking tap
Each one tells you something different. The first is a job seeker, the second is a do-it-yourselfer, the third is a student, and the fourth is someone doing research who may never hire anybody. Write down the rows that look wasteful, but don't add anything yet. Step 2 is where you decide what to do with them.
Step 2: Sort the Junk Into Themes Before You Add Anything
Bulk work goes wrong when you treat each junk term as its own problem. Group them by intent instead. Common buckets include:
- Job seekers: jobs, careers, hiring, salary, apprenticeship
- Free or DIY: free, diy, tutorial, how to
- Wrong product or service: things you don't sell or offer
- Wrong location: cities or regions you don't serve
- Competitors: brand names you don't want to bid against
- Informational research: what is, definition, meaning, examples
Once a theme is clear, decide how wide to block. Sometimes the whole phrase is the right unit, such as "plumbing course online." Other times a single word does the job, like "jobs." Single-word negatives are powerful and risky in equal measure. A negative for "free" will also block "free estimate," which might be your best-converting offer. A negative for "repair" might wipe out the exact service you sell.
The other mistake to avoid is negating a term only because it looks strange. A search term that seems off but converts, even at a higher cost per acquisition than your average, may still be profitable. Add conversion columns to the report and check conversions, cost per conversion, and conversion value before you cut anything. If a term has spend and no conversions over a meaningful window, it's a good candidate. If it has conversions, leave it alone or handle it through bids rather than blocking it.
By the end of this step you should have a short list of themes, each with a decision: block the phrase, block the single word, or leave it.
Step 3: Choose the Right Match Type for Each Negative
Negative keywords have three match types, broad, phrase, and exact, and they don't behave like their positive namesakes. The biggest difference: negative keywords don't expand to synonyms, plurals, misspellings, or other close variants. If you add the negative "job" and want to block "jobs" too, you have to add "jobs" as well. Confirm the current wording in the Google Ads Help article on negative keywords, since Google updates match behavior documentation from time to time.
- Negative broad: blocks a search if it contains all of your negative's words, in any order, possibly with other words between them. Written as plain text.
- Negative phrase: blocks a search that contains your words in that exact order. Written in quotation marks.
- Negative exact: blocks a search only when it matches the negative exactly, with no extra words. Written in square brackets.
Note that a multi-word negative broad needs every word present to block, which surprises many people. A broad negative of cheap plumber will not block "cheap pipe repair."
Here's a quick way to match scenario to match type:
- One precise junk query you want gone: exact. Lowest risk of over-blocking, but it covers only that query.
- A recurring multi-word pattern, like "plumbing course": phrase. Moderate risk, since it blocks any query containing that sequence.
- A word that should never appear in any order, like "jobs": broad. Highest reach and highest risk, so check it against your converting terms first.
When in doubt, start narrower. You can always widen a negative later, but you can't easily see the traffic you silently blocked.
Step 4: Decide Where the Negatives Should Live
The same negative does different jobs at different levels, so choose the level before you paste anything.
- Ad group level: blocks the query for that ad group only. Use this to steer queries to the right ad group and stop your own ad groups competing with each other.
- Campaign level: blocks the query for every ad group in that campaign, and nothing outside it. A campaign negative does not stop other campaigns from showing for that query.
- Shared negative keyword list: a reusable list you build once and apply to multiple campaigns. Use this for themes that apply broadly, like job seekers or free-seekers.
- Account level: Google Ads also offers account-level negative keywords. Check current availability, limits, and how they interact with campaign types such as Performance Max in Google Ads Help before relying on them.
A practical rule: if a theme is junk everywhere in the account, put it in a shared list. If it's junk only because another ad group handles it better, make it an ad-group negative. If it's specific to one campaign's offer or location, use the campaign level.
Shared lists have a catch: applying a list to a campaign affects all of that campaign's traffic, so review the list before attaching it to something new. Lists also have size limits, so look up the current number in Google Ads Help rather than assuming.
If you manage several clients, build a master list per vertical, for example one for home services and one for ecommerce, containing the junk themes that hold across that industry. Reuse those as a starting point, but keep client-specific negatives in separate lists. A competitor name that's junk for one client may be a priority target for another.
Step 5: Add Negatives in Bulk Inside Google Ads
With your themes, match types, and levels decided, you can add the whole batch at once. There are three native routes.
Paste into the negative keywords editor
Open the negative keywords section for the campaign or ad group you chose, start a new addition, and paste your list with one negative per line. Format the match type as you type it:
- Plain text for broad: jobs
- Quotation marks for phrase: "plumbing course"
- Square brackets for exact: [diy pipe repair]
Create a shared list
In the shared library area of Google Ads, create a new negative keyword list, name it clearly (for example, "Job seekers"), paste the terms in the same format, save, and then apply the list to the campaigns you pick. Menu names shift, so confirm the current path in Help.
Use Google Ads Editor for large jobs
For many campaigns at once, Google Ads Editor, the desktop app, lets you paste or import negatives, review them, and then post the changes to your account. Follow the current Editor documentation for the exact steps.
If something fails or looks off, check these first:
- Typos: a misspelled negative blocks nothing, and since negatives skip close variants, it won't be caught.
- Stray punctuation: most symbols aren't allowed in keywords, and an unmatched bracket or quote can change the match type or cause an error.
- Duplicates: the same term at the same level with the same match type will be flagged or ignored.
- Limits: keywords per list, lists per account, and negatives per campaign are all capped. Look up the current numbers before a very large upload.
Step 6: Speed It Up With Keywordme in the Search Terms Report
The native routes work, but they involve a loop: read the report, copy terms out, reformat them with brackets and quotes, paste them back in. Keywordme shortens that loop. It's a Chrome extension that works inside the Search Terms Report, so you act on terms where you found them.
The workflow looks like this:
- Open the Search Terms Report in Google Ads with the extension installed.
- Review the rows yourself and select the junk search terms from your themes in Step 2.
- Add them as negative keywords, choosing the match type and level you decided on in Steps 3 and 4.
You stay in control throughout. You pick the terms and the settings, and nothing is applied on its own. That matters because the judgment calls from Step 2, like leaving a high-cost converter alone, still belong to you.
The difference from the manual route is mostly what disappears: no exporting to a spreadsheet, no copy and paste, and no hand-typing brackets and quotation marks. For solo advertisers that saves time every week. For agencies, Keywordme supports multiple accounts and team use, which helps when the same cleanup runs across many clients.
As of this writing, pricing is a flat $12/month per user with a 7-day free trial. Check the Keywordme site for current terms before you sign up.
Step 7: Verify the Negatives and Set a Review Routine
After adding the batch, confirm it landed the way you intended. Open the negative keywords view for each affected ad group, campaign, or shared list, and check three things: the terms are there, they're at the right level, and the match types are correct. If you used a shared list, confirm it's applied to the right campaigns and not to ones it shouldn't touch.
Then spot-check your core keywords. Over the next several days, watch impressions on your best keywords and the queries that normally convert. A sudden drop usually means a negative is blocking more than you meant, often a broad single-word negative. Google Ads can also flag conflicts where a negative blocks one of your own positive keywords, so look for those warnings and resolve them by removing or narrowing the negative.
Next, set a cadence tied to spend:
- New or high-budget campaigns: review the Search Terms Report weekly, because waste accumulates fast.
- Stable, well-tuned campaigns: every few weeks or monthly is often enough.
- After changes to keywords, match types, or budgets: review sooner, since new queries will appear.
Keep a simple changelog with the date, the negatives added, the level, and the reason. When performance shifts, you'll know whether a negative could be responsible, and when you inherit an account or hand one off, the history is already written down.
Before You Hit Save: A Pre-Flight Checklist
Once your first batch is live, the routine is the same every time. Run through this list before each bulk add:
- Right level: ad group, campaign, or shared list, chosen on purpose.
- Right match type: exact for precise junk, phrase for patterns, broad only when you've checked it won't catch good traffic.
- Conversion data checked: nothing that converts gets blocked just because it looks odd.
If you'd rather skip the export-and-paste loop, do the whole thing inside the report. 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.