---
title: "How do I find and remove duplicate keywords in Google Ads?"
description: "Google serves one copy of a duplicated keyword and picks which. How to find duplicates across ad groups, decide which copy to keep, and remove the rest."
canonical: https://goldbeater.ai/guides/duplicate-keywords
last-updated: 2026-10-05
---

Guide

# How do I find and remove duplicate keywords in Google Ads?

Google serves one copy of a duplicated keyword and picks which. How to find duplicates across ad groups, decide which copy to keep, and remove the rest.

In short

- A duplicate keyword is the same words, in the same match type, enabled in more than one ad group.
- Google says your own keywords don't compete in the auction and that duplicates don't change your costs. Only one copy can serve a search, and Google picks which.
- What duplicates cost is control. The ad and landing page that serve may not be the ones you meant, the keyword's history is split between the copies, and every edit has to be made in each.
- Find them with Google Ads Editor's Find duplicate keywords tool, keep the copy in the ad group that fits the keyword, and remove the rest.

Find the money your Google Ads are losing.

- The same keyword in two places

Goldbeater finds this in your own account, says what it's worth and drafts the fix. 165 other checks find what else is wasting your budget and where it could earn more. Goldbeater's AI agent follows up every week.

[Get a free first look](https://goldbeater.ai/app?start=look)

No card needed. Then $49 a month up to $5,000 of ad spend, or from $249 with a 7-day trial above that.

1. [01 Google picks which copy serves, not always the one you meant.](https://goldbeater.ai/guides/duplicate-keywords#what-it-costs)
2. [02 How to find duplicates in Google Ads](https://goldbeater.ai/guides/duplicate-keywords#by-hand)
3. [03 Keep the copy that belongs, and remove the rest](https://goldbeater.ai/guides/duplicate-keywords#fix)
4. [04 What it looks like when Goldbeater finds one](https://goldbeater.ai/guides/duplicate-keywords#in-goldbeater)
5. [05 Questions](https://goldbeater.ai/guides/duplicate-keywords#questions)

Contents

1. [01 Google picks which copy serves, not always the one you meant.](https://goldbeater.ai/guides/duplicate-keywords#what-it-costs)
2. [02 How to find duplicates in Google Ads](https://goldbeater.ai/guides/duplicate-keywords#by-hand)
3. [03 Keep the copy that belongs, and remove the rest](https://goldbeater.ai/guides/duplicate-keywords#fix)
4. [04 What it looks like when Goldbeater finds one](https://goldbeater.ai/guides/duplicate-keywords#in-goldbeater)
5. [05 Questions](https://goldbeater.ai/guides/duplicate-keywords#questions)

Find the money your Google Ads are losing.

[Get a free first look](https://goldbeater.ai/app?start=look)

No card needed.

The manual way comes first, in Google Ads itself. Then the same problem as Goldbeater finds it, every day, without anyone asking.

## Google picks which copy serves, not always the one you meant.

A duplicate keyword is one you’ve added more than once with the same words and the same match type: leather sofa in phrase match in two ad groups, say. It often comes from copying an ad group to start a new one, or from pasting one keyword list into several ad groups.

Google is plain about what happens next. When several of your keywords could match one search, they don’t compete with each other in the auction, and only one of them can trigger an ad. Its page on match types says adding very similar keywords won’t affect your costs or performance, and that you’ll have only one bid in the auction.

So a duplicate doesn’t raise your cost per click. What it does cost is harder to see:

- Google chooses the copy. Between two identical keywords it goes by how relevant each ad group is to the search, then by Ad Rank. The search can land on the ad and landing page of the ad group you didn’t build for it. The [ad group guide](https://goldbeater.ai/guides/google-ads-ad-groups#same-search) has Google’s order in full.
- The history splits. Each copy reports its own clicks, conversions and Quality Score, so each looks thinner than the keyword really is, and a decision made on one copy’s numbers is made on part of the data. The [keyword guide](https://goldbeater.ai/guides/google-ads-keyword-optimization) covers judging a keyword against the rest of its campaign.
- Every change has to be made in each place. A new bid, a pause or a new final URL on one copy leaves the other as it was, and the two drift apart.

None of this wastes money by itself. It’s cleanup, and the account is easier to read and to change once it’s done.

## How to find duplicates in Google Ads

Google Ads Editor has a tool built for this:

1. Open the account in Google Ads Editor.
2. Select Tools › Find duplicate keywords.
3. Tick the account name to search the whole account, or pick the campaigns or ad groups you want.
4. Set the criteria: Word order, Match types and Location of duplicates. Strict settings find exact copies. Looser ones also find the same words in another order, which Google treats as duplicates in broad match.
5. Click Find duplicate keywords. The duplicates appear as a list you can sort, edit or remove.

To select many at once, Select duplicates by… picks copies by a measure you choose, such as the lowest CTR. Use it with care: the copy to keep is the one in the right ad group, which a metric can’t tell you.

Without Editor, a download of the keyword table gets you the same list:

1. Go to Campaigns › Audiences, keywords, and content › Search keywords, with all campaigns in view.
2. Use the filter button above the table to show enabled keywords only.
3. Click the download icon above the table, then Download, and choose a format such as .csv or Google Sheets.
4. In the sheet, count how often each campaign, keyword and match type appear together. Lowercase the keywords first, so a stray capital doesn’t hide a copy. Any count above one is a set of duplicates.

Counting copies in a sheet

Example

With the campaign in column A, the keyword in C and the match type in D, this counts the copies of the keyword on row 2: =COUNTIFS(A:A,A2,C:C,C2,D:D,D2)

The downloaded keywords, counted

Sample data

| Campaign       | Ad group        | Keyword      | Match type | Count |
| -------------- | --------------- | ------------ | ---------- | ----- |
| Sofas — Phrase | Leather sofas   | leather sofa | Phrase     | 2     |
| Sofas — Phrase | Sofas — general | leather sofa | Phrase     | 2     |
| Sofas — Phrase | Sofas — general | corner sofa  | Phrase     | 1     |
| Sofas — Phrase | Corner sofas    | corner sofa  | Exact      | 1     |

The phrase keyword leather sofa is in two ad groups of one campaign, so it’s a duplicate. The keyword corner sofa is in two ad groups too, but in two match types, which Google says shouldn’t raise your costs.

## Keep the copy that belongs, and remove the rest

For each set, decide which ad group the keyword belongs in: the one whose ads use its words and whose final URL is the page a searcher wants. That copy stays. If the history matters to you, note which copy has the most of it first, and weigh that against the fit. Where the copies sit in a catch-all ad group, the [keywords per ad group guide](https://goldbeater.ai/guides/keywords-per-ad-group) shows how to split it by theme.

Then remove the others:

1. Go to Campaigns › Audiences, keywords, and content › Search keywords.
2. Tick the box next to each copy you’re removing.
3. Select Edit at the top of the table, then Remove, and confirm.

In Editor, select the copies in the duplicates list, click Remove, and post the changes to your account. Removing a keyword doesn’t delete its past: its statistics stay in your reports when you change the filter to include removed keywords.

Two kinds of repeat are fine to keep:

- The same words in different match types. Google says this shouldn’t increase your costs or lower performance, and an exact match keyword identical to the search is preferred when it’s eligible. Under Smart Bidding its advice differs: its guidance on account structure says the copies split the data Smart Bidding works with and can reduce performance. The [keywords per ad group guide](https://goldbeater.ai/guides/keywords-per-ad-group) has that advice.
- The same keyword in campaigns that serve different places or languages. A search can only match the campaign that serves where it came from, so the two copies never meet.

## What it looks like when Goldbeater finds one

Every day, Goldbeater reads every enabled keyword in every enabled campaign. It raises a finding when a keyword’s words, ignoring case and spacing, and its match type are also enabled in another ad group of the same campaign: one finding for each extra copy, grouped by keyword.

It sets the copies side by side, each with its last 30 days: spend, conversions, cost per conversion, click-through rate, Quality Score, clicks and impressions. The copy that leads the other by more than chance, on conversions first, then cost per conversion, then click-through rate, then Quality Score, is the winner, and it drafts pausing the other and says what the winner won on. Where no copy leads, or the figures point different ways, it says so and leaves the choice to you. Removing a copy, or keeping the other one, is offered beside the pause. The figures can’t say which ad group’s ads fit the keyword best, so read both before you approve it.

Finding

Sample data

Medium Medium severity Cleanliness

"leather sofa" is live in 2 ad groups of one campaign

Sofas — Phrase › Sofas — general

What Goldbeater saw

The same phrase keyword is also in Leather sofas.

Each copy, the last 30 days

| Figure                     | Leather sofas (winner) | Sofas — general (loser) |
| -------------------------- | ---------------------- | ----------------------- |
| Spend                      | $227                   | $61                     |
| Conversions, beyond chance | 8                      | 0                       |
| Cost per conversion        | $28.35                 | —                       |
| Click-through rate         | 9.6%                   | 6.2%                    |
| Quality Score              | 7                      | 5                       |
| Clicks                     | 142                    | 38                      |
| Impressions                | 1,480                  | 610                     |

Winner

Leather sofas

Sofas — Phrase

Loser

Sofas — general

Sofas — Phrase

Spend

$227

$61

Conv. Beyond chance

8

0

Cost / conv.

$28.35

—

CTR

9.6%

6.2%

Quality Score

7

5

Clicks

142

38

Impr.

1,480

610

Each copy's page and Quality Score parts

|                 |                                                                                     |               |               |               |
| --------------- | ----------------------------------------------------------------------------------- | ------------- | ------------- | ------------- |
| Leather sofas   | [cedarandpine.​example/​sofas/​leather](https://cedarandpine.example/sofas/leather) | above average | above average | above average |
| Sofas — general | [cedarandpine.​example/​sofas](https://cedarandpine.example/sofas)                  | average       | below average | average       |

Why it matters

Only one copy can show on a search, and Google picks which, so the ad and page that serve may not be the ones you meant. The history splits between the copies, and every edit has to be made in each. Broad keywords whose words differ only in order, spacing or a plural are copies too, since broad match buys the same searches for both. Across two campaigns serving the same places and languages, where one copy takes every click, too many to be chance, the other is only a second set of settings to keep in step.

What to do

Pause this copy. The one in Leather sofas won on conversions, 8 against none in the last 30 days. Both bid on the same searches, so pausing this one leaves them to the copy that does better with them. It's the change below.

What would change

- Pause the keyword "leather sofa" Ad group Sofas — Phrase › Sofas — general

It reaches your account when you approve it in the change set and press Apply. An applied change can be undone.

This is “The same keyword in two places” on a sample account. See what it finds in your own account and what the fix is worth, and ask your AI analyst about any finding.

[Get a free first look](https://goldbeater.ai/app?start=look)

Sample data. Cedar & Pine Interiors is an invented account, and its figures are made up.

## Questions

- Why should you avoid duplicate keywords across ad groups?

  Because Google, not you, decides which copy serves each search, so the ad and landing page a searcher sees may be the ones meant for something else. The keyword’s results are split between the copies, and every change has to be made in each. Google says duplicates don’t raise your costs. The reason to remove them is control.

- Do duplicate keywords compete against each other?

  No. Google says keywords in your own account that could match the same search don’t compete in the auction. Only one ad from your account enters each auction.

- Are the same words in exact and phrase match duplicates?

  Google doesn’t treat them as a problem. It says having the same keyword in different match types shouldn’t increase your costs or lower performance, and an identical exact match keyword is preferred when it’s eligible.

- Do I lose the keyword’s history when I remove a copy?

  No. The copy you keep has its own history, and the removed copy’s statistics stay in your reports when you include removed keywords in the filter.

How Goldbeater checks this

## Find the money your Google Ads are losing.

Goldbeater finds this in your own account every day. Each finding shows its evidence, an estimate of what it costs a month where it costs money, and, where a setting fixes it, a change drafted for you to approve.

A check is code that runs the same way every time, so a new finding means your account changed. Each week Goldbeater's AI agent follows up on what the checks find, and [your AI analyst](https://goldbeater.ai/ai-analyst) answers any question about your account.

Check A finding is worth

- The same keyword in two places

  Fixing it raises the Cleanliness

[Get a free first look](https://goldbeater.ai/app?start=look)

No card needed. [See every check](https://goldbeater.ai/checks).

Google's own pages

## Where the manual method comes from.

1. [About ad group and asset group prioritization within a Google Ads account](https://support.google.com/google-ads/answer/2756257?hl=en)
2. [About keyword matching options](https://support.google.com/google-ads/answer/7478529?hl=en)
3. [Basic tips for building a keyword list](https://support.google.com/google-ads/answer/2453981?hl=en)
4. [Find and select duplicate keywords (Google Ads Editor Help)](https://support.google.com/google-ads/editor/answer/47633?hl=en)
5. [Monitor your ads and keywords](https://support.google.com/google-ads/answer/1722084?hl=en)
6. [Create, save, and schedule reports from your statistics tables](https://support.google.com/google-ads/answer/2404176?hl=en)
7. [Remove keywords](https://support.google.com/google-ads/answer/7477382?hl=en)
8. [Edit keywords](https://support.google.com/google-ads/answer/7477082?hl=en)
9. [Post changes to Google Ads (Google Ads Editor Help)](https://support.google.com/google-ads/editor/answer/30583?hl=en)
10. [The ABCs of Account Structure](https://support.google.com/google-ads/answer/14752782?hl=en)

More guides

## Other things worth checking by hand.

- [How do I audit a Google Ads account? Work through 166 checks, area by area, conversions first.](https://goldbeater.ai/guides/google-ads-audit-checklist)
- [How many keywords per ad group should I have in Google Ads? Judge an ad group by its theme, not a count.](https://goldbeater.ai/guides/keywords-per-ad-group)
- [What is an ad group in Google Ads, and how is a campaign different? A campaign sets the budget; an ad group holds a theme.](https://goldbeater.ai/guides/google-ads-ad-groups)
- [How do I find the search terms wasting my Google Ads budget? Find the searches that cost money and never convert.](https://goldbeater.ai/guides/wasted-search-terms)

[All 75 guides](https://goldbeater.ai/guides)

Free first look · about five minutes

## Connect your account. See what to fix. No card needed.

[Get a free first look](https://goldbeater.ai/app?start=look)

No card needed. Then $49 a month up to $5,000 of ad spend, or from $249 with a 7-day trial above that.

[Goldbeater home](https://goldbeater.ai/)

Goldbeater checks your Google Ads account every day and shows its work: what’s wasting money, what it’s worth, and the changes that would fix it. Nothing changes in your account until you approve it.

Changes only with your approval · Disconnect any time

Product

- [How it works](https://goldbeater.ai/#how)
- [What we find](https://goldbeater.ai/checks)
- [The dashboard](https://goldbeater.ai/#dashboard)
- [PPC software](https://goldbeater.ai/ppc-software)
- [Free Google Ads audit](https://goldbeater.ai/google-ads-audit)
- [PPC monitoring](https://goldbeater.ai/ppc-monitoring)
- [Budget pacing](https://goldbeater.ai/budget-pacing)
- [Google Ads automation](https://goldbeater.ai/google-ads-automation)
- [AI analyst](https://goldbeater.ai/ai-analyst)
- [MCP server](https://goldbeater.ai/mcp)
- [Pricing](https://goldbeater.ai/pricing)
- [Sign in](https://goldbeater.ai/app)

Guides

- [Google Ads audit checklist](https://goldbeater.ai/guides/google-ads-audit-checklist)
- [Google Ads auction insights](https://goldbeater.ai/guides/google-ads-auction-insights)
- [Negative keywords](https://goldbeater.ai/guides/google-ads-negative-keywords)
- [Google Ads wasted spend](https://goldbeater.ai/guides/wasted-search-terms)
- [Google Ads MCP server](https://goldbeater.ai/guides/google-ads-mcp)
- [Broad match keywords](https://goldbeater.ai/guides/google-ads-broad-match)
- [Google Ads GCLID](https://goldbeater.ai/guides/gclid-auto-tagging)
- [Google Ads sitelinks and callouts](https://goldbeater.ai/guides/sitelinks-and-callouts)
- [All guides](https://goldbeater.ai/guides)

Goldbeater vs

- [Opteo](https://goldbeater.ai/compare/goldbeater-vs-opteo)
- [Optmyzr](https://goldbeater.ai/compare/goldbeater-vs-optmyzr)
- [Google's recommendations](https://goldbeater.ai/compare/goldbeater-vs-google-recommendations)
- [Ryze AI and groas](https://goldbeater.ai/compare/goldbeater-vs-ryze-ai)
- [A PPC agency](https://goldbeater.ai/compare/goldbeater-vs-ppc-agency)
- [Adalysis](https://goldbeater.ai/compare/goldbeater-vs-adalysis)
- [TrueClicks](https://goldbeater.ai/compare/goldbeater-vs-trueclicks)
- [AI tools for Google Ads](https://goldbeater.ai/compare/ai-tools-for-google-ads)
- [All comparisons](https://goldbeater.ai/compare)

Company

- [About Goldbeater](https://goldbeater.ai/company)
- [Security](https://goldbeater.ai/security)
- [Press](https://goldbeater.ai/press)
- [Contact us](mailto:support@goldbeater.ai)

Legal

- [Privacy](https://goldbeater.ai/privacy)
- [Terms](https://goldbeater.ai/terms)
- [Google API disclosure](https://goldbeater.ai/privacy#google-api)

© 2026 [PressRoom, Inc.](https://www.pressroom.ai/) goldbeater.ai
