Is your keyword list
costing you money?

Paste your Google Ads keywords and get a free health score in seconds. Spot match type gaps, cannibalization, and missing negatives before they drain your budget.

Analyze My Keywords →

Free  ·  No signup  ·  No data leaves your browser

How it works

1

Paste or upload

Drop in your keyword list from Google Ads, or upload a CSV export directly. Supports all Google Ads formats.

2

Instant analysis

Three detectors scan for match type coverage gaps, ad group cannibalization, and negative keyword holes.

3

Fix what's broken

Get a 0–100 health score, severity-ranked findings, and specific recommendations to act on immediately.

What it checks

Three automated audits run the moment you click Analyze.

Match Type Coverage

Flags keyword stems missing Exact, Phrase, or Broad variants. Broad-only keywords bleed budget with no control. Exact-only keywords miss traffic volume. Both cost money.

Broad-only → High risk Exact-only → Medium risk Missing Phrase → Low risk

Cannibalization

Detects identical keywords in multiple ad groups (direct) and overlapping keyword sets competing for the same searches (subset). Both split Quality Score and drive up your CPCs.

Same campaign → Critical Cross-campaign → High Subset overlap → Warning

Negative Keyword Gaps

Identifies Broad and Phrase keywords whose individual terms appear as Exact keywords in other ad groups. Without negatives, your own campaigns compete for the same searches.

Same campaign → High risk Cross-campaign → Medium risk

Analyze your keywords

Paste a keyword list or upload a Google Ads CSV export — results appear instantly.

Paste Keywords

One per line. Formats: [keyword] exact  ·  "keyword" phrase  ·  keyword [broad]  ·  bare keyword defaults to broad

No keywords handy?

Upload CSV

Google Ads keyword export — auto-detects Keyword, Match type, Ad group, and Campaign columns. Drag a file here too.

0 keywords ready

Frequently asked questions

What is a keyword health score?

A 0–100 weighted score across three detectors: Match Type Coverage (40%), Cannibalization (35%), and Negative Keyword Gaps (25%). 100 means no issues found. Letter grades follow: A (90–100), B (80–89), C (70–79), D (60–69), F (below 60).

What is keyword cannibalization?

When multiple ad groups bid on the same or overlapping keywords, they compete against each other in the same auction. This splits your Quality Score, drives up your own CPCs, and reduces impression share — effectively costing you more for the same traffic.

What is a negative keyword gap?

A Broad or Phrase keyword in one ad group can trigger searches that are meant for an Exact keyword in a different ad group. Without a negative keyword to block that traffic, both groups compete for the same user. The tool identifies exactly which negatives to add and where.

Do you store or share my keyword data?

No. Everything runs entirely in your browser — your keywords are never sent to a server. You can verify this by running the tool with your network tab open; no requests are made during analysis.

What keyword formats are supported?

Paste formats: [keyword] (exact), "keyword" (phrase), keyword [exact], keyword - phrase, keyword, broad, bare keywords (default broad). CSV: Google Ads exports with Keyword, Match type, Ad group, and Campaign columns — column names are auto-detected.

Why should I have all three match types for the same keyword?

Broad captures volume but has low control. Exact captures intent but misses variants. Phrase acts as the anchor between them. Running all three with appropriate bids and negatives gives you full funnel coverage while keeping each group's traffic clean and measurable.