YepAPI

Command Palette

Search for a command to run...

How to Do Negative Keywords in AdWords

Learn how to do negative keywords in adwords: choose the right scope, use match types correctly, mine Search Terms, and scale list building.

YepAPI TeamEngineering & Product
11 min read

How to do negative keywords in AdWords comes down to four jobs: choose the right scope, pick the right negative match type, mine Search Terms for waste, and review exclusions before they block good traffic. Done well, negatives cut irrelevant clicks, protect budget, and sharpen search intent targeting across campaigns.

Unicorn sorting how to do negative keywords in adwords through a filter gate into keep and reject bins

If you manage Google Ads seriously, negatives are not a one-time cleanup. They are an operating system for filtering poor-fit queries before they burn spend.

Most guides stop at "add a negative keyword." The practical problem is deciding whether a term belongs at the ad group, campaign, account, or shared-list level, how negative match types actually behave, and how to keep the process repeatable as accounts grow.

How to do negative keywords in adwords: the operator workflow#

  1. Define what traffic is unwanted.
  2. Decide the right scope for each exclusion.
  3. Apply the correct negative match type.
  4. Mine the Search Terms report on a schedule.
  5. Promote recurring exclusions into shared lists.
  6. Review for overblocking before publishing changes.
  7. Repeat the process account-wide with automation where possible.

That sequence matters more than the interface clicks. If you skip classification and jump straight to adding terms, you usually end up with bloated lists that hide profitable queries.

What negative keywords are and why they matter#

Negative keywords tell Google Ads not to show your ads for specific words or queries. They help reduce irrelevant traffic, improve spend efficiency, and keep ad groups aligned to tighter intent.

This matters because paid search is a matching system, not a mind-reading system. If you sell enterprise payroll software, traffic for "payroll jobs," "free payroll template," or "what is payroll" may generate clicks without generating pipeline.

Negative keywords also affect analysis quality. Cleaner search term data makes it easier to judge creative, landing pages, and bids because fewer junk queries muddy the signal.

If you are still building coverage on the positive side, keyword research and strategy should run in parallel with exclusions. For large-scale research and filtering in code, YepAPI's Keyword API is the core endpoint to start from.

Where negative keywords should live#

The biggest operational mistake is putting every exclusion in one place. Scope should follow the pattern of waste.

Use ad group level for local intent control#

Ad group-level negatives are best when one query should be blocked for one offer but allowed for another. Example: a software company with separate ad groups for "demo" and "pricing" might negative "pricing" in the demo ad group and negative "demo" in the pricing ad group.

This is precision work. It shapes traffic within a campaign without removing the query from the entire campaign.

Use campaign level for offer-wide mismatch#

Campaign-level negatives fit terms that are wrong for every ad group in one campaign. If a campaign sells premium services, you may block "free," "cheap," "template," or "jobs" across that campaign.

This is the default level for many exclusions because it keeps intent rules close to the campaign objective. It also reduces the risk of duplicating the same term into ten ad groups.

Use account-level negatives for universal exclusions#

Account-level negatives work for terms that are almost never valuable anywhere in the account. Common examples include "careers," "internship," "torrent," "definition," or customer-support terms when the account only drives new acquisition.

Use this level carefully. A universal block is efficient, but the blast radius is large if you are wrong.

Use shared negative keyword lists for governance#

Shared lists are the right choice when several campaigns need the same exclusions and you want one source of truth. This is especially useful for brand-safety terms, job-seeker terms, education intent, support intent, or market-specific exclusions.

Shared lists solve maintenance, not strategy. Build them after patterns repeat, not before you know what should be excluded.

If you need ideas for seed exclusions, a maintained negative keywords list is useful as a starting point, not as a drop-in final answer.

Negative keyword match types with real examples#

Negative match behavior is easier than positive match behavior, but it is often misunderstood. Google Ads supports broad, phrase, and exact negative matching, and each one blocks a different pattern.

Negative match typeWhat it blocksExample negative keywordQuery blockedQuery not blocked
Broad negativeQueries containing all the negative terms, in any orderfree trialfree crm trialfree crm tools
Phrase match negativeQueries containing the phrase in the same order"project management"best project management softwaremanagement project template
Exact match negativeOnly the exact query, close to exact intent[crm software free]crm software freefree crm software for startups

Broad match negative#

A broad match negative blocks queries that include all the negative words, though word order can vary. It is useful for common waste patterns like job-seeker intent or DIY intent.

Example: a broad negative for free trial can block "crm free trial" and "trial free crm" patterns, but it may not block every longer variation you expect. Always verify behavior in live search terms instead of assuming positive-match rules apply in reverse.

Phrase match negative keywords#

Phrase match negative keywords block searches that include the phrase in the same word order. This is often the best balance between control and safety.

Example: "customer service" as a negative can block "customer service number" while allowing "service for enterprise customers" if the phrase is not present in that exact order. For many B2B accounts, phrase negatives are the workhorse format because they target a stable intent pattern without overreaching.

Exact match negative#

Exact negatives block one very specific query. They are best when a single term is wasteful but nearby variants may still convert.

Example: [free invoice template] blocks that precise query while leaving room for adjacent commercial terms like "invoice software for agencies." Use exact negatives when you want to prune, not sweep.

For intent classification before you decide what to exclude, YepAPI's keyword intent endpoint helps bucket terms by likely informational, commercial, or transactional pattern at scale.

Negative keywords example by business intent#

A negative keywords example is more useful when tied to intent, not just syntax.

  1. B2B SaaS lead gen: jobs, salary, tutorial, course, free, template.
  2. Local services: diy, wholesale, parts, salary, certification.
  3. Ecommerce premium products: cheap, used, manual, repair, replacement part.
  4. Agencies: internship, resume, meaning, examples, jobs.
  5. High-ticket software: open source, github, crack, torrent, free download.

Those examples are starting points. Whether a term should become a negative depends on your offer, margins, and funnel stage.

For a B2B-specific process, negative keywords strategy google ads b2b goes deeper on qualification patterns. If you want to expand variants around seed exclusions, YepAPI's keyword ideas endpoint can generate adjacent terms you may want to review before adding them.

How to find negative keywords in Google Ads#

The Search Terms report is the primary source because it shows actual triggered queries, not guesses. Your own data beats generic lists every time.

Step 1: Pull recent search terms#

Review enough data to find patterns, but not so much that the report becomes unmanageable. Many teams start with the last 30 days, then widen the range for low-volume campaigns.

Step 2: Label every query by intent#

Use simple buckets: relevant, irrelevant, low-intent, research-only, support, careers, competitor, or ambiguous. The point is consistency, not taxonomy perfection.

Step 3: Look for repeat waste, not one-offs#

A single bad click may not justify an account-level rule. Repeated patterns do.

Step 4: Choose scope before adding the negative#

If the term is bad in one ad group, keep it local. If it is bad across three campaigns, move it to a shared list.

Step 5: Choose the safest match type#

Default to phrase or exact when you are unsure. Broad negatives are useful, but they carry the highest overblocking risk.

Step 6: Review blocked winners before publishing#

Check whether any converting query could be caught by the new rule. This final review is where most expensive mistakes are prevented.

If you also need more positive-query expansion before deciding what to exclude, get keyword ideas and how to find the search volume for a keyword help you judge whether a term is noise or a meaningful market segment.

How to add negative keywords in Google Ads#

The interface steps are simple. The decision behind them is the hard part.

  1. Open the campaign or ad group you want to edit.
  2. Go to Keywords, then Negative keywords.
  3. Choose the scope: ad group, campaign, or shared list.
  4. Add terms in broad, phrase, or exact negative format.
  5. Save and review impacted traffic after launch.

Google documents crawler and parser behavior publicly in places like the robots meta tag spec overview on developers.google.com, and the lesson here is similar: precise rule syntax matters because small differences change what gets included or excluded. In paid search, that difference is not indexing but spend.

For teams that manage changes through scripts and pipelines, YepAPI's keywords overview endpoint is useful for checking core keyword properties before turning candidate terms into rules.

Shared negative keyword lists: when they help#

Use a shared list when the same exclusion policy belongs in more than one campaign. That is common for recruiting intent, support intent, education intent, or low-value geographies.

A good governance pattern is to keep a few stable lists, such as:

  1. Job-seeker terms.
  2. Student and research terms.
  3. Support and login terms.
  4. Free and low-intent terms.
  5. Brand-safety or compliance terms.

Do not create twenty tiny lists with overlapping logic. That makes debugging harder than local negatives.

When you need to find semantically adjacent phrases before updating a shared list, YepAPI's related keywords endpoint helps you expand families of terms in code instead of editing one campaign at a time.

Performance Max limitations and workarounds#

Performance Max does not give the same search-query control model as classic Search campaigns, so negative keyword workflows are more constrained. That is exactly why operators get confused here.

The practical workaround is to keep your strongest negative governance upstream:

  1. Put universal exclusions at the highest available scope.
  2. Use account-level or shared-list logic where supported in your setup.
  3. Segment campaigns so weak traffic patterns are easier to isolate.
  4. Review search-category and performance signals more often than in standard Search.
  5. Shift budget toward campaign types where query control is critical.

This is less satisfying than campaign-level search control, but it is the real operating constraint. If a query class must never trigger ads, do not assume PMax will give you the same granularity you are used to elsewhere.

Common mistakes that block valuable traffic#

Most negative-keyword damage comes from good intentions applied too broadly.

1. Using broad negatives too early#

Broad negatives can remove more traffic than expected. Phrase or exact is safer when you are still learning query patterns.

2. Promoting one bad query into an account-wide rule#

One wasted click does not always justify a universal exclusion. Scope should match evidence.

3. Confusing informational intent with useless intent#

Some informational queries assist later conversion. If you sell complex software, top-of-funnel research terms may still matter.

4. Forgetting shared-list governance#

If the same term is blocked in ten places, no one knows where to edit it later. Shared lists exist to reduce that sprawl.

5. Never revisiting old negatives#

Products change. Offers change. Market language changes. A negative keyword added a year ago may now block qualified demand.

When you need to connect negatives with actual ranking context, which SERP features are available for my keywords can help you understand whether searchers are seeing research-heavy results, shopping-style results, or mixed intent.

How to scale negative keyword research with an API#

Manual review works for one account. It breaks when you manage many campaigns, many locations, or many product lines.

A scalable workflow looks like this:

  1. Export search terms from Google Ads.
  2. Group terms by repeated modifiers like free, jobs, template, support, or definition.
  3. Score terms by spend, clicks, and zero-conversion patterns.
  4. Enrich candidate exclusions with keyword ideas and related terms.
  5. Classify intent and promote only repeated patterns into shared lists.
  6. Keep exact-match negatives for edge cases.

YepAPI's Keyword API is the useful bridge between raw search terms and account-wide maintenance. Use YepAPI's Keyword API for bulk workflows, then combine it with keyword ideas, keyword intent, and related keywords to build and test exclusion families in code.

If you want to automate the review itself, Python's csv module documentation on docs.python.org is a straightforward way to parse exports, and Postman's API request docs are a simple way to test endpoint calls before you wire them into production.

A simple decision framework#

Use this quick rule set:

  1. Bad everywhere? Account level or shared list.
  2. Bad in one campaign? Campaign level.
  3. Bad in one ad group only? Ad group level.
  4. Unsure about collateral damage? Start with phrase or exact.
  5. Pattern repeats across products or regions? Shared list.
  6. Single expensive outlier? Exact negative.

That framework is more reliable than memorizing menu paths. It ties the exclusion to the business reason for excluding it.

CTA: do this at scale#

If you are managing negatives across many campaigns, do not build lists by hand forever. Use YepAPI's Keyword API to expand terms, classify intent, and generate exclusion candidates in code with $5 free credit and no card.

FAQ#

What is a negative keyword example?#

A negative keyword example is "jobs" for a company that wants buyers, not applicants. If someone searches for "crm jobs" and you sell CRM software, adding jobs as a negative can stop irrelevant clicks. The right example always depends on your offer, campaign goal, and whether that intent is unwanted everywhere or only in one campaign.

Can I add negative keywords to PMax?#

You can apply negative-keyword controls to Performance Max in limited ways, but not with the same query-level control you get in standard Search campaigns. That is why PMax needs stronger governance at broader scopes and more frequent review of waste patterns. If search-query control is mission-critical, standard Search campaigns usually remain easier to manage.

Should I use broad, phrase, or exact negative match first?#

Start with phrase or exact when you are unsure. They are easier to predict and less likely to block valuable traffic by accident. Broad negatives are useful for repeated waste patterns, but they should usually come after you understand your search terms well enough to know the collateral damage is acceptable.

How often should I review search terms for new negatives?#

Weekly is a practical baseline for active accounts, and high-spend campaigns may need checks several times a week. The right cadence depends on spend, query volume, and how fast your offers change. Review often enough that wasted spend does not compound, but use a repeatable classification process so the work stays consistent.

Topics

how-to-add-negative-keywords-in-google-anegative-keywords-examplephrase-match-negative-keywordsnegative-keywords-listhow-to-find-negative-keywords-in-google-

Start vibe coding with one API key.

One API key. 100+ endpoints. Yep, that's it.