Keyword Ninja Help Center

How to find and fix keyword conflicts (negatives blocking your own keywords)

A negative keyword added months ago for a good reason can quietly block a keyword you added later - and because both are “working as designed,” nothing in Google Ads itself will warn you. The Conflicts page cross-checks every enabled negative keyword against every enabled keyword in the same campaign or ad group, and surfaces every case where one is silently blocking the other.

Where to find it & plan availability

Go to Optimize → Conflicts in the left sidebar, or open /dashboard/conflicts directly. Viewing the page is free on every plan - it isn’t listed among the gated features at all. Taking action (Hide, Resolve, or the underlying Remove/Pause) requires your workspace role to be Member or above; Viewers can see everything but the action buttons aren’t available to them.

Step-by-step walkthrough

1. Read the Active conflicts table

Each row is one negative keyword and every enabled keyword it blocks, scoped to the breadcrumb account/campaign/ad-group filter plus quick toggles for Negative Type, Level, and Keyword Type. A negative that blocks more than one keyword shows a “N blocked keywords” badge with an expand arrow.

Active conflicts table: a grouped "drain cleaning" PHRASE negative blocking 2 keywords, and a single "hiking boots" EXACT negative blocking 1 keyword, each with Hide and Resolve buttons

2. Expand a grouped conflict

Click anywhere on a row with a blocked-keywords badge to expand it into a child table listing every individual blocked keyword, its campaign and ad group, its match type, and the specific conflict type (EXACT_BLOCKS/PHRASE_BLOCKS/BROAD_BLOCKS).

Expanded "drain cleaning" row: child table showing both blocked keywords "drain cleaning" and "drain cleaning service," each tagged PHRASE_BLOCKS

3. Resolve it

Click Resolve to open a modal with two real fixes: Remove the negative keyword (deletes it from Google Ads, so every blocked keyword can serve again) or Pause blocked keyword(s) (keeps the negative and pauses the specific keywords you check instead, when the negative is doing its job elsewhere in the account). Both call Google Ads directly and can’t be undone the way Hide can.

Resolve conflict modal for "hiking boots": Remove negative keyword button, or Pause blocked keyword(s) with a per-keyword checkbox

Tips & best practices

  • Hide is the safe first move. It sets the conflict aside (moves it to the Hidden tab, undoable any time) without touching Google Ads at all - use it for conflicts you’ve reviewed and decided are intentional, so they stop cluttering the Active list.
  • Match type decides which rule fired, not a cascade. An EXACT negative only ever produces EXACT_BLOCKS (exact text match); PHRASE only produces PHRASE_BLOCKS (whole-word-boundary substring match); BROAD only produces BROAD_BLOCKS (any shared word, no order or stemming). Each negative is checked by exactly one rule, based on its own match type.
  • Shared negative keyword lists count as campaign-level. If a list is attached to a campaign, any negative in that list blocking a keyword shows up here the same as a campaign-level negative - there’s no separate ad-group-level treatment for list items.
  • Campaign/ad group names shown here are a snapshot from when the conflict was detected. They aren’t refreshed if you rename the campaign or ad group afterward - if a name here looks stale, use the ℹ️ icon (when available) or search by keyword text elsewhere to confirm you’re looking at the right entity.
  • Detection only considers ENABLED entities. Pausing or removing a campaign, ad group, or keyword takes it out of consideration on the next sync - conflicts involving anything not fully enabled are cleaned up automatically rather than shown as resolved.

Troubleshooting & FAQ

I don’t see Hide or Resolve buttons, just the table. Those actions need your workspace role to be Member or above; ask a workspace Owner or Admin to change your role if you need to act on this page.

I hid a conflict by mistake. Switch to the Hidden conflicts tab and click Undo on that row - it restores immediately to the Active tab.

“No conflicts found. Great! All your keywords are clear.” That’s the real empty state, not a loading placeholder - it means no enabled negative keyword in the current scope blocks an enabled keyword.

I removed a negative keyword and it’s still in Google Ads. Give it a moment and check the Google Ads UI directly - the removal is a live API call, and this page’s own row disappearing confirms the request succeeded on Keyword Ninja’s side.

Why would I choose Pause instead of Remove? Remove fixes every keyword the negative blocks by deleting the negative entirely - useful if the negative no longer serves a purpose. Pause is the safer choice when the negative is intentionally blocking traffic elsewhere in the account and you’d rather retire the specific blocked keyword(s) instead.

Was this article helpful? Thanks for your feedback!

Still need help?

Can't find what you're looking for? Get in touch with our team.