Google Search Console Data Is 75% Incomplete
Here’s a number that should make every SEO professional uncomfortable: 75% of your search impression data never reaches your reports.
That’s not speculation. Kevin Indig’s analysis of 450 million impressions across 10 B2B SaaS sites confirms what many suspected but couldn’t prove—Google Search Console, the tool we’ve treated as “ground truth” for over a decade, is filtering out three-quarters of the data you need to make informed decisions.
But here’s what the original analysis doesn’t fully address: this isn’t just a data problem. It’s a fundamental measurement crisis that’s been building for years, and 2025’s convergence of AI Overviews, SERP scraper wars, and privacy filtering has finally broken the system beyond simple fixes.
Why GSC Was Never Actually “Ground Truth”
Let’s challenge a foundational assumption: Google Search Console data has always been filtered, sampled, and limited. The difference now is the scale of that limitation.
Google’s official documentation on performance data explains that “anonymized queries”—those searched by fewer than “a few dozen users over a two-to-three month period”—are excluded to protect privacy. This sounds reasonable until you realize the compounding effects across large sites.
SEOTesting’s documentation notes that GSC “hides some keyword data to protect user privacy. This often includes long-tail queries with very low search volume.”
The problem? Long-tail queries collectively represent enormous opportunity. And as AI-driven search behavior shifts toward more conversational, specific queries, the percentage of “anonymized” searches is likely growing, not shrinking.
What’s Actually Corrupting Your Data
1. Privacy Sampling
According to Indig’s analysis, Google filters approximately 75% of impressions and 38% of clicks for privacy reasons. The methodology he used reveals how to measure your own gap:
The GSC API provides two endpoints that expose filtering behavior. The aggregate query (no dimensions) returns total clicks and impressions, including all data. The query-level query (with “query” dimension) returns only queries meeting Google’s privacy threshold.
By comparing these two numbers, you can calculate your site’s specific filter rate.
What most people get wrong: The 75% figure isn’t universal. Indig found the range spans from 59.3% to 93.6% across his sample. Your site’s filter rate depends on your query profile—sites with more long-tail, niche, or technical queries will see higher filtering rates.
2. AI Overview Distortion
Here’s where the data gets truly unreliable. Search Engine Land reports that organic CTRs for queries featuring AI Overviews fell 61% since mid-2024, while paid CTRs plunged 68%.
But the real data corruption comes from how GSC counts impressions when AI Overviews appear. Dataslayer explains that “Google counts impressions separately for both AI Overviews and traditional organic results, meaning when you rank on page one and also appear in the AI Overview for the same query, you receive two impressions.”
This double-counting inflates your impression metrics significantly while clicks don’t increase proportionally—creating artificially deflated CTR calculations that make your content look worse than it actually performs.
3. Bot Impressions
The third corruption source is automated traffic from SERP scrapers—and Google’s war against them is reshaping SEO data infrastructure.
In January 2025, Google deployed SearchGuard, described as the product of “tens of thousands of person hours and millions of dollars of investment.” This technological protection measure uses JavaScript challenges to distinguish between legitimate human users and automated systems.
Google filed a lawsuit against SerpApi in December 2025, alleging the company developed tools to bypass SearchGuard and processes “hundreds of millions of automated queries daily.”
Why this matters for your GSC data: Before SearchGuard, scraper traffic was inflating impression counts across the ecosystem. The September 2025 removal of the num=100 parameter caused impressions to drop by 30.6% according to Indig’s analysis—revealing how much “bot impressions” had been contaminating data.
Indig’s methodology for detecting bot impressions: filter for queries containing more than 10 words with 2+ impressions but zero clicks. The logic is that humans rarely search for the exact same very long query twice. He found bot impressions ranging from 0.2% to 6.5%, with 25% growth over the last 180 days—suggesting scrapers are adapting to SearchGuard.
The 2025 Timeline: A Year of Data Chaos
Understanding the sequence of events explains why GSC data has become particularly unreliable:
January 2025: Google deploys SearchGuard, initially blocking most SERP scrapers effectively.
March 2025: Google intensifies AI Overview rollout. By March 2025, AI Overviews appeared for 13.14% of queries—a 102% increase from January’s 6.49%.
July-August 2025: Impressions spike dramatically (25.3% and 54.6% respectively) as scrapers find workarounds to SearchGuard.
September 2025: Google removes num=100 parameter. Impressions drop 30.6% as bot traffic is cut off.
December 2025: Google files DMCA lawsuit against SerpApi; Reddit separately sues SerpApi, Oxylabs, AWMProxy, and Perplexity AI for circumventing both platforms’ security measures.
What Most People Get Wrong About This Problem
Misconception 1: “The 25% of data I can see is representative”
This is the most dangerous assumption. The filtered data isn’t random—it’s systematically biased toward lower-volume, longer-tail queries. Your visible data over-represents head terms and under-represents the long-tail queries that often convert better and reveal emerging opportunities.
Misconception 2: “Privacy filtering is new”
Privacy filtering has existed since GSC’s inception. What’s new is the scale. Patrick Stox’s analysis one year ago found approximately 50% filtering. Indig’s current analysis shows 75%. The gap is widening, not narrowing.
Misconception 3: “AI Overviews only affect informational queries”
While 88.1% of queries triggering AI Overviews are informational, the contamination spreads across your entire dataset through CTR calculations and impression counting. Even transactional queries on your site are affected by the overall data distortion.
Misconception 4: “This is a Google problem to fix”
Google’s incentive structure doesn’t align with providing complete SEO data. They’re simultaneously dealing with privacy regulations, scraper lawsuits, and the AI Overview rollout. More complete data isn’t their priority—and expecting that to change is naive.
The BigQuery Solution: What It Does (and Doesn’t) Fix
Google’s bulk data export to BigQuery is often cited as the solution to GSC limitations. Let’s be precise about what it actually addresses.
What BigQuery export fixes:
- The 1,000-row UI limit
- The 50,000-row API limit
- No row limits apply to BigQuery bulk export—you get all available data
- 16-month retention limit (BigQuery stores indefinitely)
What BigQuery export does NOT fix:
- Privacy filtering of anonymized queries
- AI Overview impression inflation
- Bot impression contamination
- The fundamental 75% data gap
As Google’s documentation states: “The data includes all your performance data, apart from anonymized queries, which are filtered out for privacy reasons.”
Advanced Web Ranking’s analysis found that using BigQuery returned 3.4% more clicks than the API for the same period—helpful, but nowhere near closing the 75% gap.
A Practical Multi-Source Measurement Framework
Single-source decisions based on GSC data alone have become dangerous. Here’s how to build a more robust measurement approach:
Layer 1: Establish Your Baseline Filter Rate
Use the API comparison method to calculate your site’s specific privacy filter rate:
- Query aggregate data (no dimensions): Get total clicks and impressions
- Query with “query” dimension: Get visible query-level data
- Calculate: (Aggregate – Query Level) / Aggregate = Your filter rate
Track this monthly. If your filter rate is increasing, your long-tail visibility is growing faster than your data can capture.
Layer 2: Triangulate with Third-Party Tools
No single tool replaces GSC, but triangulation provides validation:
- Ahrefs/Semrush: Estimate traffic and keyword positions (uses clickstream data, not Google’s data)
- Bing Webmaster Tools: Provides up to 24 months of data and reveals non-Google search behavior
- Server logs: The only truly unfiltered traffic data you own
Layer 3: Build Bot Detection Monitoring
Implement Indig’s bot detection methodology:
- Filter GSC queries by word count (10+ words)
- Filter for 2+ impressions, 0 clicks
- Track as percentage of total impressions
- Monitor for spikes indicating scraper activity
For SaaS sites, expect 1-3% baseline bot impressions. Sites with technical documentation or programmatic SEO trend higher (4-6%).
Layer 4: AI Overview Impact Assessment
Seer Interactive’s methodology for isolating AI Overview impact:
- Segment informational vs. transactional queries
- Track temporal correlation between click drops and AIO rollout dates
- Cross-reference with position data—stable rankings + dropping clicks = AIO cannibalization
- Monitor which queries trigger AIOs using third-party SERP tracking
Does This Actually Matter?
Here’s the contrarian view that deserves consideration: most SEO decisions don’t require perfect data.
If you’re deciding whether to publish content on Topic A vs. Topic B, the relative performance difference is more important than absolute accuracy. If both are filtered at similar rates, your comparison remains valid.
The 75% gap becomes critical when:
- You’re reporting ROI to stakeholders using absolute numbers
- You’re making budget decisions based on traffic projections
- You’re diagnosing performance problems (is it AIOs, an algorithm update, or data noise?)
- You’re tracking long-tail keyword opportunities that fall entirely within the filtered zone
For many tactical SEO decisions, directional data is sufficient. For strategic planning and attribution? You need the measurement framework above.
What This Means for 2026 Planning
Build your 2026 strategy around the assumption that CTRs for high-funnel queries will be 20-30% lower than today, according to Seer Interactive’s projections.
The data suggests several strategic shifts:
Invest in measurement infrastructure now. Teams that build robust measurement frameworks have competitive advantage. The gap between sophisticated and naive data interpretation is widening.
Diversify traffic sources. By March 2025, only 40.3% of U.S. Google searchers clicked on an organic result—nearly 60% of searches end without a click to any website. Relying solely on GSC-measured traffic is increasingly risky.
Shift success metrics. Success metrics are shifting from clicks and traffic to visibility and share of voice. Track whether you’re being cited in AI Overviews, not just whether you’re ranking.
Monitor the scraper litigation. The Google vs. SerpApi lawsuit could reshape what third-party SEO tools can legally provide. If DMCA anti-circumvention claims succeed, the entire SEO tooling ecosystem may need to rebuild their data collection methods.
FAQ: GSC Data Reliability
How do I calculate my site’s specific filter rate?
Use the GSC API to compare aggregate data (no dimensions) with query-level data (with “query” dimension). The difference, divided by aggregate totals, is your filter rate. Expect 60-90% depending on your query profile.
Does BigQuery export solve the privacy filtering problem?
No. BigQuery export provides all performance data “with the exception of anonymized queries”—the same filtering applies. BigQuery solves row limits and retention limits, not privacy filtering.
Are AI Overview clicks counted in GSC?
As of June 2025, AI Mode clicks officially count toward Search Console totals under the “Web” search type. However, impression counting creates inflated metrics when you appear in both the AIO and organic results.
How much do bot impressions affect my data?
Based on Indig’s methodology, expect 0.2-6.5% of impressions from bot activity, with higher rates for sites with technical documentation or programmatic SEO. The percentage has grown 25% over the past 180 days.
Should I stop using GSC?
No—GSC remains the only source of actual Google Search performance data. But treat it as one input in a multi-source framework, not as ground truth. The data is directionally useful even when absolute numbers are incomplete.
The Uncomfortable Bottom Line
The measurement layer is broken. Three-fourths of impressions are filtered. Bot impressions generate up to 6.5% of data. AIOs have driven clicks down 50%+ while inflating impression counts. User behavior is structurally changing in ways GSC wasn’t designed to capture.
Your opportunity isn’t in waiting for Google to fix this—they won’t. It’s in building measurement sophistication that your competitors lack.
The SEOs who thrive in 2026 won’t be the ones with the best content strategies or the most backlinks. They’ll be the ones who actually understand what their data means—and what it’s hiding.
Start measuring the gap today. Your future decisions depend on it.

