Duplicate Keyword Finder
Paste two campaign keyword lists and instantly see the overlaps causing self-competition.
Overlapping keywords
0
Unique to either list
0
Duplicates (fix these) (0)
Keyword duplication across campaigns is one of the quietest ways an Apple Search Ads account degrades. Nothing errors, nothing warns — but the same keyword living in two campaigns splits your spend and conversion data in half, makes bid optimization guesswork, and leaves one copy quietly soaking budget the other copy would have used better. It creeps in naturally: a restructure here, a bulk upload there, a discovery term promoted without checking whether it already exists.
Paste the keyword list from each campaign into the two panels and the tool cross-references them, surfacing every keyword that appears in both — normalized for case and whitespace so “Photo Editor” and “photo editor” are correctly flagged as the same keyword.
How to find duplicate keywords across campaigns
- 1
Copy the keyword list from your first campaign (from the Apple Search Ads UI or a CSV export) and paste it into the first panel.
- 2
Paste the second campaign’s keywords into the second panel.
- 3
Review the overlap list — every keyword shown lives in both campaigns.
- 4
For each duplicate, decide which campaign owns it based on where it performs better, and pause or delete the other copy.
- 5
Add the keyword as an exact match negative in the campaign that lost it, so broad match and Search Match cannot re-capture the query there.
What duplicate keywords actually cost you
When the same keyword is active in two of your campaigns, Apple does not show your ad twice — for any given search, one of your entries is selected, typically the stronger bid. The damage is structural rather than a doubled bill: your impressions, taps, and installs for that query are split across two rows in two campaigns. Neither row accumulates enough data to optimize confidently, and any per-campaign CPA comparison involving that keyword is quietly wrong.
The subtler cost is bid escalation and budget misallocation. Two copies at different bids mean the higher bid usually takes the traffic while the lower-bid copy sits idle — or worse, wins during hours when the other campaign’s budget is exhausted, buying the query at a bid you tuned for a completely different campaign goal. If one copy is exact match and the other is inside a broad match or Search Match campaign, your discovery budget is also re-buying a query you already harvested.
Resolving overlaps: which campaign keeps the keyword
The clean rule is one query, one owner. Give the keyword to the campaign whose job matches its role: proven converters belong in your exact match performance campaign with a bid tuned to their own conversion rate; the discovery campaign should then receive that keyword as an exact match negative, which is what actually stops broad match and Search Match from re-entering the auction for it. Deleting the duplicate without adding the negative only half-fixes the problem.
Before deleting anything, check the performance history of both copies. If the “wrong” campaign’s copy has months of conversion data and the “right” one is new, consider moving ownership gradually — negate first, watch that traffic consolidates onto the surviving copy, then remove the loser. Re-run this check after every restructure or bulk upload; duplication is a recurring condition, not a one-time cleanup.
Frequently asked questions
What happens if the same keyword is in two of my Apple Ads campaigns?
Your ad still shows only once per search — Apple selects one of your entries, usually the higher bid. But spend and conversion data for the query get split across two campaigns, bids interfere with each other, and per-campaign performance comparisons become unreliable. It is a data and efficiency problem more than a double-billing problem.
Does keyword duplication increase my CPT?
Not by literally bidding against yourself in one auction — Apple deduplicates your entries per search. It can still inflate costs indirectly: the higher-bid copy takes traffic a cheaper, better-tuned copy could have won, and duplicated discovery keywords keep buying queries you already own in exact match.
How do exact and broad match duplicates interact?
This is the most common overlap: a keyword you harvested into exact match still being reachable by the broad match or Search Match campaign that discovered it. The fix is standard practice — add every harvested exact keyword as an exact match negative in your discovery campaigns, so discovery budget goes to genuinely new queries.
Which duplicate copy should I keep?
Keep the copy in the campaign whose purpose matches the keyword’s role — proven converters in the exact match performance campaign, with the discovery campaign negating them. When both copies have history, keep the one with more conversion data and better CPA, and negate rather than delete first so you can confirm traffic consolidates.
How often should I check for duplicates?
After any bulk keyword upload, any campaign restructure, and any batch of search-term harvesting — those are the three events that create duplicates. As a baseline, a monthly sweep keeps a growing account clean.
Find overlaps across your whole account, not two lists
Appalize syncs every campaign from Apple Ads and audits the full keyword set at once — duplicates, waster keywords, and missing negatives — with automation rules to keep the structure clean as you scale.
Related free tools
Negative Keyword Generator
Turn your search terms report into a clean negative keyword list that stops wasted spend.
Keyword List Deduplicator
Merge keyword lists from every source and strip the duplicates in one pass.
Match Type Expander
Paste keywords once and get formatted exact and broad match lists ready for bulk import.
Apple Search Ads Bid Calculator
Work out the maximum cost-per-tap you can bid while staying under your target CPA.