Why Google Search Console Is Your Most Underrated Keyword Research Tool
Most SEOs pay hundreds of dollars a month for keyword tools while ignoring the goldmine sitting right inside their Google Search Console account. The reality is simple: GSC shows you the exact queries Google already associates with your pages, complete with impressions, clicks, CTR, and average position. No guessing, no third-party estimates.
This guide focuses on one specific technique that consistently delivers results: mining the Performance report to find queries where your pages rank in positions 8 to 20. These are the queries where you’re already visible but not yet winning clicks, and they represent the fastest path to traffic growth without publishing a single new article.

Why Positions 8-20 Are the Sweet Spot
Google already trusts your page enough to show it on the first two pages of results. That’s the hard part. Moving a keyword from position 15 to position 5 is dramatically easier than ranking a brand new keyword from scratch.
- Position 1-3: You’re already winning. Little room to grow.
- Position 4-7: Competitive gains, but harder to move.
- Position 8-20: The opportunity zone. Small optimizations yield big CTR jumps.
- Position 21+: Often requires deeper content overhaul or backlinks.
Here’s a rough view of how click-through rate scales with position:
| Position | Average CTR |
|---|---|
| 1 | ~28% |
| 3 | ~11% |
| 5 | ~6% |
| 10 | ~2.5% |
| 15 | ~1% |
Every position you climb from 15 to 5 can multiply clicks by 5x or more, with the same impressions.
Step-by-Step: Mining the GSC Performance Report
Step 1: Open the Performance Report
Log into Google Search Console, select your property, and click Performance > Search results. Set the date range to the last 3 months (this gives you enough data without including outdated queries).
Step 2: Enable All Four Metrics
At the top of the report, make sure all four toggles are turned on:
- Total clicks
- Total impressions
- Average CTR
- Average position
Step 3: Filter for Position 8-20
This is where most people miss out. GSC doesn’t let you filter directly by position range in the UI, so use this workaround:
- Scroll to the Queries table.
- Click the Position column header to sort descending, then click again to sort ascending.
- Export the data to Google Sheets or CSV using the Export button (top-right).
- In your spreadsheet, filter for rows where Position is between 8 and 20 and Impressions > 100.
Step 4: Sort by Impressions, Descending
You now have your opportunity list. Queries at the top have high demand but you’re not capturing the clicks. These are your immediate targets.
Step 5: Identify the Ranking URL for Each Query
Back in GSC, click on any interesting query, then switch to the Pages tab. This shows you exactly which URL is ranking for that query. Note it down. You’ll need it for optimization.

Turning Impressions Into Clicks: The Optimization Playbook
Once you have your list of opportunity queries and their matching URLs, here’s what to actually do with them.
1. Rewrite Title Tags to Match Query Intent
If the query is “best running shoes for flat feet” but your title says “Our Shoe Collection for Overpronation Support,” you’re losing clicks. Rewrite titles to include the exact query language when it makes sense.
2. Update Meta Descriptions with the Target Query
Google often rewrites meta descriptions, but including the query still boosts relevance signals and gives you a shot at a better snippet. The team at wix.com reached a similar conclusion.
3. Add Missing Subtopics to the Page
If you’re ranking at position 14 for a query, chances are your content only briefly touches the topic. Add a dedicated H2 or H3 section that directly answers the query. This is the single highest-impact fix.
4. Refresh Publication Dates and Content
Google rewards freshness for many query types. Update statistics, examples, and screenshots, then republish.
5. Add Internal Links from High-Authority Pages
Find your strongest pages (Performance report, sorted by clicks) and add contextual internal links pointing to the underperforming page using anchor text that matches your target query.
Advanced Filters to Uncover Hidden Gems
Once you’ve handled the obvious opportunities, dig deeper with these filters:
The “High Impressions, Zero Clicks” Filter
In your exported sheet, filter for rows with Impressions > 500 and Clicks = 0. These queries show Google thinks you’re relevant, but users aren’t clicking. Usually a title tag problem.
The Question Query Filter
In GSC, use the Query filter and select Queries containing, then type “how”, “why”, “what”, or “can”. Question queries are ideal for featured snippet capture and FAQ sections.
The Long-Tail Filter
Filter for queries containing 4+ words. These have lower competition and higher conversion intent. Perfect for creating new supporting content or FAQ blocks.

A Real Example Workflow
Let’s say you run a cooking blog and you find this in your export:
| Query | Impressions | Clicks | Position |
|---|---|---|---|
| air fryer chicken thighs crispy | 2,140 | 18 | 12.3 |
Actions to take:
- Find the ranking URL via the Pages tab.
- Update the title to include “Crispy Air Fryer Chicken Thighs”.
- Add an H2 section titled “How to Get the Crispiest Skin”.
- Add an FAQ with common temperature and timing questions.
- Link to it from your main air fryer category page.
In most cases, you’ll see position improvements within 2 to 6 weeks and click growth kick in shortly after.
Known Limitations of GSC for Keyword Research
Be aware of these limits so you don’t draw wrong conclusions:
- GSC only shows queries that already triggered impressions. It won’t reveal keywords you don’t rank for at all.
- Roughly 15-30% of queries are hidden for privacy reasons (anonymized queries).
- Position data is an average, not real-time.
- The UI caps at 1,000 rows. Always export or use the API for deeper analysis.
To go beyond these limits, combine GSC with a proper keyword tool for competitor gaps, but always start with GSC for existing opportunities. More at https://rows.com.
Frequently Asked Questions
How do I do keyword research on Google Search Console?
Open Performance > Search results, set a 3-month date range, enable all four metrics, then export the Queries table. Filter for queries with impressions above 100 and average position between 8 and 20. These are your opportunity keywords.
Does Google Search Console show all keywords?
No. Google anonymizes a portion of queries (typically 15-30%) for user privacy. You’ll see this reflected in the discrepancy between total impressions and the sum of impressions per query.
Is Google Search Console keyword research free?
Yes, completely free. All you need is a verified property in your GSC account.
How often should I mine GSC for keyword opportunities?
A full audit every 4 to 6 weeks is a healthy cadence. This gives Google enough time to reflect the impact of your previous optimizations.
What’s better: GSC or Google Keyword Planner?
They serve different purposes. Keyword Planner is built for advertisers and shows search volume ranges for new keywords. GSC shows real performance data on queries your site already ranks for. For SEO optimization work, GSC wins every time.
Can I use GSC data to write new blog posts?
Absolutely. Look at long-tail question queries with impressions but no dedicated page. Each one can become a standalone article or a section in an existing pillar page.
Final Thoughts
The best SEO opportunities are usually hiding in plain sight. Before you spend money on new tools or write a single new article, spend an hour inside Google Search Console. The queries ranking on positions 8-20 are practically begging to be optimized, and the traffic gains from that work often outperform months of new content creation. The team at semrush.com reached a similar conclusion.
Set a recurring calendar reminder, block the time, and treat GSC as the strategic asset it is. Your future click-through rate will thank you.
