You don’t need expensive tools for keyword research.

There are free valuable keywords right under your nose!

Use Google Search Console to find terms driving traffic to your site— and double down on what’s already working.

In this post, I’ll show you how to use GSC for keyword research. And to make it easier for you, I’ve included a free template and checklist that you can follow.

GSC Keyword Research Template

I created a simple spreadsheet you can use to log everything in one place.

How to Use the Template

  • Open the template and Copy your exported GSC data (Query, Clicks, Impressions, CTR, Position) into the matching columns.
  • Add or edit any columns you wish—like “Semrush Volume” or “Action Required.”
  • Update the “Action Required” column as you optimize your pages. For example, “Revise meta description” or “Add FAQ about X topic.”

Google Search Keyword Research Checklist

  • Export your queries from GSC.
  • Sort by Clicks → ID top performers (improve or expand).
  • Sort by Impressions → find low-CTR queries (fix snippet or push rank from page 2).
  • Check Pages → see each URL’s queries for easy-win keywords.
  • Find brand-new queries worth a new page.
  • (Optional) Cross-check search volume or difficulty in Semrush.
  • Update content or site structure.
  • Compare date ranges in GSC after a few weeks to see changes.

But before we get to the keyword research part, let’s first help you set up your Google Search Console. If you already have it set up with your properties, you can skip this step.

Step-by-Step Guide to Use GSC for Keyword Research

Step 1: Open the Performance Report

We start with the Performance tab in GSC.

It shows how many clicks your site received from Google’s organic search, how many times you appeared in search results (impressions), your average click-through rate (CTR), and your average position (ranking).

Open PerformanceSearch Results

Google Search Console performance metrics showing clicks, impressions, and average position
Google Search Console performance metrics showing clicks, impressions, and average position

Then check all four metrics:

Total Clicks: The number of times users clicked on your website from Google search results.

Total Impressions: The number of times your website appeared in Google search results, regardless of clicks.

Average CTR: The percentage of impressions that resulted in clicks, calculated as (Total Clicks / Total Impressions) × 100.

Average Position: The average ranking of your website’s URLs in search results for the queries where they appeared.

Below that graph, you’ll see:

Queries: The search terms that people typed before seeing or clicking on your site.

Google Search Console displaying performance queries over three months.
Google Search Console displaying performance queries over three months.

Pages: The specific URLs on your site that appeared in Google results for those queries.

Google Search Console performance overview for search results over three months.
Google Search Console performance overview for search results over three months.

You can filter by date ranges (like the past 3 months or up to 16 months), device type (desktop, mobile, or tablet), and more.

Google Search Console performance overview showing search results and top pages.
Google Search Console performance overview showing search results and top pages.

I like to grab about 3–6 months of data to see recent trends, but you can experiment with longer windows to spot bigger patterns.

Date range filter options in Google Search Console dashboard.
Date range filter options in Google Search Console dashboard.

Now, let me show you how I use all this data for keyword research.

Step 2: Export Queries Data

Scroll down to the queries table.

Click Export (top right) to download the data in CSV, Excel, or Google Sheets format. (I prefer Google Sheets)

Google Search Console showing performance queries and export options.
Google Search Console showing performance queries and export options.

This export will show columns like Query, Clicks, Impressions, CTR, and Average Position for each query your site ranks for (based on GSC’s sample).

Data table displaying top MacBook queries, clicks, impressions, CTR, and position metrics.
Data table displaying top MacBook queries, clicks, impressions, CTR, and position metrics.

GSC might not show every single query if you have a huge site. It has a limit of 1000 rows of data per report. So, for any page you can see up to a 1000 keywords only. But it’s enough to get started.

Add filters to your metrics columns.

This will be useful in the later steps when we sort the keywords based on their performance.

Select these columns: Clicks, Impressions, CTR, and Position.

Google Sheets displaying top search queries with clicks, impressions, CTR, and position data.
Google Sheets displaying top search queries with clicks, impressions, CTR, and position data.

Click Data > Create a filter.

Google Sheets menu showing data options, including filter creation.
Google Sheets menu showing data options, including filter creation.

Step 3: Identify High-Value (Top-Performing) Keywords

Now it’s time to see which queries bring you the most traffic. To find them:

a. Sort by Clicks

In your exported queries file, sort Clicks in a descending order. The queries with the most clicks will come up to the top.

Sorting data in a Google Sheets document by clicks in descending order.
Sorting data in a Google Sheets document by clicks in descending order.

These are the keywords that are performing the best for your website. Paste them to the template.

b. See their Position

If a keyword is ranking around Positions 1–3, it has the potential to bring more clicks and traffic. Making little tweaks like refreshing the titles or meta descriptions around these keywords can boost your ranking.

So, add these keywords to your list as well.

But if certain keywords have Positions 4–9, you can still target them better and potentially improve your rankings and CTR. Improving your on-page SEO (like adding more detailed content, internal links, or a clearer heading structure) around these keywords can be helpful. So, you could include these keywords in your list, too.

Step 4: Spot Underperforming (High-Impression, Low-CTR) Keywords

Some queries have loads of Impressions but very few Clicks.

That means you either rank on page 2 (where very few people click) or your snippet isn’t compelling enough to make people click.

To find these keywords:

a. Sort Impressions in a Descending Order

If you’re using Google Sheets, select the Impressions tab and click Sort Z to A.

Google Sheets interface showing sorting options for impressions data.
Google Sheets interface showing sorting options for impressions data.

Queries near the top have the highest visibility.

Data table showing top search queries for MacBook with clicks and impressions
Data table showing top search queries for MacBook with clicks and impressions

Add these keywords to your list, and you can use them later to make your meta description and titles more clickable.

b. Compare CTR vs. Position

If you’re in the top 5 positions for a certain keyword, but the CTR is super low (like under 5%), maybe your title tag or meta description doesn’t match the user’s intent.

Save these keywords to later rewrite them with more direct or benefit-focused language.

And if you rank on page 2 or 3 (positions ~10–30), you might have a “striking distance” keyword. This means your website is ranking for this keyword on the second SERP.

You can make small improvements to nudge it onto page 1. So, these keywords are worth saving too.

↳ Find Underperforming Keywords with Semrush

I prefer to use Semrush Domain Overview Tool for this because it’s simpler and faster.

Just enter your domain and hit Search.

Domain overview tool showing search input and button
Domain overview tool showing search input and button

Scroll down to Top Organic Keywords and click View details.

Organic research showing top keywords and metrics in SEO tool.
Organic research showing top keywords and metrics in SEO tool.

Select the Positions filter, add an 11 to 30 custom range, and hit Apply.

Keyword research tool displaying organic search positions and data filters.
Keyword research tool displaying organic search positions and data filters.

This will show you keywords for which your website ranks between 11th to 30th on the SERP.

Then pick keywords with good to decent metrics and add them to the template.

Step 5: Find “Easy Win” Keywords for Each Page

Let’s switch from focusing on queries to focusing on individual pages.

This shows you which queries each page ranks for, so you can make quick and more targeted improvements.

Click the Pages Tab in GSC and select a page that matters to you (like your best blog post or a main product page).

Google Search Console displaying performance on search results.
Google Search Console displaying performance on search results.

GSC will filter and show only the queries that the page ranks for.

Google Search Console performance page displaying MacBook query results
Google Search Console performance page displaying MacBook query results

You might see a relevant query, but you never explicitly mention it in your headings

That’s your chance to add a subheading or FAQ on that exact topic.

Maybe just a new subheading or expanding your page with 100–200 more words addressing that query will do the trick.

For example, if there’s a query like “best budget macbook” showing up under your “MacBooks” page, consider writing a section about “budget-friendly macbooks” to match user intent.

But if you see multiple queries that differ significantly from your page’s main topic, it might be time for a separate post or product page.

When using my template, add these “easy win” queries under the specific page you have selected. Write a note like “Add new bullet list on budget-friendly accessories.”

Step 6: Discover Brand-New Keyword Opportunities

Occasionally, you’ll spot queries that rank around position 30–50, or even further back.

If these keywords are relevant, but you haven’t covered them very well on your site, consider adding them to your list to re-optimize your content with them.

To find such terms:

First, sort by Position (Descending)

Google Sheets showing sorting options for queries in a spreadsheet.
Google Sheets showing sorting options for queries in a spreadsheet.

Check queries ranked below 30.

Spreadsheet showing various Mac-related search queries and performance metrics.
Spreadsheet showing various Mac-related search queries and performance metrics.

They’re far from page 1, but sometimes these topics may be valuable for your niche.

If a topic is relevant and the impressions are decent, you could create an entirely new piece of content to target it.

Next, confirm their search intent.

Copy any query that matches the above criteria and Google it in an incognito tab.

Check the results and see what type of content dominates the SERP– blog posts, product pages, or Q&A.

Search results for clearing Safari cache on Mac, featuring various guides and articles.
Search results for clearing Safari cache on Mac, featuring various guides and articles.

You want to match that content format. Like, if it’s mostly blog posts, you probably need an in-depth article. If it’s a commercial page, focus on product details or listings.

Label these as “Brand-New Opportunities” in the template. Note if you’ll create a brand-new piece of content or expand on existing pages.

Step 7: Use Semrush to Validate Found Keywords & Find More Related Keywords (Optional)

At this point, you have a list of promising keywords.

But how do you know which keywords are actually worth it?

Running each keyword through Google to understand its search intent can also be time-consuming.

This is why after finding keywords on Google Search Console, I make it a point to validate them using Semrush.

It helps me prioritize keywords that have the most potential while automating the whole process.

Open Semrush Keyword Overview Tool for a bulk analysis of your keywords.

Enter them into the box (up to 100 at once) and hit Search.

Keyword overview showing popular MacBook search queries and options to enter personalized data.
Keyword overview showing popular MacBook search queries and options to enter personalized data.

This will show you all the important things you need to know about these keywords– their search volume, difficulty score, search intent, etc.

Keyword analysis table for MacBook models and compatibility requirements.
Keyword analysis table for MacBook models and compatibility requirements.

Based on this information, you can prioritize your keywords better.

Now, pop each promising keyword into Semrush’s Keyword Magic Tool to find related keywords.

Copy an already well-performing keyword with high clicks.

Google Sheets displaying MacBook series with query options and data table.
Google Sheets displaying MacBook series with query options and data table.

Open Semrush Keyword Magic Tool > paste the keyword in the box, hit Search.

Using the Keyword Magic Tool to find keywords for MacBook series searches.
Using the Keyword Magic Tool to find keywords for MacBook series searches.

You’ll see monthly search volume, keyword difficulty, and related phrases. This helps confirm if it’s worth your time to optimize more aggressively.

Select Related to find keywords related to the term you entered.

Screenshot of Keyword Magic Tool showing related keywords for MacBook.
Screenshot of Keyword Magic Tool showing related keywords for MacBook.

Use filters like Volume and KD% to find related keywords with good search volume and manageable competition.

Keyword Magic Tool interface showing search volume and keyword difficulty for MacBook-related keywords.
Keyword Magic Tool interface showing search volume and keyword difficulty for MacBook-related keywords.

You could find some related keywords that may be perfect for subheadings or separate blog posts if they differ enough in intent.

Add them to the template as well.

What to Do With GSC Keywords?

After finding keywords on Google Search Console, always cross-check important metrics like search volumes, keyword difficulty, etc. with reliable SEO tools so you don’t waste your time on hopeless keywords.

You can also use Google Trends for free keyword research, or check out how I do keyword research for free.

Also learn what to do with your researched keywords to make the most of them.

Frequently Asked Questions

How often should I update my keyword data in Google Search Console?

It’s a good idea to refresh your GSC export and re-check your queries at least once a month. This timing gives Google enough opportunity to re-crawl your pages and show new data. If you make major site changes (like adding a new blog section), wait a few weeks, then grab new GSC data to see how it influenced your rankings.

What does “average position” really mean if my page ranks for multiple queries?

Google calculates an average rank for each query and then averages those numbers together for a final “average position.” In practice, if a page ranks #2 for one keyword and #8 for another, the “average position” might be 5. This can be misleading—so dig deeper into each query’s position instead of relying purely on the overall average.

Why does GSC sometimes hide or omit some of my queries?

Google Search Console may filter out very low-volume or privacy-sensitive queries. They want to protect user anonymity. If you have a large site, GSC will also provide a sample of your queries rather than all of them. Typically, though, it shows enough data to guide your SEO strategy. You can cross-check with other tools like Google Analytics or Semrush for additional insights.

How can I figure out if my CTR is “good” or “bad”?

TR (click-through rate) varies by position, industry, and query intent. Generally, positions 1–3 see much higher CTR than positions 4–10. If you’re in positions 1–3 with a CTR below ~5–10%, you might want to optimize your title or meta description. A quick test is to compare your CTR to the average CTR for your ranking position—if you’re way below, it likely needs improvement.

What if I’m ranking for queries that aren’t relevant to my site?

Sometimes Google may rank your pages for unrelated or loosely related keywords. If you consistently see these irrelevant queries:
Check user intent—maybe you can spin an article or product to match it if it’s somewhat relevant.
Consider whether that query might be driving poor-quality traffic or high bounce rates. In that case, you might update your content to clarify your topic better so you don’t rank for it.
Ignore truly off-topic queries that appear sporadically. Google’s algorithm often ignores them over time if your page isn’t a good fit.

Is there a simple way to compare my GSC keywords to competitors’ keywords?

GSC doesn’t show competitor data directly. You’d need a third-party SEO tool (like Semrush, Ahrefs, or Moz) to compare your domain with others. Those tools can reveal keywords your competitors rank for but you don’t. You can then combine those findings with your GSC queries to round out your keyword strategy.

What if a query has zero clicks but decent impressions? Should I still target it?

Yes—sometimes a keyword has potential, but your current snippet or position isn’t compelling enough. If you see consistent impressions (visibility) but zero clicks:
Review your meta title & description—does it directly answer the user’s question or offer a clear benefit?
Check your ranking—if you’re on page 2, small changes can help push you onto page 1.
Look at query intent—maybe searchers want a different format (like a list of tips vs. a product page). Matching that format can boost clicks.

Should I separate brand vs. non-brand keywords in GSC?

It’s often helpful to separate the queries that mention your brand name (like “YourBrand reviews” or “YourBrand product line”) from generic or informational queries (like “best running shoes”). Brand queries usually reflect navigational or loyal searchers, while non-brand queries show you how new people discover you. Keep an eye on both, but focus your SEO efforts more on the non-brand terms if you want to expand visibility beyond your existing audience.

How do I know which GSC queries to optimize for first?

Prioritize keywords that:
→ Have moderate-to-high impressions yet a low CTR (underperforming)
→ Rank on page 2 (positions ~11–20), meaning they’re close to page 1 (striking distance)
→ Align with your business goals or content strategy.
Often, these factors combined will give you the best return on your optimization efforts.

How can I measure the success of my GSC optimizations over time?

After implementing changes (e.g., updated headings or meta descriptions), wait 2–4 weeks for Google to recrawl your pages. Then:
Compare date ranges in the Performance report to see if clicks, impressions, or CTR improved.
Check average position for target queries—did they move closer to page 1?
Look at engagement metrics in Google Analytics (like bounce rate or session duration) to see if new visitors find your content more relevant.

How to do keyword research with Google?

Use Google Keyword Planner to find keyword ideas, search volume, and competition. Enter a word or website, and it suggests relevant terms. Even without running ads, you can use it for free. Combine this with Google Trends to see keyword popularity over time.

How do I use the Google Search Console?

Sign in to Google Search Console, add your website, and verify ownership. Use it to track search traffic, fix errors, submit sitemaps, and check for indexing issues. It helps you understand how Google sees your site and what to improve for better rankings.

Is there a fee to use Google’s keyword research tool?

No, Google Keyword Planner is free, but full data (like exact search volumes) is available only if you run Google Ads. Without ads, you still get keyword ideas and estimated search ranges, which are useful for SEO research.

Can I do keyword research for free?

Yes, you can use Google Keyword Planner, Google Trends, Ubersuggest, and Ahrefs’ free tools to find search volume, keyword suggestions, and trends. While some tools have paid features, free versions offer enough data for basic SEO research.

Is SEO free on Google?

Yes, you don’t have to pay to rank in Google’s search results. SEO is about optimizing content, improving site speed, and fixing technical issues. While free, it takes time and effort. Paid options exist for expert help, tools, or ads to speed up results.

How to improve SEO with Google Search Console?

Use Google Search Console to track search rankings, fix errors, and submit sitemaps. Analyze which keywords bring traffic, find indexing issues, and improve mobile usability. Regularly checking reports helps optimize your site for better search visibility.

How to setup Google Search Console?

Go to Google Search Console, log in, and add your website. Verify ownership using a DNS record, HTML file upload, or other method. Once verified, access reports on search performance, indexing issues, and technical errors to optimize your site.

Is Google Analytics free?

Yes, Google Analytics has a free version that tracks website traffic, user behavior, and conversions. For advanced features, you could buy Google Analytics 360, but I personally find the free version enough for tracking and optimizing SEO performance.