How to Filter Performance Data by Country in GSC
Master country filtering in Google Search Console. Step-by-step guide to segment performance data by geography and surface market-specific SEO opportunities.
Prerequisites: What You Need Before You Start
Before diving into country filtering in Google Search Console (GSC), make sure you have the following in place:
Access Requirements:
- A verified Google Search Console property (either domain-level or URL-prefix)
- Owner or full user permissions in GSC (Editor access won't cut it for all features)
- At least 30 days of data collection (GSC needs a baseline before filtering becomes useful)
- A live website receiving organic traffic from multiple countries
Technical Setup: If you're running a multi-country site, you should already have your geotargeting strategy configured properly. That means either country-specific domains (example.de for Germany), subdomains (de.example.com), or URL paths (example.com/de/) with proper hreflang tags. If you haven't done this yet, your country data will be messy and unreliable.
Browser and Data Requirements: You'll need a modern browser (Chrome, Firefox, Safari, Edge all work fine). Have a spreadsheet or analytics tool ready to export and analyze the data you'll pull. If you're serious about tracking this over time, set up a Looker Studio dashboard connected to Google Search Console so you're not manually checking GSC every week.
One more thing: if you haven't already, set up Google Analytics 4 for SEO tracking so you can correlate GSC performance data with actual user behavior and conversions by country. GSC tells you what Google sees; GA4 tells you what users do.
Understanding the GSC Performance Report Interface
The Performance report is the command center for all your organic search data. It's where you'll apply country filters, but first you need to understand what you're looking at.
When you open Google Search Console and navigate to Performance, you'll see four default metrics:
Total Clicks: The number of times someone clicked your link in Google Search results. This is the only metric that actually matters for business—impressions are vanity.
Total Impressions: How many times your site appeared in search results, regardless of whether anyone clicked. High impressions with low clicks means your title/meta description sucks or your position is too low.
Average CTR (Click-Through Rate): Clicks divided by impressions. This tells you if your search result snippet is compelling. A 2% CTR is terrible; 5%+ is solid.
Average Position: Your average ranking position across all queries. Position 1-3 drives most clicks. Position 10+ is basically invisible.
The Performance report defaults to showing data for the last 28 days and includes all countries, all devices, and all search types (web, image, news). That's useless if you're trying to understand your Germany market separately from your US market. This is where filtering comes in.
If you're new to GSC entirely, start with the basics of reading the Performance report like a founder first. That'll save you 20 minutes of confusion.
Step 1: Navigate to the Performance Report
This is straightforward, but there are two ways to get there, and one is faster.
The Direct Route (Recommended):
- Go to Google Search Console
- Select your property from the dropdown in the top left (if you have multiple properties)
- Click Performance in the left sidebar
- You're done. You're now looking at your default Performance report with all data aggregated
The Long Route (Don't Do This): If you're in the overview dashboard, you might see a Performance card with a link. Click it. It takes longer and you'll see the same thing. Skip it.
Once you're in Performance, you'll see a graph with your metrics over time and a table below showing your top queries, pages, countries, devices, and search types. The table is where the action happens.
At the top of the table, you'll see several buttons: Search Results, Web, News, Discover, and Google News. These let you filter by search type. Below that, there's a row of filter buttons. This is where country filtering lives.
Step 2: Locate and Click the Filter Button
Look directly above the data table. You'll see a button labeled + NEW (it might also say + ADD FILTER depending on your GSC interface version). This is your gateway to applying country filters.
Click + NEW. A dropdown menu will appear with filter options:
- Country
- Device
- Search Type
- Search Appearance
- Date
- Query
- Page
You want Country. Click it.
Pro Tip: If you already have filters applied and you want to add another one, you'll still see + NEW. You can stack multiple filters (e.g., United States + Desktop + Web) to drill down on specific segments. More on this later.
Step 3: Select Your Target Country
After clicking Country, a dropdown list appears showing all countries that have generated impressions or clicks to your site. This list is dynamic—it only shows countries where you've actually received traffic.
You'll see country names with their ISO codes in parentheses (e.g., "United States (US)", "Germany (DE)", "United Kingdom (GB)"). The list is alphabetical.
Finding Your Country: If you're targeting a large market, scroll down. The list can be long. Use Ctrl+F (or Cmd+F on Mac) to search within the dropdown. Type "United" and it'll jump to United States. Type "Germany" and it'll jump to Germany. This is way faster than scrolling.
Selecting Multiple Countries: You can filter by one country or multiple countries at once. If you want to compare US vs. Canada performance, select both. The checkbox next to each country lets you toggle multiple selections. When you're done selecting, click Apply (or the checkmark button).
Common Use Cases:
- Single country: You're running a Germany-only site or you want to isolate German performance
- Multiple countries in a region: Select all EU countries to see European aggregate performance
- Exclude a country: Some founders filter out their home country to see how they're performing internationally
Step 4: Analyze the Filtered Data
Once you've applied the country filter, the graph and table update instantly. Now you're looking at performance data for only the country (or countries) you selected.
Here's what changes:
The Graph: Your click and impression trends now show only traffic from your selected country. If you selected United States, the graph shows only US search traffic. This is crucial for spotting seasonal patterns or algorithm changes that affect specific markets differently.
The Table: The data table below the graph now shows only queries, pages, and devices relevant to your selected country. You'll notice the numbers are smaller (because you're looking at a subset of your total traffic). This is expected.
The Metrics: Your CTR and average position are recalculated for the filtered country. This is where you'll find gold. A query might rank #8 globally but #3 in Germany. That's a market-specific opportunity.
What to Look For:
High-impression, low-click queries: These are ranking well in your target country but your snippet isn't compelling. Rewrite the meta description and title tag. Use the URL Inspection tool to see exactly how Google is displaying your page in that country.
High-position queries with low impressions: You rank #2 or #3 but no one searches for it in that country. This tells you search volume is low or intent is weak. Don't waste time optimizing for it.
Queries ranking position 11-20: These are your low-hanging fruit. A small ranking boost (one page) gets them to position 10, which is a massive CTR increase. Target these with internal linking or a quick content refresh.
Country-specific ranking differences: A query might rank #5 in the US but #15 in Germany. This tells you the German market is more competitive or your content isn't as relevant there. You might need a German-specific version or localized content.
Step 5: Export Your Filtered Data for Deeper Analysis
GSC's built-in interface is useful for quick checks, but if you're serious about country-specific SEO, you need to export the data and analyze it in a spreadsheet or BI tool.
How to Export: At the top right of the Performance report, you'll see a download icon (looks like a down arrow). Click it. GSC exports the filtered data as a CSV file. The export includes all the data you're currently viewing—if you've filtered by United States, the export contains only US data.
What Gets Exported:
- Query
- Number of clicks
- Number of impressions
- Average CTR
- Average position
- Country (if you didn't filter by country, this column shows which country each row represents)
- Device (if applicable)
- Date
What to Do With the Export:
Identify your top 50 queries by clicks. These are your money keywords. Make sure the content is optimized and the page experience is flawless.
Find queries with high impressions but low CTR. Sort by impressions descending, then filter for CTR < 2%. These need title/meta description rewrites.
Spot ranking opportunities. Filter for position between 11-20. These queries are closest to page one and often need just a small boost (better internal linking, a few more backlinks, or content updates).
Track month-over-month changes. Export the same filtered data every month and compare. Are clicks trending up or down? Is your average position improving? This tells you if your SEO efforts are working.
Pro Tip: If you're tracking SEO performance over time, set up a Looker Studio dashboard that automatically pulls GSC data and filters by country. You'll get a live dashboard instead of manually exporting CSVs every week. This is how serious founders track SEO.
Advanced: Combining Country Filters With Other Dimensions
Country filtering is powerful on its own, but it's even more powerful when combined with other filters. GSC lets you stack multiple filters to drill down on specific segments.
Country + Device: You might discover that your site ranks well on desktop in the US but poorly on mobile. Apply both filters: Country = United States, Device = Mobile. Now you're looking at mobile-only performance in the US. This tells you if you have a mobile-specific problem in a specific market.
Country + Search Type: If you're running a news site or e-commerce store, you might get traffic from Google News or Google Shopping in addition to regular web search. Filter by Country = Germany and Search Type = News to see how your news content performs specifically in the German market. This is crucial for publishers.
Country + Query: Let's say you sell SaaS software and you want to understand how "project management software" performs in different countries. Filter by Country = Germany, then add a Query filter for "project management software". Now you're looking at that exact query's performance only in Germany. You can see the average position, CTR, and clicks for that query in that market.
How to Apply Multiple Filters: After applying your first filter (Country), click + NEW again. A second filter row appears. Select your second dimension (Device, Search Type, Query, etc.) and apply it. You can stack up to five filters at once, though three is usually enough for most analysis.
When to Use This:
- You're running a multi-country site and want to isolate mobile performance in one market
- You're trying to understand if a specific query performs differently by device or country
- You're debugging a problem (e.g., "Why is our CTR so low in France?") and need to narrow down the cause
Step 6: Use the Country Filter to Identify Market-Specific Opportunities
This is where country filtering stops being a reporting tool and becomes a growth tool.
Most founders look at their aggregate GSC data and miss opportunities that exist in specific countries. A query might rank #15 globally but #4 in one country. That's a market-specific win waiting to happen.
The Process:
Filter by your target country. Start with your largest market or a market you're trying to expand into.
Export the data. Get it into a spreadsheet so you can analyze it properly.
Sort by position (ascending). Find queries ranking 11-30. These are your quick wins. A small ranking boost gets them to page one.
Cross-reference with search volume. Use Ahrefs, Semrush, or a free tool like Google Keyword Planner to see which of these position 11-30 queries have real search volume. Some might have 10 searches/month (not worth it). Others might have 500 searches/month (worth your time).
Prioritize by impact. A query with 500 searches/month ranking #15 is worth optimizing. A query with 50 searches/month ranking #20 is not.
Create a content plan. For your priority queries, decide: Do I update the existing page? Do I create a new page? Do I add internal links from my homepage or a hub page?
Measure the impact. After two weeks, filter GSC by the same country and check if your position improved. After a month, check if clicks increased.
Real Example: Let's say you run a SaaS product and you filter GSC by Germany. You find that "project management software for startups" ranks #18 in Germany but only #8 globally. This tells you the German market is different—maybe they care more about startup-specific features or have different competitors.
You update your content to include German startup examples, add a case study from a German customer, and improve the page's internal linking. Two weeks later, you filter by Germany again and the query is now #6. Clicks from Germany on that query doubled.
That's market-specific SEO. You wouldn't have found that opportunity without country filtering.
Understanding the Geotargeting Connection
Country filtering in GSC works best when your site's geotargeting is properly configured. If you haven't set up geotargeting, your country data will be messy and unreliable.
Three Ways to Geotarget:
1. Country-Specific Domains (example.de for Germany) This is the cleanest approach. Google knows immediately that example.de is for German users. In GSC, you'll see crisp country data because you have separate properties for each country.
2. Subdomains (de.example.com for German content) You have one root domain but separate subdomains for each country. Set the geotargeting in GSC: go to Settings > Geotargeting and select the target country for that property.
3. URL Paths (example.com/de/ for German content) Your entire site is on one domain, but you have language/country-specific sections. This is the hardest to set up but the most common for bootstrapped companies. Use hreflang tags to tell Google which content is for which country, and set geotargeting in GSC Settings.
Regardless of which approach you use, make sure your GSC property geotargeting matches your site structure. If you have example.com/de/ but you haven't set geotargeting in GSC, your country data will be inaccurate.
For detailed geotargeting best practices, check Google's support documentation.
Filtering by Country Using the Search Console API
If you're a technical founder and you want to automate country filtering instead of clicking through the UI every time, GSC offers an API.
The Google Search Console API lets you query performance data with country as a dimension. This is useful if you're building a custom dashboard, automating reporting, or pulling data for analysis at scale.
When to Use the API:
- You're building a custom SEO dashboard for your team
- You want to automate weekly or monthly reporting
- You're analyzing data across multiple properties and need to aggregate by country
- You want to set up alerts for country-specific ranking changes
Basic API Query:
You'll make a request to the Search Console API with dimensions: ["country"] to get performance data grouped by country. You can also filter by specific countries using the dimensionFilterGroups parameter.
This requires some coding (Python, JavaScript, etc.), but if you're a technical founder, it's straightforward. The official Google Search Console API documentation has code samples.
Common Mistakes When Filtering by Country
Even experienced SEOs mess this up. Here's what to avoid:
Mistake 1: Assuming GSC Country Data Is 100% Accurate GSC determines user location based on IP address and other signals. It's not perfect. A user with a VPN might appear as being in the wrong country. GSC might mis-geolocate some traffic. The data is directionally correct but not precise to 99.9%.
Fix: Use the data to identify trends and opportunities, not as gospel truth. If your US data shows a 5% CTR and your Germany data shows a 3% CTR, that's a real difference worth investigating. But don't obsess over the exact number.
Mistake 2: Not Checking Geotargeting Settings If you have hreflang tags but haven't set geotargeting in GSC Settings, your country data will be confusing. Google might show traffic from Germany on your English pages because you haven't told GSC that your /de/ section is for Germany.
Fix: Go to Settings > Geotargeting and make sure it matches your site structure.
Mistake 3: Filtering by Country Without Checking Search Volume You filter by Germany and find a query ranking #15. But the query only gets 20 searches/month in Germany. You spend two weeks optimizing it and move it to #3. You gained maybe 5-10 clicks/month. That's not worth your time.
Fix: Always cross-reference country-filtered queries with search volume data from Ahrefs, Semrush, or Google Keyword Planner before prioritizing.
Mistake 4: Ignoring Mobile vs. Desktop Differences by Country Your site might rank well on desktop in the US but poorly on mobile in India. If you only filter by country and don't segment by device, you'll miss this.
Fix: Apply both Country and Device filters to understand platform-specific performance.
Mistake 5: Not Exporting Data Regularly GSC only shows 16 months of historical data. If you want to track year-over-year performance by country, you need to export the data regularly and store it.
Fix: Export your filtered country data once a month and store it in a spreadsheet or database. Then you can compare January 2024 to January 2025.
Setting Up Continuous Country-Based SEO Monitoring
Once you understand how to filter by country, the next step is setting up a system to monitor it continuously. You can't log into GSC every day to check your Germany performance.
Option 1: Looker Studio Dashboard (Recommended for Most Founders) Connect Google Search Console to Looker Studio and build a dashboard that shows country-specific metrics. You can create separate cards for each country, set up alerts for ranking drops, and track trends over time. This takes 30 minutes to set up and saves you hours every month.
Option 2: Spreadsheet + Data Connector If you prefer spreadsheets, use Google Sheets' built-in GSC connector (or a third-party tool like Supermetrics) to automatically pull country-filtered data into a sheet. Set it to refresh daily. You can then create pivot tables and charts to analyze trends.
Option 3: Custom API Integration If you're technical, write a script that hits the GSC API every day, pulls country-specific performance data, and stores it in a database. Then build a custom dashboard on top of that. This is overkill for most founders but gives you total control.
Option 4: Rank Tracking Tool Set up a rank tracking tool on a bootstrapper's budget that monitors your target keywords by country. Tools like Semrush, Ahrefs, or free alternatives like Serper track where your keywords rank in specific countries. This gives you early warning if a ranking drops in a specific market.
Connecting Country Performance to Business Metrics
Here's the truth: GSC shows you search visibility. It doesn't show you revenue, conversions, or actual business impact. A country might have high clicks but low conversion rates. Another country might have low clicks but high conversion rates.
To make country filtering actually useful, connect GSC data to your business metrics.
The Setup:
Make sure Google Analytics 4 is properly configured for SEO tracking. You need to track organic traffic by country and conversion rate by country.
In GA4, create a report that shows organic traffic by country, conversion rate by country, and revenue by country (if applicable).
Compare this to your GSC data. You might find that your Germany market has high search visibility (lots of clicks in GSC) but low conversion rate (few conversions in GA4). This tells you your content is attracting the right people but your product/pricing/UX isn't resonating with Germans.
Use this insight to decide where to invest. If US has high clicks and high conversions, double down on US SEO. If Germany has high clicks but low conversions, maybe you need to localize your product or pricing before investing more in German SEO.
Real Example: You filter GSC by Germany and see 500 clicks/month. You check GA4 and see that German users have a 1% conversion rate (5 conversions/month). You filter GSC by US and see 1000 clicks/month. US users have a 5% conversion rate (50 conversions/month).
Your clicks are split 1:2 (Germany:US), but your conversions are split 1:10. This tells you the US market is way more valuable. You should focus your SEO efforts on the US market, not Germany.
Without connecting GSC to GA4, you'd waste time optimizing for Germany.
Practical Checklist: Getting Started With Country Filtering
Here's a step-by-step checklist to implement country filtering today:
- Log into Google Search Console
- Verify you have Owner access (not just Editor)
- Check your geotargeting settings in GSC Settings > Geotargeting
- Navigate to the Performance report
- Click + NEW and select Country
- Select your target country (start with your largest market)
- Analyze the top 50 queries by clicks
- Export the filtered data as a CSV
- Open the CSV in a spreadsheet
- Sort by position (ascending) to find ranking opportunities (positions 11-30)
- Cross-reference with search volume using Ahrefs or Semrush
- Identify your top 5 opportunities (high search volume, position 11-20, relevant to your business)
- Create a content plan to optimize for these queries
- Set up a Looker Studio dashboard to monitor country-specific performance over time
- Check back in two weeks to see if your rankings improved
Key Takeaways
Country filtering in GSC is simple but powerful. You click + NEW, select Country, pick your target country, and boom—you're looking at market-specific performance data. But the real value comes from what you do with that data.
Most founders ignore country-specific opportunities. They look at aggregate data and miss the fact that a query ranks #15 globally but #4 in Germany. That's a quick win they never see.
The process is straightforward:
- Filter by country
- Export the data
- Find queries ranking 11-30
- Check search volume
- Prioritize by impact
- Optimize the content
- Measure the results
Connect GSC to GA4 and your business metrics. High search visibility doesn't matter if it doesn't convert. Make sure you're optimizing for the countries that actually drive revenue.
Set up continuous monitoring. Don't manually check GSC every week. Build a Looker Studio dashboard or use a rank tracking tool so you see trends automatically.
Geotargeting matters. If your site structure doesn't match your geotargeting settings in GSC, your country data will be unreliable. Fix this first.
Country filtering is one of the most underused features in Google Search Console. Most founders never touch it. That's your competitive advantage. Use it to find market-specific ranking opportunities, optimize for high-value countries, and grow your organic traffic faster than your competitors.
Start with your largest market. Filter by country. Find your top 20 ranking opportunities. Optimize three of them. Measure the results. That's a week of work that could add hundreds of monthly clicks to your site—if you're in the right market.
Ship it.
Get the next one on Sunday.
One short email a week. What is working in SEO right now. Unsubscribe in one click.
Subscribe on Substack →