GSC and GA4 Insights
The searches Google already sends you, cut the way a local business works: by location, by town, by service and by page, with each location's Business Profile beside its website. Connect Google Search Console, and Google Analytics if you use it, to see what moved, which service searches sit just off page one, and which visits turn into enquiries.
- 1Connect GoogleSign in with Google and pick your Search Console property, and your Analytics property if you use one. Access is read-only.
- 2Link your locationsMatch each location to its site, so its page, its towns and its Business Profile sit side by side.
- 3Act on what it showsAdd searches close to page one to Keywords, turn questions into prompts, and put the numbers in a client report.
Why it's different
Built for the way local SEO actually works
Cut by location and town
Each location's own page in Google Search, the searches that name its towns and where those clicks went, and its Business Profile beside its website.
Close to page one
Service searches at positions 4 to 20, the ones a little work can move, ready to add to Keywords or turn into prompts.
Rankings by service
Google's own average position for the keywords on each location's Keywords page, scored by service against the 28 days before, with no cost per check.
What the visits turn into
With Google Analytics connected, see which visits become enquiries and bookings, by channel, page and location, including visits from AI assistants.
Locations
Every location's searches, beside its Business Profile
Search Console reports on a website. A local business runs locations. The Locations page splits the site back into them: each location's own page in Google Search, the searches that name its towns and where those clicks went, and what people searched to find its profile, next to the website's position for the same words.
Your locations in search · last 30 days
| Location | Its page: clicks | Town searches: clicks | Profile in Search: clicks | Worth knowing |
|---|---|---|---|---|
| /leeds | 1,284 | 612 | 2,310 | Nothing to flag |
| / | 402 | 188 | 960 | Links to the homepage |
| /york | 515 | 240 | 1,105 | Profile link not tagged |
Searches naming its towns
- Leeds410 clicks82% landed on its own page
- Headingley84 clicks71% landed on its own page
- Roundhay52 clicks64% landed on its own page
- Chapel Allerton38 clicks18% landed on its own page · Most clicks went to /blog/emergency-dentist-guide
What people searched to find the profile
| Search term | Profile views | Website position |
|---|---|---|
| dentist leeds | 3,120 | 4.2 |
| emergency dentist | 1,480 | 6.8 |
| invisalign | 610 | 9.4 |
The profile's numbers come from Google Business Profile, the website's from Search Console. They sit side by side, never added together.
Sample site with three locations. Pick one to see the searches naming its towns and how its profile was found.
Connect your Search Console- Flags a location that links its profile to the homepage, or whose profile link isn't tagged
- Searches are matched to a town on whole words, one place per search, with searches for your own name counted apart
- The profile's calls, website clicks and directions sit beside the website's clicks, never added together
- Link each location to its site in Settings, with a path when branches share one domain
Queries and services
The service searches sitting just off page one
Every query from the last 30 days against the 30 before, sorted by how people searched: near me, naming a place, urgent, asking the price, asking a question, or just the service. Filter by service, town, position or change, then send the ones worth tracking to your keywords.
- Close to page one: positions 4 to 20, for every service
- Long queries and questions in a view of their own, with the count Google kept back
- Tick searches to add them to Keywords, or turn questions into prompt ideas
- Save a view for each site, shared with your team, and export any list to CSV
8 queries · 791 clicks · last 30 days against the 30 before
| Query | Clicks | Impressions | Position | Change | |
|---|---|---|---|---|---|
| dentist leedsNamed a place · Check-ups and hygiene · In Keywords | 412 | 9,800 | 4.2 | 1.1 | |
| emergency dentist near meUrgent · Emergency appointments · In Keywords | 188 | 4,100 | 6.8 | 0.6 | |
| teeth whitening near meNear me · Teeth whitening | 47 | 2,300 | 7.9 | 0.8 | |
| invisalign cost leedsAsked the price · Invisalign | 64 | 1,900 | 9.4 | 2.3 | |
| nervous patient dentistJust the service · Check-ups and hygiene | 18 | 1,350 | 11.3 | 1.4 | |
| how long does invisalign takeAsked a question · Invisalign | 22 | 2,600 | 12.7 | 0.9 | |
| dental implants harrogateNamed a place · Dental implants | 31 | 1,700 | 14.2 | 1.2 | |
| do dental implants hurtAsked a question · Dental implants | 9 | 1,450 | 17.6 | 0.4 |
Sample queries. Pick Close to page one, tick the ones worth tracking, then add them to Keywords.
Connect your Search ConsoleRankings
Rankings from Google's own numbers, with no cost per check
Rankings reads Google's average position for every keyword on a location's Keywords page, straight from Search Console. Each service gets a score out of 100, weighted by searches, against the 28 days before, and every keyword has a 16-week line and the page that ranks.
- Bands for top 3, 4 to 10, 11 to 20, 21 or lower, and not seen lately
- Filter by moved up, moved down, changed page and new this month
- An average across the searches that showed the site, not a map position. Geo-grid scans measure the map
By service · last 28 days against the 28 before
| Keyword | Band | Position | 16 weeks | Page that ranks |
|---|---|---|---|---|
| invisalign leeds | 4 to 10 | 6.1 | /invisalign | |
| invisalign cost leeds | 4 to 10 | 9.4 | /invisalign/cost | |
| invisalign harrogate | 11 to 20 | 12.4 | /invisalign |
Google's average position across the searches that showed the site, not a map position. No cost per check.
Sample keywords from a location's Keywords page. Pick a service to see each keyword's 16 weeks.
Connect your Search ConsoleGoogle Analytics
What the visits turn into
Connect Google Analytics and the same section shows what happens after the click. Leads reads your events and suggests the ones that count, then splits them by month, channel, page and location. Visitors shows where visits came from, including AI assistants such as ChatGPT, Gemini and Perplexity.
- Lead events are suggested, never assumed: a Book button click is listed but not ticked
- Visits from AI assistants are counted as a minimum, by assistant and by the page they landed on
- Business Profile actions sit beside website leads, never added together
Events that look like a lead
Leads by channel · last 30 days
227- Organic search1113.6 per 100 visits
- Business Profile624.4 per 100 visits
- AI assistantsAt least 88.3 per 100 visits
- Paid223.4 per 100 visits
- Direct242.7 per 100 visits
Visits from AI assistants: ChatGPT 61, Gemini 19, Perplexity 11, Copilot 5. Counted as a minimum, since not every assistant says where a visit came from.
Sample events. Tick the Book button click and watch leads jump: that is why it is never ticked for you.
Connect Google AnalyticsWhat it uses
Included, with no cost per check
GSC and GA4 Insights reads Google's own data through your connection, so browsing it uses none of your allowances. Your plan sets how many sites you can connect.
- Search Console properties: 3 on Starter, 10 on Pro, 50 on Agency, 100 on Enterprise
- Google Analytics properties: the same numbers as Search Console
- Overview, Rankings, Locations, Services, Queries, Pages, Leads and Visitors use no allowance
- Read-only access: SearchOps never changes anything in Search Console or Analytics
GSC and GA4 Insights FAQ
Questions we get
Not answered here? Contact us
- Do I need Google Analytics?
- No. Overview, Rankings, Locations, Services, Queries and Pages work with Search Console alone. Leads, Visitors and the visit columns on Pages need Google Analytics.
- Why are the totals lower than in Search Console?
- Search Console keeps back searches it treats as private and lists a capped number of queries, so a list of searches adds up to less than the site's total. SearchOps shows Google's own total for the site and never presents a sum of rows as that total.
- How is Rankings different from a geo-grid scan?
- Rankings is Google's average position for a keyword across every search that showed your site, from Search Console, at no cost per check. A geo-grid scan checks Google Maps, Google Search or AI Mode from points across the area you serve, so it shows where on the map you appear. They answer different questions and sit well together.
- How do searches get matched to a location?
- Each location is linked to the Search Console property that holds its site, with a path when several branches share one domain. A search counts for a town when it names that town or neighbourhood as whole words, and searches for your own business name are counted apart.
- Can I put this in a client report?
- Yes. Reports has blocks for Search performance, Rankings from Search Console, Town by town, Service lines and Leads, and ready-made reports such as the Town-by-Town Report and Google Rankings.
- What access does SearchOps need?
- Read-only access to the Search Console and Analytics properties you choose, given when you sign in with Google. SearchOps can't change anything in either.