Test

I planted four negative keyword conflicts in a Google Ads account. Google found two.

Google Ads tells you when a negative keyword is blocking one of your own keywords. I wanted to know how much of it Google actually catches, so I built an account where I already knew the answer.

By Michael Hulsmann · September 23, 2026 · 4 min read
TL;DR

Five campaigns, 55 keywords, 56 negatives across all four levels, four conflicts planted deliberately. Google reported two of them. It missed the one sitting on the account-level list, and it missed a campaign-level exact match conflict where the negative was word for word identical to the keyword it was blocking. Both findings came with one remedy: delete the negative.

The account

Nothing about this account was accidental. I built it to answer one question, so I knew what was in it before I looked at what Google said was in it.

Then I opened the Recommendations page and read what Google reported.

The result

Two of the four.

The conflictLevel it sits atFound by Google?
tracking (broad)CampaignYes
expense app (broad)CampaignYes
expense report software (exact)CampaignNo
free (broad)Account-level listNo

The account-level miss is the expected one

Google's check appears not to reach the account-level negative list at all. That is the level with the widest reach in any account, and usually the oldest terms in it, added by somebody who may no longer work there.

In this account, free sat on the account-level list and blocked two live keywords in a campaign that had nothing to do with the reason the word went on the list. Nothing was reported. Nothing failed. Those keywords simply never served.

The exact match miss, I cannot explain

This is the one I keep coming back to. expense report software was an exact match negative at campaign level, blocking a keyword that was word for word identical to it. It sat at the same level as the two conflicts Google did find, in the same account, at the same time.

Whether that is a deliberate exclusion or a gap in the check, I have no way of knowing from the outside. It was not reported.

The only fix offered is deletion

Both findings appeared under a heading reading "Select negative keywords to remove", with an Apply button. No option to narrow the negative instead, and no indication of which fix would actually clear the conflict. If auto-apply is switched on for that recommendation, Google removes them without asking.

That matters because a negative was added for a reason, and deleting it throws the reason away along with the conflict. Both of the conflicts Google found here could have been cleared by narrowing the match type instead: one at exact, one at phrase, each keeping the block working for the queries it was written for while releasing the keyword it was catching by accident.

One founder posted recently about finding eighteen auto-apply toggles switched on by default in his account. Removing conflicting negative keywords is one of them.

What this test does not prove

The honest limits, because they change how much weight the result carries.

What it does establish is a floor. On an account where every conflict was known in advance, the check reported half of them and offered one way to fix each.

How to run it on your own account

This takes an afternoon and it tells you something about your account rather than mine.

  1. Pick one campaign. Export its keywords and its negative keywords.
  2. Add a negative you know collides with a live keyword in that campaign. A broad match negative blocks any query containing all of its words, in any order, so pick one word from the keyword.
  3. Wait for Recommendations to refresh, then see whether it appears.
  4. Repeat at account-list level, where my test says it will not appear.
  5. Remove your planted negatives afterwards.

If you would rather not plant anything in a live account, the same comparison works on exports. One caveat that applies to everybody: Google's export names your shared negative lists without listing what is on them, so that level cannot be checked from a CSV by anyone.

Free conflict checker, runs in your browser

Paste one campaign's negatives and its keywords. It shows which negatives block which keywords and which match type clears each one. Nothing is uploaded, and no signup.

Check a campaign

Why I ran it

I build SearchSavior, which reads every negative in an account at all four levels and works out which ones are blocking live keywords, with narrowing offered alongside removal. So I had an obvious interest in the answer, which is exactly why the method is written out above: you can check it yourself rather than take my word for it.

Check all four levels in sixty seconds

Connect your Google Ads account and SearchSavior reads every negative at account, shared list, campaign and ad group level, and tells you which fix clears each conflict. Free for 7 days, no card.

Start a free trial

Get Google Ads Waste Insights Weekly

Practical strategies for negative keyword management, match type selection, and protecting your ad budget.