Skip to content

How to fix: Duplicate keywords across Search campaigns

finding google ads updated 2026.05.25 8 min read

How to fix: Duplicate keywords across Search campaigns

TL;DR

When the same keyword text and match type live in two or more enabled Search campaigns, the account ends up bidding against itself in the auction. Only one ad will serve per query, but the bid pressure raises effective CPC and the conversion signal splits across campaigns, which slows down Smart Bidding learning. The fix is to find duplicates by exporting the keyword list with the campaign column, keep the keyword in the highest-priority campaign, pause it in the others, and add it as a campaign-level negative wherever it should not serve. Effective CPC usually drops 5-15% on the consolidated campaign within 14-21 days.

Why it matters

Google Ads has a long-standing rule: when more than one keyword in the same account matches a user's query, only one keyword enters the auction. The system picks based on match-type specificity first (exact beats phrase beats broad), then on Ad Rank as a tiebreaker [1]. So in theory, duplicate keywords across campaigns are harmless — only one will ever serve.

In practice that is not what happens. The mechanism that hurts performance is bid pressure, not double-serving. When the same keyword sits in two campaigns with different bidding strategies (say, one on Target CPA and another on Maximize Conversions), the algorithms calculate independent bids for the same query. The losing campaign's bid still factors into the broader auction landscape Google uses to calibrate ad rank, and the winning campaign typically has to bid higher than it would in isolation. On accounts where this is widespread the effective CPC drift is usually 5-15% on the affected query set.

The bigger second-order problem is signal fragmentation. Smart Bidding strategies — Target CPA, Maximize Conversions, Target ROAS, Maximize Conversion Value — need 30 conversions per 30 days at the campaign or portfolio level to come out of the learning phase reliably [2]. If a high-intent keyword splits its conversions 60/40 across two campaigns, each campaign gets a noisier, smaller training signal. The account hits the learning gate slower, and bid calibration is less accurate even after the gate is cleared. For accounts close to the 30/30 threshold this single mechanic can be the difference between a smoothly-running Smart Bidding campaign and one stuck in perpetual learning.

Why does this persist? Three reasons. First, accounts grow organically — a new campaign launches for a new product or region, and the keyword research process re-discovers the same terms that already exist elsewhere. Second, broad match expansion since 2021 has meant that the keyword you typed in is no longer the only thing matching queries; multiple broad-match keywords in different campaigns can compete for the same query without obvious overlap on the surface [3]. Third, the Google Ads UI does not surface cross-campaign duplicates by default; you have to export and check manually, or use Google Ads Editor.

For B2B and lead-gen accounts with high CPCs the dollar impact is significant: a single $40 CPC keyword duplicated across two campaigns can quietly inflate spend by hundreds of dollars per month while looking healthy at the campaign level. For ecom accounts the percentage impact is smaller per keyword but spread across long-tail terms, which makes manual diagnosis impractical without the export workflow described below.

How to fix

  1. Export the keyword list with the campaign column visible. In the new Google Ads interface, go to Campaigns → Audiences, keywords and content → Search keywords. Filter to enabled campaigns only, add the Campaign column if it is not visible (Columns → Modify columns → Campaign), then download as CSV.
  2. Sort the export by keyword text and match type. Duplicates surface as rows where the same text and same match type appear in two or more rows with different Campaign values. Watch for case differences and trailing spaces — Google treats these as identical, your spreadsheet may not. A pivot table on text + match_type with a count of campaign reveals the duplicate set quickly.
  3. Use Google Ads Editor for the same audit, faster. Open the account in Editor (download from ads.google.com/editor if not installed), then Tools → Find duplicate keywords. Editor groups duplicates by text and match type across campaigns in a single view. This is the canonical workflow for accounts above 500 keywords.
  4. Decide ownership per duplicate. For each duplicate keyword pick the single campaign that should own it. Tiebreakers in order of priority: best Quality Score on that keyword, tightest landing-page-to-intent match, bidding strategy that aligns with the keyword's funnel stage, and historical conversion volume. The other campaigns lose the keyword.
  5. Pause the keyword in the losing campaigns. Do not delete unless you are certain you will not need to revert. Pausing preserves historical data and Quality Score for 30 days; deletion is permanent.
  6. Add a campaign-level negative for the paused keyword text. This is the step most often skipped. Without it, broad-match keywords in the losing campaign can re-match the same query through expansion. Use exact-match negatives if the keyword was exact, phrase-match negatives if the keyword was phrase. See the negative-keyword playbook for the broader negative strategy.
  7. Check the Recommendations page (Recommendations → All recommendations) for a Remove redundant keywords card. Google's optimization score includes this recommendation, and applying it after manual review shortcuts the export workflow for low-risk duplicates [4]. Never blanket-enable Auto-apply recommendations — it will pause keywords without context.
  8. Document and verify 14 days later. Note the consolidation in a campaign-level note (Campaign → Notes), then re-export the keyword list and confirm zero cross-campaign duplicates remain. Smart Bidding on affected campaigns will pass through a 7-10 day re-learning dip; this is normal and should not trigger a rollback.

Common mistakes

  • Deleting instead of pausing. Once a keyword is deleted you lose its historical Quality Score and conversion data. Pause first, monitor for 30 days, then delete if the cleanup holds.
  • Skipping the negative-keyword step. Pausing in campaign B without adding the keyword as a campaign-level negative means broad-match keywords in campaign B can re-trigger the same query. The bid-against-itself problem returns within weeks.
  • Treating different match types as different keywords. running shoes (phrase) in campaign A and running shoes (exact) in campaign B is a real duplicate from a query-coverage standpoint. The fix is the same: pick the winning campaign and consolidate.
  • Auditing once and never returning. New campaigns and keyword research cycles re-introduce duplicates. Schedule the export quarterly for accounts under $20K/month spend, monthly above that.
  • Auto-applying the Remove redundant keywords recommendation blindly. Google's recommendation picks a winning campaign by optimization-score logic that does not always match your business priority. Apply selectively after reviewing the suggested removal.
  • Confusing this rule with duplicates inside a single ad group. Same-ad-group duplicates are a different (and rarer) issue caught by the ad-group keyword count rule. This rule is specifically about the cross-campaign case where Smart Bidding signal splits.

FAQ

Does Google really pick only one keyword per query?
Yes. The selection logic is: match-type specificity first (exact > phrase > broad), then Ad Rank as a tiebreaker among same-match-type duplicates [1]. The query never enters two auctions from your account simultaneously. The damage is bid pressure and signal fragmentation, not double-serving.

What about duplicates in the same ad group?
Same-ad-group duplicates are uncommon and Google Ads Editor flags them on save. Cross-campaign duplicates are the harder case because the UI does not surface them. See the ad group structure rule for the same-ad-group case.

How does Performance Max interact with duplicate Search keywords?
PMax does not use keyword targeting in the same way Search does, but PMax campaigns will defer to a Search campaign's keyword if the keyword is exact match and the query matches the keyword's intent [3]. So duplicates between Search and PMax are less of a bid-pressure problem and more of a serving-priority question. The cleanup rule here is Search-vs-Search only.

Should I worry about duplicates between Search Network and Display Network campaigns?
No. Display and Search use different inventory and auctions; a keyword in a Search campaign does not compete with a contextual keyword in a Display campaign.

Will Smart Bidding figure this out on its own eventually?
Partially. Over time, Smart Bidding will learn that the losing campaign's bid does not win conversions and will bid down. But you pay for the learning — typically 30-90 days of inflated CPC on the winning campaign and slower learning on both — while waiting. The manual consolidation is faster and cleaner.

Sources

  1. Google Ads Help — About keyword matching options. Documents the match-type hierarchy (exact > phrase > broad) and explains that when multiple keywords match a query, only one enters the auction. The mechanical basis for the "duplicates don't double-serve, they create bid pressure" framing.
  2. Google Ads Help — About Quality Score for Search campaigns. Defines Quality Score components (expected CTR, ad relevance, landing page experience) at the keyword level; the basis for using Quality Score as the tiebreaker when picking which campaign keeps the duplicate.
  3. Google Ads Help — About changes to phrase match and broad match modifier. Documents the 2021 phrase-match consolidation that broadened query coverage per keyword; the basis for the "broad match expansion creates new duplicates" mechanism.
  4. Google Ads Help — About optimization score. Describes how the Recommendations page and optimization score work, including the Remove redundant keywords recommendation card; the basis for the optional Recommendations-page shortcut path.
  5. Google Ads Help — About the search terms report. The diagnostic surface for confirming that consolidated keywords are still matching the right queries after a cross-campaign cleanup.
// was this useful?
// anonymous · no personal data stored