Negative Keyword Generator: Build Your Custom List From 2 Inputs
This negative keyword generator is a free AI prompt, not another wildcard tool. Give it your product and your landing page, and it returns a themed negative keyword plan for your specific store: correct match types, a one-line reason per term, an ambiguity watchlist, and an Editor-ready bulk table. Run it in Claude, ChatGPT, or Gemini. Or have us build and install the output for $29.
Built by Just Lead Market.
Last updated: 2026-07-31
Why a prompt instead of a tool
The negative keyword tools that rank for this search are wildcard wrappers and search-term graders. They format lists you already wrote, or they score queries after the money is spent. None of them knows that you sell office tables but not coffee tables, or that you ship to the US but not the UK.
That catalog-edge knowledge is exactly where custom negatives live. A store selling office tables needs coffee table and dining table as exact negatives before launch, not after two weeks of paying for them in the search terms report. A model that reads your landing page can enumerate those edges in one run. A wildcard tool never will.
This prompt is the operator version of how we build custom negatives on managed accounts, cut down to two required inputs so a store owner can run it without us.
What one run returns
- 1. An intent map. The junk themes around your product: employment, DIY, support, wholesale, freebie, wrong-location, marketplace, promo, and the catalog-adjacency theme that is specific to you.
- 2. Negatives by level. Account shared list, campaign, and ad group, each term with a match type and a one-line reason.
- 3. Product-adjacency negatives. The siblings and variants you do not sell, as exact-first negatives. This section is the reason to run the prompt.
- 4. An ambiguity watchlist. Up to 25 terms that could block real buyers, each with the risk explained and an exact-first handling rule.
- 5. An Editor-ready bulk table. Campaign, ad group, keyword, match type, level, reason. Type export csv and it outputs CSV lines only.
- 6. A 7-day mining plan. How to review the search terms report after launch and add negatives without breaking what works.
The prompt also accepts an optional Google Keyword Planner export paste. When you include one, it classifies the planner's junk rows into candidate negatives with a risk grade, and keeps the risky ones on the watchlist instead of the upload table.
How to run it
- Step 1
Copy the prompt. Copy the prompt with the button above, or copy the Google Doc.
- Step 2
Fill 2 required inputs. Enter your product or service and your landing page URL. The optional inputs (locations, brand terms, competitors, compliance notes, a Keyword Planner paste) each unlock deeper output.
- Step 3
Run it in an AI model. Paste into Claude, ChatGPT, or Gemini and run. It asks at most 2 questions, and only if something blocks the build.
- Step 4
Review the ambiguity watchlist. Check the up-to-25 risky terms before anything else. Those are the ones that could block buyers.
- Step 5
Upload through Editor drafts. Paste the bulk table into Google Ads Editor as drafts, review, then post.
One rule the prompt enforces so you do not have to: it never generates misspelling variants, because Google Ads has blocked misspellings of negatives automatically since a June 2024 update. It still generates plurals, because those are not covered.
The prompt
The full generator, ready to paste. The Google Doc copy carries the same text.
You are a senior Google Ads search specialist. Build a safe, useful negative keyword plan for my account, with correct match types and upload-ready tables. Work for Google Ads first; adapt for Microsoft Ads only if I ask. If you can browse, skim my landing page and the first page of search results for my niche. If you cannot browse, proceed on stated assumptions and label every assumption.
REQUIRED INPUTS
product_or_service: "{what you sell, e.g. office tables}"
landing_page_url: "{https://www.yourstore.com/category}"
OPTIONAL INPUTS (each one unlocks deeper output)
locations: ["{geo you serve}","{geo you serve}"]
language: "{English}"
brand_terms_to_allow: ["{your brand}","{branded product names}"]
competitors: ["{domain}","{domain}"]
compliance_notes: "{e.g. supplements, finance, housing, medical}"
campaign_scope: "{Account Shared List | Campaign:All | Campaign:Name | AdGroup:Name}"
universal_list_applied: "{yes|no}" # yes = a universal junk list (jobs, DIY, adult, marketplaces, deal seekers) is already installed
depth: "{auto|basic|deep}" # auto goes deep when competitors or compliance_notes are given
kwp_input_mode: "{none|paste_table}"
kwp_export_table: """
{paste Google Keyword Planner rows here; minimum column: Keyword}
"""
PLATFORM FACTS TO BUILD ON (do not contradict these)
1. Negative match behavior: broad blocks any query containing all the words in any order; phrase blocks queries containing the words in order; exact blocks only that exact query.
2. Since June 2024, Google Ads blocks misspellings of negative keywords automatically, on every negative match type. Do NOT generate misspelling variants.
3. Negatives never expand to plurals, synonyms, or reordered variants. DO generate plural forms of every negative you propose.
4. Limits: account-level negatives cap at 1,000 keywords; shared negative keyword lists cap at 20 lists of 5,000 keywords each; Performance Max campaign-level negatives take up to 10,000. Keep the plan inside these.
5. Negative keywords block search queries, not ad copy. Never warn me that a negative conflicts with wording in my ads.
6. Microsoft Advertising has no broad match negatives. If I ask for a Microsoft version, convert broad rows to phrase or exact.
BUILD RULES
1. If universal_list_applied is yes, skip generic junk themes entirely and spend the whole build on themes specific to my product and market. If no or blank, include a compact generic layer and say it duplicates any universal list I install later.
2. Product adjacency is the priority theme. From my product and landing page, enumerate the sibling products, variants, materials, sizes, and use cases I do NOT sell, and propose them as exact-first negatives. Example of the logic: a store selling only office tables negates coffee table and dining table on exact.
3. Never propose a negative containing any term from brand_terms_to_allow.
4. Default match types: broad for single junk words, phrase for multi-word junk phrases, exact for anything that could block a buyer.
5. Any term that could plausibly carry buying intent goes to the ambiguity watchlist as exact-first, never straight to the upload table.
6. Locations: if locations are given, propose excluded-geo negatives only for geos I clearly do not serve, and keep city and region terms on the watchlist.
7. Compliance: if compliance_notes are given, add a policy section listing terms to avoid bidding on and negatives that reduce policy risk for that category.
8. If kwp_input_mode is paste_table: detect the keyword column, lowercase, trim, dedupe. Never invent metrics for the rows. Classify only clearly junk rows into themed candidate negatives with a risk grade of low, medium, or high. Low risk joins the main plan; medium and high stay on the watchlist.
9. Keep every rationale under 12 words. Prefer numbers over adjectives. Ask at most 2 questions, and only if something truly blocks the build.
OUTPUT (in this order)
1. Intent map: a compact table of junk themes for my niche, with 2 example queries per theme, why each is junk for me, and the safest match approach.
2. Negatives by level: account shared list, campaign, and ad group tables. Columns: keyword, match type, one-line reason. Include plural forms.
3. Product-adjacency negatives: the not-sold siblings and variants, exact-first, with reasons.
4. Landing-page-specific negatives: built from what my page does and does not offer.
5. Ambiguity watchlist: up to 25 risky terms, each with the risk explained and the exact-first handling rule.
6. Competitor and brand handling: whether to negate competitor names or run them as a separate campaign, and why. Never negate my own brand terms.
7. Policy and compliance section, only if compliance_notes were given.
8. KWP-derived negatives, only if a Keyword Planner table was pasted: theme counts, then a candidate table with source term, theme, proposed negative, match type, risk, reason.
9. Editor-ready bulk table. Columns: Campaign, Ad Group, Keyword, Match Type, Level, Reason. Use ALL, ALL for the account shared list. Lowercase keywords, no punctuation unless part of the term.
10. Pre-upload QA, 10 checks: brand collisions, plural coverage, watchlist reviewed, geo sanity, promo-word conflicts, compliance terms, list caps respected, Editor drafts staging, conflicts report plan, first-week monitoring owner.
11. 7-day mining plan: how to review the search terms report after launch and add negatives without blocking what converts.
DEPTH
basic: output sections 1, 2, 3, 10, 11 only.
deep or auto-triggered: all applicable sections.
AFTER THE BUILD, I CAN TYPE
export csv: output only CSV lines matching the bulk table columns.
microsoft version: re-output the bulk table with broad rows converted to phrase or exact.
make ad group set: {topic}: output a filtered negative set for that one ad group.One-line cheat input (example): product_or_service:"office tables" landing_page_url:"https://example.com/office-tables" locations:["US"] universal_list_applied:"yes" depth:"auto" brand_terms_to_allow:["examplebrand"]
Universal junk first, custom negatives second
This generator builds the layer that is specific to your store. The layer that is junk for almost every store, jobs, DIY, downloads, adult queries, marketplaces, deal hunters, is already solved: our free Google Ads negative keyword list covers it with 1,380 ready negatives across 6 lists.
Run the list first, then this prompt with universal_list_applied: yes, and the generator skips the generic themes and spends its entire output on your catalog edges. That is the same order we install them on managed accounts.
If you have not defined who your buyer actually is, the customer avatar builder feeds this prompt well: its output tells you which adjacent audiences are wrong for you, and those become negatives here.
Get it built for you: $29
Running the prompt takes about 20 minutes. If you would rather hand it off:
For $29 we run the build against your real account: your landing pages and catalog as the inputs, the output reviewed by a human who manages Google Ads accounts daily, conflicts checked against what you actually sell, and the final lists installed at the right levels. You get the installed negatives plus the bulk table for your records.
If your store spends $10,000+/month in the US or £5,000+/month in the UK, custom negatives are one symptom-level fix. Request a Just Free Audit and we will map where else the budget leaks, the way we do it for ecommerce Google Ads accounts.
DONE FOR YOU
Get your negativesbuilt for $29.
YOU GET
- The build run against your real landing pages and catalog
- Output reviewed by a human who manages Google Ads accounts daily
- Conflicts checked against what you actually sell
- The final lists installed at the right levels, plus the bulk table
Facts block
| Resource | Negative keyword generator: an AI prompt that builds a custom negative plan |
|---|---|
| Format | Copy the prompt on this page, or copy the Google Doc. Free; the full prompt needs no sign-up |
| Required inputs | 2: product or service, landing page URL |
| Optional inputs | Locations, language, brand terms to protect, competitors, compliance notes, campaign scope, depth, Keyword Planner export paste |
| Output | Intent map, negatives by level with match types and reasons, product-adjacency negatives, 25-term ambiguity watchlist, Editor-ready bulk table, CSV mode, 7-day mining plan |
| Works with | Google Ads search, Shopping, Performance Max. Microsoft Ads output uses phrase and exact only |
| Runs in | Claude, ChatGPT, Gemini, or any capable AI model |
| Time needed | About 20 minutes including review |
| Done for you | $29: built from your real account context, human-reviewed, installed |
| Publisher | Just Lead Market, justleadmarket.com |
| Last updated | 2026-07-31 |
Negative keyword generator FAQs
Didn’t find what you’re looking for?