How do I avoid duplicate keywords across ad groups?

Alexandre Airvault
January 13, 2026

Why duplicate keywords happen (and why it’s more common than most advertisers think)

“Duplicate keywords across ad groups” usually isn’t a simple copy/paste problem. In modern keyword matching, two different ad groups can end up eligible for the same search even when the keyword lists look different on the surface. This is especially true once you mix broad match, updated phrase match behavior, and close variants.

Identical keywords vs. overlapping intent

Identical duplicates are straightforward: the same keyword text with the same match type appears in multiple ad groups. You can’t place truly identical duplicates inside the same ad group (the platform and the desktop editor will flag that), but you can place them in different ad groups—where they can create reporting confusion, inconsistent ad messaging, and messy optimization decisions.

Overlapping intent is the bigger issue: two different keywords (or match types) that still map to the same meaning and intent of the user’s query. Even if you carefully separate “categories,” close variants can blur your boundaries by allowing matches to searches that are similar but not identical—and there’s no opt-out from close variants across match types.

What actually happens when multiple ad groups could match the same search

When multiple eligible keywords/ad groups could match a search, the system prioritizes which ad group and keyword to enter into the auction based on relevance. If multiple keywords/search themes have equal priority, the tie-breaker is Ad Rank. In plain English: you don’t get “two shots” in the same auction—one route wins, and it may not be the one you intended, especially if your ad groups share similar keywords, similar landing pages, and similar creative.

Also, don’t overlook eligibility. If the “winning” ad group isn’t eligible (low search volume keyword status, disapproved ads/landing pages, mismatched targeting like location/audience settings, or budget constraints), another ad group can serve instead. This is one of the most common reasons advertisers swear the platform is “ignoring” their preferred ad group.

A proven framework to prevent duplicates across ad groups (without overcomplicating your account)

Start with a “one intent, one owner” structure

The cleanest way to prevent duplicates is to decide that each core intent has a single “owner” ad group. That owner ad group gets the primary keyword set and the most aligned ad copy and landing page. Every other ad group is built to avoid that intent—either by targeting a different intent entirely, or by using exclusions when overlap is unavoidable.

In practice, this means you separate ad groups by what the searcher is trying to accomplish, not just by product category. For example, “pricing,” “near me,” “emergency,” “comparison,” and “brand” behave like distinct intents—even if they share the same root product term. When you build ad groups around intent, overlap drops dramatically and your ad messaging becomes more specific (which typically improves CTR, conversion rate, and Quality-related signals).

Be deliberate with match types (because match types don’t create clean silos anymore)

If you’re still structuring ad groups as if exact match only matches exact wording, you’ll accidentally create duplicates. Close variants can include misspellings, singular/plural, stemming (like “floor” vs. “flooring”), reordered words with the same meaning, and adding/removing “function words” that don’t change intent. Updated phrase match (fully rolled out after the 2021 changes) also focuses on meaning, which increases overlap if your ad groups are thematically similar.

My rule after managing accounts through multiple match-type eras: use match types to express confidence and control, not to create separate, competing ad groups. If you want separate ad groups, separate them by intent and landing page experience first. Match type comes second.

Keep landing pages distinct when you truly need multiple ad groups for similar themes

Relevance-based prioritization doesn’t just look at the single keyword—it evaluates the meaning of the search term, the set of keywords in the ad group, and the landing pages associated with that ad group. If two ad groups share similar keyword sets and drive to the same (or near-identical) landing page, you’re effectively asking the system to guess which message you wanted for that search.

When you genuinely need separate ad groups (for example, two different service lines that share language), give each ad group its own tightly aligned landing page and ad copy that clearly differentiates the offering. This reduces “internal ambiguity,” which reduces overlap outcomes you don’t like.

Use consistent naming and a keyword governance rule

This sounds boring, but it’s one of the highest-ROI habits you can adopt. Decide how keywords are allowed to “live” in your account. For example: brand terms only live in Brand campaign/ad groups; “jobs/careers” terms are always excluded; pricing intent is isolated; competitor terms are isolated; and so on.

Once you have a governance rule, you can scale without accidentally reintroducing duplicates every time you add a new product line, location, or landing page.

How to control overlap when you can’t avoid it (negative keywords, prioritization, and ongoing hygiene)

Negative keywords are your scalpel—use them intentionally

When two ad groups could match the same searches, negatives let you draw hard boundaries. The most common example is separating Brand vs. Non-Brand. Another is separating “free”/“cheap” seekers from premium-intent traffic, or separating “support/login” traffic from purchase intent.

Two practical cautions. First, negatives can be highly restrictive and can block valuable traffic if you get too aggressive. Second, negatives behave differently by campaign type (for example, display/video handling differs, and there are limits on how many negatives are considered for an individual ad in some formats).

Campaign-level and account-level negative keyword lists keep you consistent

If you find yourself adding the same exclusions repeatedly, that’s a sign you should centralize. Negative keyword lists applied at the campaign level help keep boundaries consistent across ad groups. Account-level negative keywords can also be used for broad housekeeping exclusions across eligible campaign types, but keep in mind there’s a limit of 1,000 account-level negative keywords, so reserve this for the highest-impact exclusions (brand safety, irrelevant traffic, legal/policy constraints, or universally bad searches).

Use the search terms report to validate “who is stealing what” (and why)

The fastest way to stop duplicates from quietly hurting ROI is to make overlap visible. In the search terms report, you can see the actual searches and which keyword triggered. You’ll also notice an important nuance: a broader-match keyword can trigger a search term and still show a “narrow” search term match type classification in reporting (for example, a broad match keyword can be logged as “exact” for that specific search term). That’s not a bug—it’s a reminder that matching and reporting classifications aren’t the same thing.

Most critical diagnostic checklist (use this before you restructure anything)

  • Identify true duplicates: Export keywords and group by keyword text + match type to find duplicates across ad groups (separate from “similar” keywords).
  • Find overlap by search term: Pull the same search term appearing across multiple ad groups/campaigns and quantify spend + conversions by ad group.
  • Check eligibility issues: Look for low search volume keyword statuses, disapprovals, targeting differences (especially locations), and budget limits that could be causing the “wrong” ad group to serve.
  • Confirm intent alignment: For overlapping terms, compare ad copy and landing page alignment. If they’re similar, prioritization will be unpredictable—tighten differentiation or consolidate.
  • Add negatives last (not first): Only after you decide the rightful “owner” ad group for that intent, add ad group/campaign negatives to enforce the boundary.

When it’s smarter to consolidate than to “sculpt”

After years of managing accounts of every size, here’s the hard-earned truth: if you need a growing web of cross-negatives just to keep ad groups from colliding, you probably have too many ad groups targeting the same intent. Consolidation often improves results because you concentrate data, simplify optimization, and reduce internal competition for learning signals—while still keeping messaging tight through well-written ads and strong landing page alignment.

A good consolidation is not “dump everything into one ad group.” It’s merging only the ad groups that serve the same intent to the same outcome, then rewriting ads so they’re truly representative of that merged intent. Done well, this usually reduces duplicate keyword headaches and makes performance more stable month over month.

Let AI handle
the Google Ads grunt work

Try now for free
Area What’s Happening Recommended Action Relevant Google Ads documentation
Why duplicate keywords happen Duplicates aren’t just copy/paste issues. Modern matching means different ad groups (with different keywords or match types) can all be eligible for the same query, especially with broad match, updated phrase match, and close variants.

Identical duplicates (same text + match type in multiple ad groups) are easy to see; overlapping intent (different keywords that map to the same meaning) is harder and more common. Google’s matching options and close variants can expand coverage beyond your exact keyword text. ([support.google.com](https://support.google.com/google-ads/answer/2407781?hl=en&utm_source=openai))
Audit keywords across ad groups for: (1) truly identical text + match type, and (2) search terms where multiple ad groups are competing for the same intent.
Treat “intent collisions” as duplicates, even when the keyword text differs.
Keyword matching options
Keyword close variants
Changes to phrase match and broad match modifier
How Google chooses which ad group serves When multiple ad groups could match the same search, Google prioritizes based on relevance, then Ad Rank if relevance is similar. You don’t get “two shots”; only one keyword/ad group enters the auction. ([support.google.com](https://support.google.com/google-ads/answer/2756257?hl=en-EN&utm_source=openai))

If the “intended” ad group is ineligible (for example, low search volume keyword status, disapproved ads/landing pages, or targeting/budget constraints), another ad group can serve instead. ([support.google.com](https://support.google.com/google-ads/answer/2756257?hl=en-EN&utm_source=openai))
Keep similar intents in a single “owner” ad group. When you must have multiple ad groups, clearly differentiate keywords, ads, and landing pages so Google’s relevance logic consistently chooses the correct one.
Regularly review eligibility issues (status, policy, targeting, budget) before assuming prioritization is “wrong.”
Ad group and asset group prioritization
Keyword matching options
Edit keywords
“One intent, one owner” account structure The safest way to avoid duplicates is to give each core intent a single “owner” ad group. That ad group owns the primary keywords, the tightest ad copy, and the most aligned landing page for that intent (for example, pricing, “near me,” emergency, comparison, brand).

Structuring by user intent instead of only by product category naturally reduces overlap and makes ad messaging more specific.
Map your main search intents (e.g., brand, non-brand high intent, comparison, “near me,” support/login, careers) and assign each to one ad group or campaign “owner.”
Prohibit the same intent from being targeted in multiple places unless you have a very clear reason and explicit exclusions to separate them.
Add keywords
Refining your keywords and bids
Using match types without creating internal competition All match types are now intent-focused, not strict text matches. Close variants can include misspellings, singular/plural, stemming, reordered words, and function words that don’t change intent, and phrase match now behaves more like a controlled broad match. ([support.google.com](https://support.google.com/google-ads/answer/9342105?hl=en-A&ref_topic=24936&utm_source=openai))

If you create separate ad groups just for match types (e.g., one for exact, one for phrase, one for broad) on the same intent, they are likely to overlap heavily.
Use match types to express confidence and control (how wide you’re willing to cast the net), not to create competing ad groups. Separate ad groups by intent and landing page first; then choose match type within each ad group based on your control needs and data volume goals. Keyword matching options
Changes to phrase match and broad match modifier
Landing page and ad differentiation Prioritization looks at more than just the single keyword; it also considers search meaning, the keyword set in the ad group, and the landing page. If two ad groups share similar keywords and near-identical landing pages, Google has little basis to choose the one you intend. ([support.google.com](https://support.google.com/google-ads/answer/2756257?hl=en-EN&utm_source=openai)) When separate ad groups must coexist on similar themes (for example, two service lines sharing language), give each its own clearly differentiated landing page and tailored ad copy that makes the distinct offer obvious.
If differentiation is thin, consolidation is usually safer than trying to “sculpt” behavior with many cross-negatives.
Ad group and asset group prioritization
Keyword insertion for ad text
Keyword governance & naming Without explicit rules, new campaigns and ad groups tend to reintroduce duplicates over time (for example, brand terms scattered in non-brand ad groups, “jobs/careers” mixed with lead-gen, competitor terms mixed with generic intent). Define a simple governance playbook, for example:
• Brand terms only in brand campaigns/ad groups
• “Jobs/careers” intents always excluded from revenue campaigns
• Pricing, competitor, and support/login intents isolated into dedicated campaigns or ad groups
• Clear naming conventions that encode intent, funnel stage, and geo
Add keywords
Edit keywords
Using negative keywords as your “scalpel” Negative keywords prevent your ads from being triggered by specific words or phrases and are key to drawing boundaries between ad groups or campaigns (for example, brand vs. non-brand, “free/cheap” vs. premium, support vs. purchase intent). ([support.google.com](https://support.google.com/google-ads/answer/105671?hl=en&utm_source=openai))

They’re powerful but restrictive: overusing them can block valuable traffic or harm automated bidding and matching.
Use negatives to enforce intent boundaries only after you’ve decided which ad group “owns” that intent.
Start with surgical exclusions (e.g., “free,” “jobs,” “login”) instead of long blocklists, and periodically review search terms before adding new negatives.
Remember negatives behave differently across campaign types, and only a subset may be considered for some Display/Video formats. ([support.google.com](https://support.google.com/google-ads/editor/answer/30553?hl=en&utm_source=openai))
Negative keyword definition
Add negative keywords to campaigns
About negative keywords (Performance Max and search)
Campaign‑level and account‑level negative controls If you’re repeatedly excluding the same terms, centralization helps keep boundaries consistent. Campaign-level negative keyword lists can be shared across multiple campaigns, while account-level negative keywords apply across eligible search and shopping inventory, with a limit of 1,000 account-level negatives. ([support.google.com](https://support.google.com/google-ads/answer/11396330?utm_source=openai)) Build shared negative keyword lists for common exclusions (brand safety, irrelevant verticals, legal restrictions) and apply them at campaign level.
Reserve account-level negatives for the highest-impact “never show” terms across the whole account, given the 1,000-keyword limit.
Account-level negative keywords
Add negative keywords to campaigns and lists
Using search terms reports to uncover overlap The search terms report shows actual queries that triggered your ads and which keywords matched them, though only for terms with sufficient volume. ([support.google.com](https://support.google.com/google-ads/answer/2684537?utm_source=openai))

A broad keyword can trigger a search that appears as an “exact” match type classification in the report; match type labels there describe how the search term relates to the keyword, not the keyword’s own match type.
Regularly export search terms and group by search term to see which ad groups and campaigns are capturing the same queries, then compare spend and conversions by ad group.
Use this to (1) assign a single “owner” for each intent, (2) adjust keywords and negatives, and (3) verify that the right ad/landing page combination is winning the auction.
Search terms report (definition)
About the search terms report
Diagnostic checklist before restructuring Before you rebuild campaigns, you can usually fix duplicate/overlap issues with a structured audit:
• Identify true duplicates (same keyword text + match type across ad groups)
• Find overlap by search term across ad groups/campaigns
• Check eligibility problems (low search volume, disapprovals, location/targeting mismatches, budget limits)
• Compare intent alignment of ad copy and landing pages
• Only then use negatives to enforce boundaries
Work through a repeatable workflow:
1) Export keywords and de‑duplicate on text + match type.
2) Export search terms and pivot by term vs. ad group.
3) Investigate keyword status and policy/targeting issues for “missing” ad groups first. ([support.google.com](https://support.google.com/google-ads/answer/2407781?hl=en&utm_source=openai))
4) Decide the “owner” for each intent, then add ad group/campaign negatives last to codify that decision.
Keyword matching options
Edit keywords
Search terms report
When to consolidate instead of “sculpt” If you need an increasingly complex web of cross‑negatives just to keep ad groups from colliding, you likely have too many ad groups targeting the same intent. Consolidation often improves results by concentrating data, simplifying optimization, and reducing internal competition for learning signals. Identify ad groups that:
• Target the same intent
• Lead to the same or very similar landing page
• Have similar ad messaging

Merge these into a single, stronger ad group representing that intent, then rewrite ads to match the merged intent. Keep negatives focused on clear, durable boundaries, not micro‑sculpting between nearly identical ad groups.
Add keywords
Edit keywords
Manage negative keyword lists

To avoid duplicate keywords across ad groups in Google Ads, start by recognizing that “duplicates” aren’t only identical keyword text: with broad match, updated phrase match, and close variants, different keywords and match types can still be eligible for the same query, so you should audit both true duplicates (same keyword text + match type in multiple ad groups) and “intent collisions” (different keywords that map to the same meaning) using your keyword export and the Search terms report (group by search term and see which ad groups are competing). Structurally, the most reliable fix is “one intent, one owner”: assign each core intent (e.g., brand, pricing, comparison, “near me,” support/login, careers) to a single ad group/campaign with the most aligned ads and landing page, and avoid creating separate ad groups just to split match types on the same intent, since they’ll overlap heavily. If you must run similar themes in parallel, differentiate with clearly different landing pages and ad copy so Google’s relevance signals consistently pick the right ad group, and check eligibility issues (low search volume, disapprovals, budget/targeting constraints) before assuming prioritization is broken. Use negative keywords as a scalpel after you’ve chosen the “owner” ad group, keeping exclusions focused and scalable via shared negative lists (and reserving account-level negatives for true “never show” terms). If you find yourself maintaining a complex web of cross-negatives just to stop internal competition, consolidation is usually safer. If you want help spotting overlap and keeping negatives precise over time, Blobr connects to your Google Ads account and runs specialized AI agents—like its Negative Keywords Brainstormer (to propose new negatives without blocking valuable traffic) and Negative Keywords Cleaner (to refine overly restrictive negatives)—so you can turn these best practices into clear, repeatable actions.

Why duplicate keywords happen (and why it’s more common than most advertisers think)

“Duplicate keywords across ad groups” usually isn’t a simple copy/paste problem. In modern keyword matching, two different ad groups can end up eligible for the same search even when the keyword lists look different on the surface. This is especially true once you mix broad match, updated phrase match behavior, and close variants.

Identical keywords vs. overlapping intent

Identical duplicates are straightforward: the same keyword text with the same match type appears in multiple ad groups. You can’t place truly identical duplicates inside the same ad group (the platform and the desktop editor will flag that), but you can place them in different ad groups—where they can create reporting confusion, inconsistent ad messaging, and messy optimization decisions.

Overlapping intent is the bigger issue: two different keywords (or match types) that still map to the same meaning and intent of the user’s query. Even if you carefully separate “categories,” close variants can blur your boundaries by allowing matches to searches that are similar but not identical—and there’s no opt-out from close variants across match types.

What actually happens when multiple ad groups could match the same search

When multiple eligible keywords/ad groups could match a search, the system prioritizes which ad group and keyword to enter into the auction based on relevance. If multiple keywords/search themes have equal priority, the tie-breaker is Ad Rank. In plain English: you don’t get “two shots” in the same auction—one route wins, and it may not be the one you intended, especially if your ad groups share similar keywords, similar landing pages, and similar creative.

Also, don’t overlook eligibility. If the “winning” ad group isn’t eligible (low search volume keyword status, disapproved ads/landing pages, mismatched targeting like location/audience settings, or budget constraints), another ad group can serve instead. This is one of the most common reasons advertisers swear the platform is “ignoring” their preferred ad group.

A proven framework to prevent duplicates across ad groups (without overcomplicating your account)

Start with a “one intent, one owner” structure

The cleanest way to prevent duplicates is to decide that each core intent has a single “owner” ad group. That owner ad group gets the primary keyword set and the most aligned ad copy and landing page. Every other ad group is built to avoid that intent—either by targeting a different intent entirely, or by using exclusions when overlap is unavoidable.

In practice, this means you separate ad groups by what the searcher is trying to accomplish, not just by product category. For example, “pricing,” “near me,” “emergency,” “comparison,” and “brand” behave like distinct intents—even if they share the same root product term. When you build ad groups around intent, overlap drops dramatically and your ad messaging becomes more specific (which typically improves CTR, conversion rate, and Quality-related signals).

Be deliberate with match types (because match types don’t create clean silos anymore)

If you’re still structuring ad groups as if exact match only matches exact wording, you’ll accidentally create duplicates. Close variants can include misspellings, singular/plural, stemming (like “floor” vs. “flooring”), reordered words with the same meaning, and adding/removing “function words” that don’t change intent. Updated phrase match (fully rolled out after the 2021 changes) also focuses on meaning, which increases overlap if your ad groups are thematically similar.

My rule after managing accounts through multiple match-type eras: use match types to express confidence and control, not to create separate, competing ad groups. If you want separate ad groups, separate them by intent and landing page experience first. Match type comes second.

Keep landing pages distinct when you truly need multiple ad groups for similar themes

Relevance-based prioritization doesn’t just look at the single keyword—it evaluates the meaning of the search term, the set of keywords in the ad group, and the landing pages associated with that ad group. If two ad groups share similar keyword sets and drive to the same (or near-identical) landing page, you’re effectively asking the system to guess which message you wanted for that search.

When you genuinely need separate ad groups (for example, two different service lines that share language), give each ad group its own tightly aligned landing page and ad copy that clearly differentiates the offering. This reduces “internal ambiguity,” which reduces overlap outcomes you don’t like.

Use consistent naming and a keyword governance rule

This sounds boring, but it’s one of the highest-ROI habits you can adopt. Decide how keywords are allowed to “live” in your account. For example: brand terms only live in Brand campaign/ad groups; “jobs/careers” terms are always excluded; pricing intent is isolated; competitor terms are isolated; and so on.

Once you have a governance rule, you can scale without accidentally reintroducing duplicates every time you add a new product line, location, or landing page.

How to control overlap when you can’t avoid it (negative keywords, prioritization, and ongoing hygiene)

Negative keywords are your scalpel—use them intentionally

When two ad groups could match the same searches, negatives let you draw hard boundaries. The most common example is separating Brand vs. Non-Brand. Another is separating “free”/“cheap” seekers from premium-intent traffic, or separating “support/login” traffic from purchase intent.

Two practical cautions. First, negatives can be highly restrictive and can block valuable traffic if you get too aggressive. Second, negatives behave differently by campaign type (for example, display/video handling differs, and there are limits on how many negatives are considered for an individual ad in some formats).

Campaign-level and account-level negative keyword lists keep you consistent

If you find yourself adding the same exclusions repeatedly, that’s a sign you should centralize. Negative keyword lists applied at the campaign level help keep boundaries consistent across ad groups. Account-level negative keywords can also be used for broad housekeeping exclusions across eligible campaign types, but keep in mind there’s a limit of 1,000 account-level negative keywords, so reserve this for the highest-impact exclusions (brand safety, irrelevant traffic, legal/policy constraints, or universally bad searches).

Use the search terms report to validate “who is stealing what” (and why)

The fastest way to stop duplicates from quietly hurting ROI is to make overlap visible. In the search terms report, you can see the actual searches and which keyword triggered. You’ll also notice an important nuance: a broader-match keyword can trigger a search term and still show a “narrow” search term match type classification in reporting (for example, a broad match keyword can be logged as “exact” for that specific search term). That’s not a bug—it’s a reminder that matching and reporting classifications aren’t the same thing.

Most critical diagnostic checklist (use this before you restructure anything)

  • Identify true duplicates: Export keywords and group by keyword text + match type to find duplicates across ad groups (separate from “similar” keywords).
  • Find overlap by search term: Pull the same search term appearing across multiple ad groups/campaigns and quantify spend + conversions by ad group.
  • Check eligibility issues: Look for low search volume keyword statuses, disapprovals, targeting differences (especially locations), and budget limits that could be causing the “wrong” ad group to serve.
  • Confirm intent alignment: For overlapping terms, compare ad copy and landing page alignment. If they’re similar, prioritization will be unpredictable—tighten differentiation or consolidate.
  • Add negatives last (not first): Only after you decide the rightful “owner” ad group for that intent, add ad group/campaign negatives to enforce the boundary.

When it’s smarter to consolidate than to “sculpt”

After years of managing accounts of every size, here’s the hard-earned truth: if you need a growing web of cross-negatives just to keep ad groups from colliding, you probably have too many ad groups targeting the same intent. Consolidation often improves results because you concentrate data, simplify optimization, and reduce internal competition for learning signals—while still keeping messaging tight through well-written ads and strong landing page alignment.

A good consolidation is not “dump everything into one ad group.” It’s merging only the ad groups that serve the same intent to the same outcome, then rewriting ads so they’re truly representative of that merged intent. Done well, this usually reduces duplicate keyword headaches and makes performance more stable month over month.