Exact Match Keywords: What Google Still Counts as Exact

The bracket rules, the nesting trap, the cost premium and a 90-minute audit for exact match keywords.

Written By
Cedric Pharand
Verified By
Zahra Sanati
Google Ads & PPC
MAKE US A PREFERRED SOURCE
Read time:
5 min
Published:
August 6, 2026
Updated:
August 6, 2026

Table of contents

Summarize this article with AI

Exact Match Keywords: What Google Still Counts as Exact — Web Tonic blog thumbnail

Exact match keywords use square brackets — [running sneakers] — and tell Google Ads to enter the auction only on lookups that carry the same sense or demand as the wording. It is the narrowest of the three matching options, and the only one whose reported numbers describe a single buying goal rather than a cloud of related ones.

Key Takeaways

  • Google defines the strict type as covering requests with the same sense or same purpose, not identical characters, so a bracketed row can serve on reordered, pluralised and paraphrased lookups.
  • Quality Score is built from historical impressions on lookups that exactly match the wording, which is why changing the match type never moves the score.
  • Broader options nest: a quote-matched keyword catches everything its bracketed twin catches, plus more, so duplicating the same words across all three types adds no reach.
  • Average cost per click on Google Search sits near $2.69 against $0.63 on the Display Network, so tight lookup control matters most where clicks are expensive.
  • Google handles roughly 91% of the world's search traffic, and its API exposes only 4 keyword match enums — UNSPECIFIED, UNKNOWN, EXACT, PHRASE, BROAD — which is the entire vocabulary you have to work with.
  • The search terms report only shows requests with enough activity to protect user privacy, so a bracketed keyword with tiny volume can look like it never served.
  • A 6-pass audit on a 90-day window is enough to prove whether bracket targeting is earning its place in an account or just duplicating rows.

What the brackets actually promise

The promise is the job to be done, not spelling. Google's keyword matching options documentation states that ads "may show on searches that have the same meaning or same intent as the keyword," and that of the three options the bracketed one "gives you the most steering over who views your ad, but reaches fewer searches." Rule 1 — brackets buy steering, not literal string matching.

The Google Ads API enum reference confirms how small the vocabulary is: the keyword field accepts EXACT, PHRASE and BROAD plus two placeholder values. Rule 2 — there are only 3 usable settings, so every structural idea you have has to be expressed with those three plus exclusions.

SyntaxHow you type itGoogle's stated reachSteering you keep
Brackets[trail running sneakers]Same sense or purpose onlyHighest of the three
Quotes"trail running sneakers"Searches that include the wordingMiddle
Bare wordstrail running shoesRelated lookups, meaning may differLowest, default setting
Bracketed exclusion-[trail running shoes]Blocks that wording onlyLiteral, no close variants
Matrix graphic comparing bracket, quote and bare-word keyword syntax with the reach and control each one keeps in Google Ads

The nesting rule most bracket lists ignore

Google is explicit that broader options are supersets: a quoted keyword "will match all the searches as the same keyword in an exact match," and a bare keyword matches everything the quoted and bracketed versions do "plus additional related searches." Fact 1 — adding the same 3 words in all 3 formats buys 0 extra reach. Google also confirms that near-identical entries such as red car and car red are treated as duplicates, and only the one with the higher Ad Rank is used.

That single sentence kills the old single-keyword-ad-group habit. If you want per-goal control now, the lever is 1 tightly scoped ad group per offer plus exclusions — not three copies of the same words. Our own breakdown of keyword match types walks the full comparison; this page is about the narrow end of it.

What you addExtra searches gainedExtra bids in the auctionVerdict
Bracketed twin of a quoted keywordNoneStill 1 bid per auctionRedundant row
Quoted twin of a bare termNoneStill 1 bid per auctionRedundant row
Reversed word orderNone, treated as duplicate1 bid, higher Ad Rank winsRedundant row
Genuinely different goalYes1 bidKeep, in its own ad group
Bracketed exclusion of a bad lookupRemoves wasteNo bid on that lookupKeep

Why brackets change reporting, not Quality Score

This is the most misunderstood part of the setting, and it comes straight from Google's Quality Score documentation: the score is "based on historical impressions for exact searches of your keyword, therefore changing keyword match types will not impact Quality Score." Fact 2 — a 1-to-10 diagnostic that ignores your match type cannot be fixed by re-typing keywords.

Two further details are worth pinning to the wall. A bare-words term can inherit a score from a bracketed sibling in the same ad group that has impressions in the last 90 days. And a dash in the column means there were not enough matching searches to compute anything — a volume problem, not a quality problem.

Reported signalWhat drives itDoes match type change itPractical read
Quality Score 1–10Expected CTR, ad relevance, landing page experienceNoFix ads and pages, not brackets
Dash in the score columnToo few matching searchesNoVolume is the blocker
Inherited score on a bare termA bracketed sibling with 90-day impressionsNoRead the pair together
Query list in the reportReal searches above the privacy floorYes, indirectlyNarrow rows show fewer lookups
Cost per clickAuction competition and Ad RankNo, but demand mix shifts itCompare like intents only

What tight targeting costs, and when the premium is worth it

Narrow rows tend to sit on the most commercial requests, which are also the priciest. Semrush's Google Ads cost analysis puts the cross-industry average at $2.69 per click on Search and $0.63 on Display. Limit 1 — at $2.69 a click, 100 wasted clicks is $269, which is the entire argument for request control in one line.

ScenarioMonthly budgetWhy narrow targeting paysWhy it may not
Brand defenceAnyProtects a known-purpose lookup at low costLittle upside beyond your own name
High-cost professional services$3,000+One $40 click on the wrong demand hurtsVolume can be too thin to learn
Small local budgetUnder $1,500Spend lands only on core demandAutomated bidding gets little data
Ecommerce long tail$5,000+Isolates proven converting lookupsMisses new demand shapes
New market test$1,000–$3,000Clean read on one goalSlow signal, few conversions
Broad awareness pushAnyRarely the right toolReach is the goal, not control

Google's own guidance is that automated bidding works best where the request set is wide, because auction-time signals are what the models trade on. That does not rule out narrow rows — it means you should expect them to be a control mechanism, with looser rows doing discovery beside them. Our growth marketing team usually runs the two side by side in one campaign rather than in separate ones.

Checklist graphic showing the six-pass exact match keyword audit from duplicate rows to uncovered converting queries

Reading the search terms report like an auditor

The lookup terms report is the only honest record of what your brackets caught. Google notes it lists terms "that have received a significant number of clicks", withholding low-volume queries for privacy. Trap 1 — missing rows are a privacy floor, not proof of 0 impressions. Segment by keyword, not by campaign, or you will attribute a loose row's waste to a narrow one.

Column to addWhat a bad number looks likeLikely causeFirst fix
Search term vs keywordTerm differs in meaningClose variant driftAdd a bracketed exclusion
Added / excluded statusBlank on high spendersNobody is triaging the reportWeekly 20-minute pass
Match type of the served rowLoose row winning the lookupHigher Ad Rank on the loose twinRestructure the ad group
Conversions by termSpend with 0 conversions over 90 daysWrong demandExclude and rewrite the ad
Impressions on the narrow rowZero for 30 daysBelow the volume floorMerge into a wider row

Once excluded, remember exclusions behave literally: a blocked row stops that wording, not its variants. The full mechanics are in our guide to negative keywords in Google Ads.

Five worked examples on one phrase

Take [women's trail running shoes]. Fact 3 — 5 real query shapes land differently against the same 4 words, and the pattern generalises to any bracketed row you own.

Query a shopper typesLikely to matchWhyWhat to do about it
Phrase: womens trail running shoesYesMissing apostrophe, same intentNothing
Phrase: trail running shoes for womenYesReordered, same meaningNothing
Phrase: womens trail running shoeYesSingular form, same intentNothing
Phrase: best trail running shoes womens 2026LikelySame intent, more specificWatch conversion rate
Phrase: womens trail running shoes repairPossibleAdjacent intent, different jobExclude the service word

How narrow rows behave next to automated campaign types

Routing matters when a fully automated campaign shares the account. Google's Performance Max documentation describes it as complementing keyword-based Search campaigns across YouTube, Display, Discover, Gmail, Maps and Search — 6 surfaces from 1 campaign. In practice your bracketed rows are the part of the account you still steer by hand, which is why they should hold your highest-intent and most defensible queries.

Account elementWho controls the queryWhere brackets fitReporting you get
Search campaign, narrow rowsYouCore commercial intentsKeyword-level detail
Search campaign, loose rowsGoogle plus your exclusionsDiscoveryQuery report
Fully automated retail campaignGoogleNo keyword controlAsset and category insights
Exclusion listsYouGuardrails around bothBlocked-term audit
Brand termsYouAlmost always bracketedClean brand read

If you are stitching this reporting together across campaign types, that is a data intelligence job more than a keyword job — the account view and the campaign view rarely agree until someone reconciles them.

The same setting on the other paid-lookup platforms

Google carries roughly 91% of global search traffic according to StatCounter, but the remaining share still converts, and each platform words the setting differently. Microsoft publishes its own advertiser guidance on the Microsoft Advertising blog, and Apple Search Ads applies the concept to App Store searches instead of web queries. Practitioner coverage of ongoing changes is tracked in the Search Engine Land Google Ads library.

PlatformWhere the query happensNotes on strict targetingImport risk
Google AdsWeb and partner searchSame meaning or intentBaseline
Microsoft AdvertisingBing and partnersFamiliar bracket syntax, different volumesImported bids can be too high
Apple Search AdsApp Store searchesApplies to app discovery, not web pagesVery different intent mix
Retail media searchMarketplace product searchQuery set is narrower and buy-readyFeed quality dominates
Site search on your own storeYour search boxNo auction, pure merchandisingNone
Matrix graphic listing five reported Google Ads signals and whether changing keyword match type affects each one

A 6-pass audit for bracketed keywords

Run this on a rolling 90-day window, which is also the lookback Google uses for score components. Limit 2 — budget 90 minutes; if a pass takes longer, the account structure is the real problem.

PassWhat you checkThreshold to actAction
Pass 1 — duplicatesSame words in 2 or 3 formatsAny duplicate pairDelete the redundant row
Pass 2 — dead rowsImpressions over 90 daysUnder 10 impressionsMerge into a wider row
Pass 3 — driftQuery meaning vs keyword meaningAny mismatch with spendAdd a literal exclusion
Pass 4 — costCost per conversion vs account averageOver 1.5x averageRewrite ad or pause
Pass 5 — score componentsAd relevance and landing page columnsAny below averageFix the page, not the brackets
Pass 6 — coverageConverting queries with no owning row2 or more per monthAdd a scoped ad group

For teams running the audit for the first time, expect the first two passes to clear the most rows — accounts inherited from an agency commonly carry 3 formats of the same 40 keywords. If you want a second pair of eyes, talk to us before you delete anything.

Four traps that make tight targeting look worse than it is

Trap 2 — comparing a narrow row's cost per click against a loose row's is a category error: the narrow row is sitting on buy-now demand, so a higher price per click is expected and often correct.

TrapWhat it looks like in the accountWhy it misleadsCorrection
Trap 3 — brackets as a bid strategyNarrow rows bid 3x higher by habitAuction pricing does the workLet the strategy set bids
Trap 4 — one row per shopper phraseHundreds of near-identical rowsDuplicates share 1 bid anywayConsolidate by intent
Trap 5 — no exclusion layerDrift blamed on the match typeExclusions are the real controlBuild a weekly exclusion routine
Trap 6 — brand and generic in one ad groupBrand conversions flatter the genericsBlended numbers hide wasteSplit brand out

The API side of this is worth knowing if you report at scale: the Google Ads API exposes the match type as a field on the keyword resource, so a nightly pull can flag duplicate triplets automatically instead of a human scrolling the interface. Pairing that with a revenue view is exactly the workflow we describe in our guide to increasing online sales.

Paid search analyst drawing square brackets around a single keyword on an agency whiteboard in late afternoon light

FAQ

Are exact match keywords more expensive than broad ones?

Per click, usually yes, but not because of the setting. Bracketed rows tend to hold the most commercial queries, and those auctions are the most contested. Semrush puts the cross-industry Search average near $2.69 per click; the mix of intent you are buying explains the gap far better than the syntax does.

Does switching a keyword to brackets improve Quality Score?

No. Google states plainly that the score is based on historical impressions for exact searches of the keyword, so changing the match type will not move it. Improve expected click-through rate, ad relevance and landing page experience instead.

Why is my bracketed keyword getting queries that are not identical?

Because the standard is meaning and intent, not characters. Reordered words, plurals, misspellings and implied phrasing all qualify. If a variant carries a different job to be done, block it with a literal exclusion rather than deleting the row.

Should I still build one ad group per keyword?

Rarely. Google treats near-duplicate entries as duplicates and uses only the highest Ad Rank version, and you get one bid per auction regardless. Group by intent and offer, then use exclusions for precision.

How many bracketed keywords should a small account run?

Fewer than most people expect. Start with the 10 to 30 queries you can prove convert, keep a looser discovery row beside them, and let the query report tell you which new intents deserve their own scoped ad group.

Sources

Google Ads Help — About keyword matching options; About Quality Score for Search campaigns; About the search terms report; About Performance Max campaigns. Google Ads API — KeywordMatchTypeEnum reference and API getting-started documentation. Semrush — Google Ads cost analysis. StatCounter Global Stats — search engine market share. Microsoft Advertising blog. Apple Search Ads. Search Engine Land — Google Ads library. All figures retrieved August 2026.

Author

Founder & CEO

Reviewer

Lead Client Success Manager

Summarize this article with AI

Book your strategy call today!
Schedule a call
Schedule a call
Discover our services
Our services
Our services

Blog

You may also like