Table of Contents
- Executive Summary
- Step 1: Verify Your Property and Choose the Right Property Type
- Step 2: Set Up the Performance Report Filters You Will Actually Use
- Step 3: Build Your Local Keyword Tracking Dashboard
- Step 4: Use the Search Type Filter to Separate Web from Image and Video
- Step 5: Track Location Pages and Service Pages Individually
- Step 6: Use the URL Inspection Tool to Diagnose Indexing Issues
- Frequently Asked Questions
- Sources
Most local businesses check their Google Business Profile every week and their Google Search Console almost never. That is backward. GBP shows you how you are performing once people find your listing. GSC shows you whether people are finding you at all, which queries are driving them, and whether your pages are earning the clicks your rankings suggest they should.
GSC is also the only tool that gives you direct data from Google on what is actually happening with your site in search. Every third-party rank tracker is an estimate. GSC is the source.
This guide covers how to set up GSC for local SEO tracking, which reports to use, how to segment data by query type and page, and what to watch for when AI Overviews change the relationship between position and click-through rate.
Executive Summary
Here is what you need to know before diving in:
- GSC data is sampled and delayed. GSC processes data with a one to three day delay. The data you see today reflects what happened two to three days ago, not yesterday.
- GSC only shows queries that triggered an impression. If you are not ranking for a query at all, it will not appear in your data. GSC shows you what you have, not what you are missing.
- Clicks and impressions are not the same thing. An impression means your page appeared in search results. A click means someone clicked it. The ratio between the two is your click-through rate, and it is one of the most important numbers in local SEO right now.
- GSC data is limited to 16 months. Export data you want to keep beyond that window before it rolls off.
Step 1: Verify Your Property and Choose the Right Property Type
Before you can track anything, you need to verify ownership of your site in GSC. Go to search.google.com/search-console and add your property.
Domain property vs. URL-prefix property. GSC offers two property types. A domain property (example.com, entered without the https://) covers all versions of your site: http, https, www, non-www, and all subdomains. A URL-prefix property (https://www.example.com) covers only the exact URL format you enter.
For local SEO tracking, use a domain property. It consolidates all of your traffic data in one place and prevents you from missing impressions that land on an http:// version of a page or a non-www variant.
Verify via DNS record. The fastest and most reliable verification method for a domain property is adding a TXT record to your domain registrar. Google provides the exact record to add. Once it propagates (usually under 24 hours), verification is permanent and does not depend on a file or tag being on your site.
Step 2: Set Up the Performance Report Filters You Will Actually Use
The Performance report is where you will spend most of your time. It defaults to showing you aggregate data across all queries, all pages, and all countries. That view is not useful for local SEO. You need to filter it down.
Open the Performance report. In the left sidebar, click “Search results” under Performance. This shows your clicks, impressions, average CTR, and average position for the selected date range.
Set your date range. For ongoing monitoring, use the last 28 days (or last 3 months for trend analysis). Avoid comparing to periods that include major Google algorithm updates without noting those updates in your analysis, since they can create apparent trends that are actually just update noise.
Add filters for local queries. Click the “+” button above the chart to add a filter. Choose “Query” and then filter by your primary city name or service area. This narrows the report to queries that include your city, which is a reasonable proxy for your local keyword set. You will need to repeat this for each city in your service area, or export the full query list and filter in a spreadsheet.
Switch to the Pages tab. After setting a query filter, click the “Pages” tab in the data table below the chart. This shows which specific pages are getting impressions and clicks for the filtered query set. For a plumbing company in Tampa, you should see your Tampa service pages, your GBP-linked homepage, and any blog content that ranks for Tampa-related queries.
Step 3: Build Your Local Keyword Tracking Dashboard
GSC does not have a built-in dashboard for local SEO, but you can build one by exporting data and tracking it over time.
Export your query data. In the Performance report, set your date range and any filters, then click the download button (top right of the data table). Download as a CSV. Your export will include query, clicks, impressions, CTR, and position for every query in the filtered set.
What to track month over month:
- Total clicks from local queries (your primary lead indicator)
- Total impressions from local queries (visibility measure)
- Average CTR for transactional queries (service + city combinations)
- Average position for your top 10 revenue-generating keyword targets
- Click trends for your top-performing service pages
Segment by intent. In your exported data, sort queries into intent categories: transactional (“plumber Tampa,” “AC repair near me”), commercial (“best plumber Tampa,” “Tampa plumbing company reviews”), and informational (“how long does a water heater last”). Track each category separately. A decline in informational CTR while transactional CTR holds is usually AI Overview impact on question-based content, not a real ranking problem. Treating them as the same metric leads to the wrong conclusions.
“The most common local SEO reporting mistake we see is tracking average position as the primary KPI. A plumbing company that averages position 4 across all of its keywords could be ranking number one for two high-value transactional terms and position 12 for everything else. The average hides both the wins and the gaps. We build tracking around specific revenue-driving queries, not averages.” – ARC Marketing
Step 4: Use the Search Type Filter to Separate Web from Image and Video
By default, the Performance report shows Web search results. For local service businesses, this is usually what you want, but it is worth checking.
Click “Search type” at the top of the Performance report and switch between Web, Image, and Video. For most local service businesses, virtually all meaningful traffic comes from Web. If you see significant impressions in Image search (common for home services companies with before/after photos), that is worth tracking separately since image impressions inflate your average position data and do not reflect how your service pages are performing.
Step 5: Track Location Pages and Service Pages Individually
For local SEO, aggregate performance data hides what you actually need to know. Track your most important pages individually.
How to view performance by page. In the Performance report, click the “Pages” tab, then click on any individual page URL to see its query data. This shows you every query that generated an impression or click for that specific page, along with position and CTR for each query.
What to look for on a service area page. For a page like yoursite.com/plumber-tampa/, you want to see:
- Impressions growing for your target city queries over time (visibility is improving)
- Position for your primary keyword at or above position 5 (you are competitive)
- CTR at or above 4 to 6% for position 1 to 3 rankings (your title and meta description are working)
- A healthy ratio of clicks to impressions for transactional queries (users are clicking, not bouncing back to results)
Position-CTR disconnect as a diagnostic signal. If a page ranks in position 2 for a query but has a 1.1% CTR when you would expect 4 to 7%, something is suppressing clicks above your listing. In 2026, the most common cause is an AI Overview appearing above the organic results for that query. Check the live Google results for the query to confirm.
Step 6: Use the URL Inspection Tool to Diagnose Indexing Issues
Ranking problems are sometimes not ranking problems. They are indexing problems. If a page is not appearing in your GSC data at all for queries you expect it to rank for, the URL Inspection tool tells you whether Google has indexed it and when it was last crawled.
How to use it. Enter any page URL in the search bar at the top of GSC. The tool returns:
- Whether the URL is indexed in Google
- The last crawl date
- The canonical URL Google recognized (important if you have duplicate content or redirect issues)
- Any crawl errors or coverage issues
Common local SEO indexing issues to look for:
- Location pages blocked by robots.txt or noindex tags (usually a CMS error from a theme update)
- Canonical tags pointing to a different URL (your location page defers to your homepage, sending its ranking signals there instead)
- Pages marked “Discovered but not indexed” (Google found the page but has not crawled it yet, often because of a thin content signal or crawl budget issues on large sites)

Frequently Asked Questions
How often should I check Google Search Console for local SEO?
For most local service businesses, a weekly check of the Performance report (clicks and impressions for local queries) and a monthly deeper review (page-level data, CTR trends, indexing issues) is the right cadence. Daily checks are rarely useful because GSC data has a two to three day processing delay, and local SEO changes show up as trends over weeks, not individual days.
Why does GSC show different traffic numbers than Google Analytics?
GSC counts impressions and clicks from Google Search only. Google Analytics counts sessions from all sources, applies its own session logic (a user who clicks and immediately returns counts differently across the two tools), and filters bots differently. It is normal for the numbers to differ by 10 to 20 percent. Use GSC for search-specific data and Analytics for overall site behavior and conversion tracking.
Can I use GSC to track Google Business Profile performance?
GSC tracks your website’s performance in web search results. It does not show GBP clicks, direction requests, or call taps. For GBP-specific data, you need the Google Business Profile dashboard (the “Performance” tab inside your GBP account). The two data sources complement each other: GSC shows your site’s search visibility, GBP shows your listing’s local action data.
What is a good CTR for local SEO keywords in Google Search Console?
Position 1 in local web search typically earns a 4 to 10% CTR for transactional queries, though this varies significantly by query type and whether an AI Overview or Map Pack appears above the organic results. For informational queries, expect lower CTR even at position 1 due to AI Overview presence. The more useful benchmark is your own historical data: if your CTR for a query was 6% six months ago and is now 2.8% with no position change, something has changed in the SERP layout for that query.
How do I know if an AI Overview is suppressing my clicks in GSC?
The signal is a position-CTR disconnect: you are ranking in position 1 to 3 but your CTR is significantly below what you would expect for that position. To confirm, search for the query manually in a logged-out browser and check whether an AI Overview appears above the organic results. If it does, the summary is capturing clicks that previously went to your blue-link position. Tracking CTR by query alongside position, rather than position alone, is the most reliable way to catch this early.
Sources
- Google Search Console Help: Search Console overview: GSC data methodology, impression counting, sampling documentation, and 16-month data retention policy
- Google Search Console Help: Performance report: Performance report filters, search type breakdowns, and CTR/position definitions
- Google Search Console Help: URL Inspection tool: URL Inspection tool documentation, indexing status, and coverage issue types
- Google Search Central: How Search works: Query interpretation, indexing pipeline, and how Google processes local signals
- BrightLocal: Local Consumer Review Survey 2025: Local search behavior benchmarks and click-through rate context for local queries
- Search Engine Land: AI Overviews click impact research: Position-CTR disconnect data for queries where AI Overviews appear (2025-2026)
- Ahrefs Blog: GSC data guide: GSC data interpretation, GSC vs. Analytics discrepancies, and export methodology for ongoing tracking
