← Blog

Your search terms report hides up to 40% of queries

Search Terms10 min readSearch Term Pro

A large slice of your search terms report does not exist as far as you can see. Since September 2020 Google has withheld any query that was not searched by a significant number of users, and independent analyses since put the hidden share at roughly 20–40% of clicks and spend for a typical account — climbing well above that on broad match. The clicks, the cost and the conversions from those queries are still in your campaign totals; the query string is simply gone. You are auditing waste through a report that quietly omits a fifth to nearly half of the evidence.

That changes how you have to work. The standard search terms report walkthrough assumes you can read a query, judge it, and add it as a negative. For the redacted rows you can do none of that, so you need methods that attack waste by pattern and by destination rather than by exact string. This post covers how much is really hidden, why Google hides it, why the hidden rows are where waste breeds, and four concrete ways to find and contain the spend you cannot see.

How much the report actually hides

The honest answer for most accounts is somewhere between a fifth and two-fifths of clicks and spend, with broad-match-heavy campaigns often far worse. Google frames the omission as a privacy measure — PracticalEcommerce reported that Google decreased search-terms visibility so that terms searched by too few people are no longer shown — but the practical effect is a reporting blind spot that scales with how much long-tail traffic you buy. The more of your budget goes to rare, varied queries, the larger the fraction that never earns its own row.

You do not have to trust a generic percentage; you can measure your own. Pull the campaign totals for clicks and cost over a date range, then sum the clicks and cost across every visible row of the search terms report for the same range. The difference is your redacted share. Do this per campaign rather than account-wide, because the number varies enormously: an exact-match brand campaign may hide almost nothing, while a broad-match prospecting campaign can hide the majority of its spend. Knowing the real figure for each campaign tells you where auditing the visible rows is trustworthy and where it is close to useless.

Why Google hides low-volume terms

A query only earns a row once enough distinct people have searched it. Google’s stated reason is privacy: a sufficiently rare search — a long question, an unusual combination of words, a specific name and place together — could in principle identify the person who typed it, so the report suppresses it below a volume threshold. That threshold, not relevance or cost, decides visibility. A single high-cost click on a wildly irrelevant but rare query is hidden, while a cheap, common, on-topic query is shown, which is the opposite of the priority you would choose if you were designing the report to surface waste.

The important consequence is that the hidden rows are not a random sample of your traffic. They are systematically the rarest queries, and rarity correlates with the loose, unpredictable matching that broad match and AI-driven expansion produce. The queries most likely to be irrelevant — the odd tangents an algorithm reaches for when it stretches your keyword — are also the queries most likely to be rare, and therefore most likely to be withheld. Redaction hides disproportionately the exact traffic you would most want to inspect.

Why the hidden rows are where waste breeds

Because redaction tracks rarity, and rarity tracks loose matching, the hidden share is worst precisely where waste is worst. On tightly matched exact and phrase keywords, almost every query clears the volume threshold and appears; on broad match, a large tail of one-off, loosely-related queries stays below it. That is why the same broad-match setting that widens your reach also widens your blind spot: it buys more rare queries, and rare queries are the ones the report will not show. The wider you open matching, the less of what you bought you can actually see.

This interacts directly with the current direction of the platform. As broad match and AI Max expansion take over more of the matching surface, the fraction of spend going to reportable, individually-visible queries shrinks, and the fraction disappearing into “other” grows. An audit that judges a broad or AI Max campaign purely on its visible rows is reading a curated highlight reel, not the full ledger — and it is the same failure mode as trusting the top-cost view, which is covered in the wasted spend the top-cost view hides. Different mechanism, same lesson: the expensive rows are the ones you are least likely to be shown.

Find waste by pattern, not by query

Since you cannot negate a string you cannot read, negate the words instead. A negative keyword fires on the words present in a search regardless of whether that search was common enough to be reported, so a well-chosen word-level negative blocks the hidden queries that contain it as well as the visible ones. That is what makes pattern analysis the right tool for a redacted report: it lets a decision made on the visible rows reach into the invisible ones. If the word “free” drains budget across the queries you can see, adding it as a negative also stops the rare, hidden “free” queries you never got to read.

The fastest way to surface those words is n-gram analysis of the search terms report, which aggregates cost and conversions by recurring one-, two- and three-word patterns so the junk words reveal themselves across hundreds of rows at once. Because the pattern is derived from the visible rows but the resulting negative applies to every future query, this is the single highest-leverage response to redaction: you extrapolate from what you can see to block what you cannot. Keep the resulting negatives as phrase or exact where the word is only wasteful in certain combinations, so you contain the hidden tail without over-blocking real traffic.

Recover real query text from outside the report

The search terms report is not the only place your query data lives, and the other sources are not redacted the same way. Google Search Console’s performance report shows the queries that triggered your ads and organic listings without the same low-volume suppression, so cross-referencing it can surface concrete strings the ads report withheld. Your analytics is the second source: the landing-page path plus any query parameters your site captures often record the search intent that brought a visitor in, and server logs go further still. None of these is a perfect mirror of the ads report, but each recovers real query text you can act on directly rather than by inference.

Treat these as complements to pattern analysis, not replacements. Pattern analysis tells you which words are wasteful in aggregate; the recovered strings tell you what specific hidden queries actually looked like, which is invaluable when a pattern is ambiguous and you need a real example to decide whether a word is junk or valuable. Reading a handful of recovered queries before you commit a broad word-level negative is the cheapest guard against over-negation — you confirm the pattern means what you think it means before you block the entire tail behind it.

Shrink the blind spot at the source

The most durable fix is to buy fewer rare queries in the first place. Every step you take toward tighter matching — adding phrase and exact keywords, containing broad match with layered negatives, being deliberate about where you allow expansion — pulls spend toward higher-volume queries that clear the reporting threshold and appear as rows. That both shrinks the redacted fraction and improves the quality of what remains, because the queries you lose are disproportionately the rare, off-target ones that were hiding in “other” to begin with. You are not just seeing more; you are wasting less of what you cannot see.

Structure the containment so it covers the automated surfaces too. Account- and campaign-level negative lists apply across campaigns and are the right home for the word-level negatives your pattern analysis produces, and Performance Max needs its own handling because its query data is even more opaque — see negative keywords for Performance Max and, if you are on the newer surface, AI Max negative keyword conflicts. The goal across all of them is the same: reduce the share of spend that hides below the reporting line, and make sure the words you have decided are junk are blocked everywhere they can still cost you money.

Frequently asked questions

How much of the search terms report is hidden?

Independent analyses since Google’s September 2020 change put the hidden share at roughly 20–40% of clicks and spend for a typical account, and higher — sometimes above 80% — on campaigns dominated by broad match. The exact figure depends on your match types and how much long-tail, low-frequency traffic you buy: the more your ads show on rare, varied queries, the larger the fraction of spend that falls below Google’s volume threshold and never appears as its own row. You can estimate your own hidden share by comparing the total clicks and cost on the campaign to the sum of the clicks and cost shown across the visible search-term rows; the gap is what is redacted.

Why does Google hide some search terms?

Google hides search terms that were not searched by a significant number of users, a change it made in September 2020 and frames as a privacy measure to avoid exposing queries that could identify an individual. A query only earns its own row in the report once enough distinct people searched it, so genuinely rare phrasings — long questions, typos, hyper-specific combinations — are omitted even when they received clicks and cost you money. The clicks, cost and any conversions from those hidden queries are still counted in your campaign totals; you simply do not get to see the query string, which is exactly the string you would need to add a negative or an exact-match keyword.

Can I still find waste if I cannot see the query?

Yes. You cannot negate a query you cannot read, but you can attack the waste by pattern and by destination rather than by exact string. N-gram analysis of the visible rows surfaces the recurring junk words draining budget, and those word-level negatives also block the hidden queries that contain them, because a negative fires on the words in a search whether or not that search was common enough to be reported. You can also recover real query text from outside the report — Search Console’s query view, the landing-page and query parameters in your analytics, and server logs — and tightening match types shrinks the pool of rare queries you match in the first place.

Do hidden search terms still cost me money?

Yes. Redaction only removes the query from the report; it does not stop the click, the cost, or the conversion from being counted. A hidden term that wasted budget shows up in your account as a rising cost per conversion or a falling conversion rate with no visible cause, because the expensive rows that would explain it are the ones Google withheld. This is why the hidden share matters for account audits: if a fifth to nearly half of spend is invisible at the query level, judging campaign health from the visible rows alone systematically understates how much waste is present.

How do I reduce my hidden search-term share?

Move matching toward tighter match types and away from unconstrained broad match. Broad match and AI-driven expansion buy the widest, rarest spread of queries, and rare queries are precisely the ones that fall below the reporting threshold, so the looser your matching the larger your hidden share. Adding phrase and exact keywords, layering account- and campaign-level negative lists, and containing broad match with those negatives all pull spend toward higher-volume queries that do appear as rows — which both shrinks the redacted fraction and gives you visibility on the spend that remains.