{"id":3165,"date":"2026-09-29T11:12:34","date_gmt":"2026-09-29T11:12:34","guid":{"rendered":"https:\/\/dmarketertayeeb.com\/blog\/google-ads-negative-keywords\/"},"modified":"2026-09-29T11:16:58","modified_gmt":"2026-09-29T11:16:58","slug":"google-ads-negative-keywords","status":"publish","type":"post","link":"https:\/\/dmarketertayeeb.com\/blog\/google-ads-negative-keywords\/","title":{"rendered":"Google Ads Negative Keywords: Match Types, Lists and a Search-Term Decision Workflow"},"content":{"rendered":"\n<p>Google Ads negative keywords keep an ad from serving when a search matches a term you exclude. Their match rules differ from positive keywords: a negative broad match blocks only when every negative term appears, while phrase and exact negatives impose tighter word-order and extra-word rules. Start with the searcher&#8217;s intent, then choose the narrowest match and campaign scope that removes the unwanted query without cutting off a useful one.<\/p>\n\n\n\n<p><strong>In brief:<\/strong> use unquoted words for negative broad, quotation marks for negative phrase, and square brackets for negative exact. Google says negatives account for capitalization and misspellings, but you should not assume they expand to singulars, plurals, synonyms, or other close variants. When you add a term from the Search terms report, Google defaults it to negative exact for a Search campaign; check the match type before saving. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2453972?hl=en\">Google&#8217;s negative-keyword guide<\/a> and <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7102466?hl=en\">Search terms report instructions<\/a> document these rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"negative-match-types\">Negative match types: a practical truth table<\/h2>\n\n\n\n<p>The examples below isolate the effect of one negative keyword on Google Search. \u201cBlocked\u201d means that this negative would make an ad ineligible for that query; other campaign settings and targeting still affect whether an ad serves. The broad, phrase, and exact examples use the words <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">bike repair<\/code> only to demonstrate matching mechanics. They are <strong>not<\/strong> negatives for the illustrative repair shop: applying any of them would block core bike-repair service searches. Google defines the negative match rules in its <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2453972?hl=en\">current match-type guide<\/a>.<\/p>\n\n\n<div role=\"region\" aria-label=\"Negative keyword match behavior examples; scroll horizontally if needed\" tabindex=\"0\" style=\"overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;\">\n\n\n<figure class=\"wp-block-table\" style=\"overflow:visible;margin:0;\"><table style=\"table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px;\">\n<caption style=\"text-align:left;white-space:normal;width:min(100%,calc(100vw - 4rem));padding:0.5em 0;\">Does the negative keyword alone block this search?<\/caption>\n<thead><tr>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Negative entered<\/th>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Search term<\/th>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Blocked?<\/th>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Why<\/th>\n<\/tr><\/thead>\n<tbody>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">bike repair<\/code> (broad)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">repair bike tire<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Yes<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Both negative terms appear adjacent in the opposite order; <em>tire<\/em> is an extra final word.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">bike repair<\/code> (broad)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">book bike repair near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Yes<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Both terms appear; extra words do not save the query from this broad negative.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">bike repair<\/code> (broad)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike tune-up near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">No<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The query does not contain the negative term <em>repair<\/em>.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair\"<\/code> (phrase)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">book bike repair near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Yes<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The exact ordered phrase is present; words can appear before or after it.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair\"<\/code> (phrase)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">repair bike<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">No<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The words are in the opposite order.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair\"<\/code> (phrase)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike tire repair<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">No<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The word <em>tire<\/em> interrupts the phrase.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[bike repair]<\/code> (exact)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repair<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Yes<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The same words appear in the same order with no extra words.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[bike repair]<\/code> (exact)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repair near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">No<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The query has additional words.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[bike repair]<\/code> (exact)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">repair bike<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">No<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The order changes.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[bike repair]<\/code> (exact)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">BIKE REPAIR<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Yes<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Capitalization is accounted for automatically.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;overflow-wrap:anywhere;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[bike repair]<\/code> (exact)<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repairs<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">No<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Plural expansion is not automatic; add a plural only if that observed intent should also be excluded.<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n<\/div>\n\n\n<p>That distinction is easy to miss: <em>negative broad<\/em> is not positive broad. It blocks when all negative terms appear, in any order, even if other words are present; it does not treat related concepts as interchangeable. Google\u2019s Search terms help names capitalization and misspellings as automatically handled, while its negative-keyword pages say not to expect other close-variant expansion. Do not assume singular\/plural, stemming, synonyms, abbreviations, or accents are covered; the help page specifically treats accented forms as different terms. Review and add a variant only when the actual search family and your offer justify it. For positive matching and prioritization, see <a href=\"https:\/\/dmarketertayeeb.com\/blog\/google-ai-max-testing-planning-tools-2026\">understand query matching and prioritization<\/a>. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2472708?hl=en\">Google on negative keywords and search-term matching<\/a> \u00b7 <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2453972?hl=en\">Google on negative matching and symbols<\/a>.<\/p>\n\n\n\n<p>One edge case concerns the query, not the length of the negative: Google says an ad may still show when the excluded term occurs after the sixteenth word of a long search. If a critical excluded term would appear later in a long query, do not assume the negative blocks it. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2453972?hl=en\">Google documents the 16th-word position limitation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"search-term-evidence\">Use the Search terms report as evidence, not a complete query log<\/h2>\n\n\n\n<p>Open <strong>Campaigns \u2192 Insights and reports \u2192 Search terms<\/strong>, then review the term, campaign or ad group, and outcome in the same date range. For keyword-based Search targeting, the Keyword column can identify the matched positive keyword; it is hidden by default, so add it when useful. That field is not returned for Dynamic Search Ads or Shopping targets, and it is not required to review Performance Max queries. Google describes the report as terms with enough activity to be shown; low-query-activity searches can be omitted for privacy. Search terms insights may group those terms into themes or \u201cother queries\u201d without revealing them. An empty report row therefore does not prove that no one searched for a query. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2472708?hl=en\">Google&#8217;s Search terms report documentation<\/a>.<\/p>\n\n\n\n<p>The Search terms report and Search terms insights can also show slightly different conversion totals because conversion processing can lag. If a query has few clicks or no recorded conversions yet, check the conversion action, your normal lead or purchase cycle, CRM lead quality, and the report date range before excluding it. There is no universal number of clicks or fixed waiting period that makes a query irrelevant. For a broader framework on choosing useful conversion evidence, see <a href=\"https:\/\/dmarketertayeeb.com\/blog\/google-ads-measurement-stack-attribution-incrementality-mmm\">choose trustworthy conversion evidence<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bike-repair-worksheet\">A 12-query bike-repair decision worksheet<\/h2>\n\n\n\n<p><strong>Illustrative worksheet assumptions:<\/strong> this local shop sells repair appointments and offers a free quote; it does not recruit, teach classes or tutorials, or sell parts online. Emergency availability is unknown, so the urgent query stays on monitor until the shop confirms its hours and response capability. These are sample terms, not an account export.<\/p>\n\n\n\n<p>\u201cExclude\u201d below means a candidate only if the stated offer assumption is true and the term appeared in the account\u2019s own search-term evidence. The syntax column is the negative to consider; the scope column limits where it would apply. Read back the saved match type because Search terms report additions default to exact match for Search campaigns.<\/p>\n\n\n<div role=\"region\" aria-label=\"Twelve illustrative bicycle repair search-term decisions; scroll horizontally if needed\" tabindex=\"0\" style=\"overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;\">\n\n\n<figure class=\"wp-block-table\" style=\"overflow:visible;margin:0;\"><table style=\"table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px;\">\n<caption style=\"text-align:left;white-space:normal;width:min(100%,calc(100vw - 4rem));padding:0.5em 0;\">Twelve sample terms reviewed against the stated offer assumptions.<\/caption>\n<thead><tr>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Search term<\/th>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Decision<\/th>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Candidate negative and scope<\/th>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Reason, collateral check, and follow-up<\/th>\n<\/tr><\/thead>\n<tbody>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repair near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Keep<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">None<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Local service intent fits the offer. Keep it on the protected-search list when checking conflicts.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">emergency bicycle repair near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Monitor<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">None yet<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Confirm the shop handles emergency work during the hours this query implies. Keep it eligible if the shop can respond; consider an exclusion only if that service is unavailable.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">free bike repair quote near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Keep<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">None; specifically do not add <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">free<\/code> as broad<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">A free quote is part of the assumed offer. A broad <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">free<\/code> negative would remove it along with other searches containing that word.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">free bike repair tutorial<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Exclude if no tutorial offer<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair tutorial\"<\/code> phrase; repair-service ad group<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">DIY intent does not match an appointment. This phrase blocks the ordered words while permitting words before or after; confirm it does not exist at a wider scope.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repair tutorial videos<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Exclude if no tutorial offer<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Same <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair tutorial\"<\/code> phrase; repair-service ad group<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The phrase still appears in order with an extra final word. Do not change it to broad <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">tutorial<\/code> without checking for classes or other useful offers.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">tutorials for bike repair at home<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Exclude this exact tutorial query if no tutorial offer<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[tutorials for bike repair at home]<\/code> exact; repair-service ad group<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">This reordered form does not contain <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">bike repair tutorial<\/code> as an ordered phrase. Exact match limits the exclusion to this full query, leaving other repair searches eligible.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repair jobs near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Exclude this exact hiring query<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[bike repair jobs near me]<\/code> exact; repair-service ad group<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">This full-query negative addresses the hiring interpretation while leaving a service query such as <em>book two bike repair jobs<\/em> eligible. A longer or reordered hiring query remains eligible and needs its own review.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">jobs for bicycle mechanics<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Exclude this exact hiring query<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[jobs for bicycle mechanics]<\/code> exact; repair-service ad group<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The exact negative is deliberately limited to this observed form. Do not replace it with broad <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">jobs<\/code>, which could block searches about booking repair work.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repair cost<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Monitor<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">None yet<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Price research can precede a booking. Check whether the landing page answers the question and whether leads qualify before adding a cost-related negative.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">cheap bike repair near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Keep; review lead quality<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">None<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The query still asks for the service. A price-sensitive adjective alone does not establish that the click is unwanted.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repair parts near me<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Monitor<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">None yet<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The person may want a part or a repair. Check calls, lead notes, and the page visited; do not use broad <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">parts<\/code> before confirming the intent is consistently outside the offer.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">bike repair classes this weekend<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Exclude if no class offer<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair classes\"<\/code> phrase; repair-service ad group<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">This phrase blocks the ordered plural form with extra words. It does not automatically cover singular <em>class<\/em> or a reordered query; review those separately if observed.<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n<\/div>\n\n\n<p>Under the stated assumptions, the supported sample candidates are the phrase <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair tutorial\"<\/code>, the exact query <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">[tutorials for bike repair at home]<\/code>, the phrase <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair classes\"<\/code>, and the two full-query exact hiring negatives shown above, all at the repair-service ad-group scope. Phrase negatives also block extra words when the ordered phrase remains in the query; a reordered phrase or different variant may remain eligible. The exact negatives block only their full sampled queries, so longer or reordered hiring searches remain eligible and need review if they appear. Do not add these examples automatically. Confirm each term in the account&#8217;s Search terms report, check positive-keyword conflicts and existing negatives at every level, and read back the saved scope.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"application-scope\">Choose where the negative should apply<\/h2>\n\n\n\n<p>Choose scope by asking how widely the exclusion is true. A term that is wrong for one ad group may be right for another campaign; an account-level negative can affect many products and Search\/Shopping campaigns at once.<\/p>\n\n\n<div role=\"region\" aria-label=\"Google Ads negative keyword scope choices; scroll horizontally if needed\" tabindex=\"0\" style=\"overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;\">\n\n\n<figure class=\"wp-block-table\" style=\"overflow:visible;margin:0;\"><table style=\"table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px;\">\n<caption style=\"text-align:left;white-space:normal;width:min(100%,calc(100vw - 4rem));padding:0.5em 0;\">Pick the narrowest scope that matches the business rule.<\/caption>\n<thead><tr>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Scope<\/th>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Use it when<\/th>\n<th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Before saving<\/th>\n<\/tr><\/thead>\n<tbody>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Ad group<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Only one Search ad group should avoid the term.<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Check the ad group&#8217;s positive keywords and its offer; keep this scope for a single service or product theme.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Campaign<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Every ad group in one campaign should avoid the term.<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Confirm that hiring, brand, or another service ad group in the same campaign does not need the query.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Shared negative keyword list<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The same themed exclusions are correct for a known set of campaigns.<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Read back every campaign attached to the list. A later list edit affects the campaigns that share it. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2453983?hl=en\">Google&#8217;s list guide<\/a>.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Account-level negatives<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">A term is irrelevant across all eligible Search and Shopping inventory in the account.<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">This one account-level list applies to relevant Search, Performance Max, App, Shopping, Smart, and Local campaigns&#8217; Search\/Shopping inventory. Check cross-campaign positives and offers before saving. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/11396330?hl=en\">Google&#8217;s account-level negative guide<\/a>.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Performance Max<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">A PMax Search\/Shopping query should be excluded for that campaign, or an account-level rule applies across eligible Search\/Shopping campaigns.<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The current PMax-specific guide documents campaign-level negatives and use of an existing list; those negative keywords apply to Search and Shopping inventory only. Hotel Ads campaigns for travel goals are an exception and do not support negative keywords. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/15726455?hl=en\">PMax negative-keyword guide<\/a> \u00b7 <a href=\"https:\/\/support.google.com\/google-ads\/answer\/13607727?hl=en\">PMax brand-suitability exceptions<\/a>.<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n<\/div>\n\n\n<p>Brand exclusions are a separate control for brand-related searches, not a substitute for choosing a negative keyword match type. Google&#8217;s current guide says Performance Max brand exclusions apply to Search, Shopping, and YouTube search inventory, with an option to allow Shopping ads for excluded brands. Regular PMax negative keywords apply to Search and Shopping. Hotel Ads campaigns for travel goals are an exception and do not support negative keywords or brand exclusions. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/14505308?hl=en\">Google&#8217;s brand-exclusions guide<\/a> \u00b7 <a href=\"https:\/\/support.google.com\/google-ads\/answer\/15726455?hl=en\">Google&#8217;s PMax negative-keyword guide<\/a> \u00b7 <a href=\"https:\/\/support.google.com\/google-ads\/answer\/13607727?hl=en\">Google&#8217;s PMax suitability exceptions<\/a>. For the broader campaign choice, <a href=\"https:\/\/dmarketertayeeb.com\/blog\/ai-for-google-ads-2026-guide\">compare AI Max, Performance Max and Search<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-readback-rollback\">Add, apply, and read back a negative safely<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Start with a search term and an offer.<\/strong> Identify its campaign, landing page, and likely intent; check the matched positive keyword when the Keyword field is available for keyword-based Search targeting. Mark it Keep, Exclude, or Monitor. Check lead quality and your normal conversion delay before treating sparse or delayed results as a reason to exclude.<\/li>\n<li><strong>Choose the narrowest pattern that covers the unwanted family.<\/strong> Use exact for one unwanted full query; phrase for a stable ordered phrase that may have extra words; broad only when any query containing every negative term anywhere in it should remain ineligible, regardless of order or extra words. One word alone need not be unwanted for a multiword broad negative to be appropriate. Compare the result with positive keywords and protected searches; Google warns that overlapping exclusions can stop intended ads from showing. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7102995?hl=en\">Google&#8217;s add guide<\/a>.<\/li>\n<li><strong>Choose scope.<\/strong> Use an ad group when only one offer or theme is affected, a campaign when all its ad groups are affected, a shared list for a checked set of campaigns, and account-level negatives only when the exclusion is true across all eligible Search\/Shopping inventory.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Add an individual Search negative<\/h3>\n\n\n\n<p>From a Search terms report row, open <strong>Campaigns \u2192 Insights and reports \u2192 Search terms<\/strong>, select the query, choose <strong>Add as negative keyword<\/strong>, and select the ad group, campaign, or list. Google defaults additions from this route to negative exact in Search campaigns. If the decision is phrase or broad, change the match type before saving and read it back afterward. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7102466?hl=en\">Google&#8217;s Search terms report instructions<\/a>.<\/p>\n\n\n\n<p>To enter a Search negative manually, open <strong>Campaigns \u2192 Audiences, keywords, and content \u2192 Search keywords \u2192 Negative search keywords<\/strong>, select the plus button, and choose <strong>Add negative keywords<\/strong>. Select the campaign or ad group, then enter one term per line: plain text for broad, quotation marks for phrase, and square brackets for exact. Save, then check the text, match type, and target row in the Negative keywords table. The labels can vary slightly with account layout. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7102995?hl=en\">Google&#8217;s manual add guide<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create or apply a shared list<\/h3>\n\n\n\n<p>To create a list, open <strong>Campaigns \u2192 Keywords \u2192 Negative keywords<\/strong>, select the plus button, choose a campaign, enter one negative per line, select <strong>Save to new or existing list<\/strong>, name the new list, and save. To apply an existing list to one campaign, select the plus button, choose <strong>Use negative keyword list<\/strong>, select the list, and save. To apply it to several campaigns, open <strong>Tools \u2192 Exclusion lists \u2192 Negative keyword lists<\/strong>, select the list, choose <strong>Apply to campaigns<\/strong>, select only the intended campaigns, and apply. Read back every attached campaign; later edits to a shared list affect the campaigns that use it. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7449003?hl=en\">Google&#8217;s list setup and application steps<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add an account-level negative<\/h3>\n\n\n\n<p>Open <strong>Admin \u2192 Account settings \u2192 Negative keywords<\/strong>, expand the section, select the plus button, enter the terms, and save. Set or verify the match type in the Match type column, then read back the text and type. This single account-level list affects Search and Shopping inventory in eligible Search, Performance Max, App, Shopping, Smart, and Local campaigns, so use it only for an exclusion that is valid across that whole scope. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/11396330?hl=en\">Google&#8217;s account-level instructions and scope<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add a Performance Max campaign negative<\/h3>\n\n\n\n<p>Open <strong>Campaigns \u2192 Keywords \u2192 Negative keywords<\/strong>, select the plus button, choose the specific Performance Max campaign, enter terms one per line or select an existing negative keyword list, choose the intended match syntax, and save. Regular PMax negatives apply to Search and Shopping inventory only. Review the list attachment and campaign row afterward. If available, the PMax impact preview can estimate effects for up to 10 terms at a time; it is a prediction, not a measured result. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/15726455?hl=en\">PMax negative-keyword steps<\/a> \u00b7 <a href=\"https:\/\/support.google.com\/google-ads\/answer\/16973204?hl=en\">PMax impact preview<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"example-change-record\">Keep a change record you can reverse<\/h2>\n\n\n\n<p>This filled example uses the worksheet&#8217;s <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">free bike repair tutorial<\/code> term. It shows what to record; it does not describe an actual account change.<\/p>\n\n\n<div role=\"region\" aria-label=\"Illustrative negative keyword change record; scroll horizontally if needed\" tabindex=\"0\" style=\"overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;\">\n\n\n<figure class=\"wp-block-table\" style=\"overflow:visible;margin:0;\"><table style=\"table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px;\">\n<caption style=\"text-align:left;white-space:normal;width:min(100%,calc(100vw - 4rem));padding:0.5em 0;\">Illustrative record for a proposed ad-group exclusion.<\/caption>\n<thead><tr><th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Record field<\/th><th scope=\"col\" style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Example entry<\/th><\/tr><\/thead>\n<tbody>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Original rule state<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Before editing, check for this term at account, shared-list, campaign, and ad-group levels. For this illustration, assume no matching rule exists; that is not a live readback.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Input and decision<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">free bike repair tutorial<\/code> and the related sample <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">bike repair tutorial videos<\/code>; Exclude because the assumed shop does not offer tutorials.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Candidate and match type<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">\"bike repair tutorial\"<\/code> \u2014 negative phrase.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Target scope<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Illustrative campaign <em>Local repair appointments<\/em>, ad group <em>Repair appointments<\/em>; no account-level or shared-list attachment.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Protected query<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\"><code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">free bike repair quote near me<\/code> should remain eligible because it does not contain the phrase <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">bike repair tutorial<\/code>.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Expected saved-rule readback<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">The Negative keywords table shows the text <code style=\"font-size:15px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;\">bike repair tutorial<\/code>, Match type <em>Phrase<\/em>, and the intended repair ad group. Check that no broader account or list rule duplicates it.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Rollback<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Select that ad-group negative and remove or narrow it. If the rule came from a shared list, remove the list from this campaign; do not delete the shared list used by other campaigns.<\/td><\/tr>\n<tr><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Next evidence check<\/td><td style=\"padding:0.6em;border:1px solid #bbb;vertical-align:top;\">Review later Search terms, conversions, and lead-quality evidence after the account&#8217;s normal conversion delay. A missing query row alone does not prove the rule blocked it or improved results: report privacy limits visibility, and other auction, targeting, budget, and demand factors affect serving.<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n<\/div>\n\n\n<p><strong>Reusable record:<\/strong> date | source query | Keep\/Exclude\/Monitor | negative text and match type | campaign\/ad group\/list\/account scope | protected queries | prior rule state | saved-rule readback | rollback action | next evidence review point.<\/p>\n\n\n\n<p>For a campaign change that coincides with time-of-day or weekly patterns, <a href=\"https:\/\/dmarketertayeeb.com\/blog\/google-ads-hour-of-day-analysis-dayparting\">evaluate changes without confusing timing effects<\/a>. Keep the review tied to the account&#8217;s own reporting and conversion delay; do not infer cause or business impact from a before\/after comparison alone.<\/p>\n\n\n\n<p>To roll back an individual campaign or ad-group negative, open <strong>Campaigns \u2192 Keywords \u2192 Negative keywords<\/strong>, edit the text or match type with the row&#8217;s pencil control and save, or select the row and remove it. For an account-level negative, open <strong>Admin \u2192 Account settings \u2192 Negative keywords<\/strong>, select the term, and remove it. To undo a shared-list rule in one campaign, select the list in that campaign&#8217;s Negative keywords tab and choose <strong>Edit \u2192 Remove<\/strong>; this detaches the list from that campaign without deleting it for other campaigns. Read back the corrected text, match type, and scope after saving. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7102298?hl=en\">Google&#8217;s edit and remove instructions<\/a> \u00b7 <a href=\"https:\/\/support.google.com\/google-ads\/answer\/11396330?hl=en\">Google&#8217;s account-level controls<\/a> \u00b7 <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7449713?hl=en\">Google&#8217;s list-detachment instructions<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how negative broad, phrase and exact match differ, choose Search or Performance Max scope, and verify or undo exclusions without blocking valuable queries.<\/p>\n","protected":false},"author":1,"featured_media":3164,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[233],"tags":[373,415,237],"class_list":["post-3165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-ads","tag-google-ads","tag-paid-search","tag-performance-max","has-featured-image"],"_links":{"self":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/3165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/comments?post=3165"}],"version-history":[{"count":1,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/3165\/revisions"}],"predecessor-version":[{"id":3166,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/posts\/3165\/revisions\/3166"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/media\/3164"}],"wp:attachment":[{"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/media?parent=3165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/categories?post=3165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dmarketertayeeb.com\/blog\/wp-json\/wp\/v2\/tags?post=3165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}