Exact Match vs Search Terms: Why Exact Still Surprises You
In short: Exact match is a setting that limits a keyword to same-meaning queries; search terms are the report of what actually triggered your ads. The reason the pair matters is that exact match is not a literal string filter, so its search terms regularly include plurals, misspellings, and paraphrases nobody deliberately bought.
By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026
Exact Match
Matches only queries with the same meaning as the keyword, including close variants such as plurals, misspellings, and reordered function words.
Exact match still triggers on close variants, so it is a same-intent filter rather than a literal string filter. You use it on high-value terms where you want tight control over cost per conversion and clean per-keyword data. The frequent error is treating it as airtight and skipping the search terms report, which is exactly where you find the same-meaning queries you never wanted to buy.
Full definitionSearch Terms
The actual queries people typed that triggered your ads, reported separately from the keywords you chose to bid on.
The search terms report shows what your match types actually bought. You mine it to add negatives, promote strong queries into their own keywords, and sanity-check broad match. Google withholds terms it considers low-volume or privacy-sensitive, so the report never reconciles perfectly against total spend. The mistake is judging keyword performance from this report alone while assuming the withheld remainder is negligible.
Full definitionSide by side.
The differences that actually change what happens in your account.
| Exact Match | Search Terms | |
|---|---|---|
| What it is | A match type you set per keyword | A report of the queries people typed |
| Control | Direct: the narrowest live match type | Observation only; you act with keywords or negatives |
| What it covers | Same meaning, including close variants | Everything every match type in the account matched |
| Completeness | Fully visible in the account | Partial; low-volume and privacy-sensitive queries withheld |
| Volume of rows | One row per keyword | Many rows per keyword, even on exact match |
| Why it matters | Cleanest per-keyword data for bid decisions | The only proof that clean data reflects the right intent |
What actually separates them.
Exact match is an input you configure and search terms are the output you inspect, so neither substitutes for the other.
Exact match is a same-intent filter rather than a string filter, which is why an exact match keyword still produces multiple distinct search terms.
The search terms report is where you discover that a same-meaning query to Google is a different buyer to you, which no keyword setting can express.
Because exact match narrows the query set, its report is short enough to read line by line, unlike a broad match campaign's.
Google withholds low-volume and privacy-sensitive queries even on exact match, so the report never fully reconciles against keyword-level spend.
Which one should you use?
Use Exact Match when
- High-value head terms where cost per conversion must stay predictable.
- Brand defense, where adjacent conversations should not be bought.
- You need per-keyword data clean enough to act on directly.
- Small budgets that cannot absorb exploratory spend.
Use Search Terms when
- You want to confirm which same-meaning variants an exact match keyword is actually buying.
- Cost per conversion drifted with no change to bids, budgets, or keywords.
- You need evidence before adding a negative, rather than guessing at intent.
- A close variant is converting well enough to deserve its own keyword and ad copy.
Common questions.
Why does my exact match keyword show different search terms?
Exact match includes close variants: plurals, misspellings, stemming, reordered function words, and same-meaning paraphrases. Google treats them as the same intent, so they serve under one keyword. That is normal. Reviewing them matters because a query with the same meaning to a language model can still be a very different commercial prospect.
How often should I review search terms if I only run exact match?
Monthly is usually enough on a stable account, moving to weekly after adding keywords or launching a campaign. The list is short, so a pass takes minutes. What you are looking for is close variants that drift from the intent you bought, and queries worth promoting into their own keyword with dedicated copy.
Can I make exact match fully literal?
No. Close variant matching cannot be switched off, so there is no literal string setting in Google Ads. The closest you get is exact match plus negatives that block the specific variants you do not want, which requires listing them individually since negatives do not expand to variants themselves.
Or stop choosing between them.
AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.
Related comparisons
- Broad Match vs Phrase Match
- Broad Match vs Exact Match
- Broad Match vs Broad Match Modifier
- Broad Match vs Negative Keywords
- Broad Match vs Search Terms
- Exact Match vs Phrase Match
- Broad Match Modifier vs Phrase Match
- Negative Keywords vs Phrase Match