Tool Integration

Search Console + Claude: Real Organic Performance Data

Actual clicks, impressions, CTR from Google's own measurement. The data that tells you whether local SEO work is translating to organic traffic.

Get on GitHub

Google Search Console Tool Integration: Real Organic Performance Data

Every other tool in LocalSEOSkills works with third-party estimates. LocalSEOData estimates search volume. Local Falcon estimates ranking positions. Semrush estimates organic traffic.

Google Search Console shows what actually happened.

Real clicks. Real impressions. Real CTR. From Google’s own measurement system. GSC is the only data source that tells you whether your local SEO work is translating to actual organic traffic — because it’s Google’s own record of what users clicked.

What This Integration Unlocks

Actual performance data — Which queries drive traffic to your location pages, with click counts from Google’s logs.

CTR optimization opportunities — Pages with high impressions but low CTR. These are ranking but not getting clicked — title tag and meta description fixes waiting to happen.

Keyword-to-traffic mapping — Which local keywords are producing traffic vs. which rank but don’t convert to clicks.

Geographic performance — Where searchers are located when they click. Not where you think you’re targeting — where Google is actually showing your pages.

Dispatch Routing

Routes to google-search-console-tool when:

  • Prompt involves organic search performance measurement
  • Task requires reporting on SEO results (not just rankings)
  • CTR optimization is the goal
  • Connecting ranking improvements to actual traffic outcomes

Pairs with local-reporting skill for interpretation and client deliverables.

Three Workflows

Workflow 1 — Local Keyword Performance Analysis:

Prompt: "Pull 90 days of GSC data for smithlaw.com. Which geo-modified
keywords are driving the most traffic and which have high impressions but low CTR?"

Output:
LOCAL KEYWORD PERFORMANCE — smithlaw.com (90 Days)

Top traffic drivers:
Keyword                              | Clicks | Impressions | CTR   | Position
"chicago personal injury lawyer"     | 847    | 12,400      | 6.8%  | 3.2
"car accident attorney chicago"      | 623    | 9,800       | 6.4%  | 4.1
"slip and fall lawyer chicago"       | 341    | 5,200       | 6.6%  | 3.8

CTR Optimization Opportunities (high impressions, low CTR):
Keyword                              | Clicks | Impressions | CTR   | Position
"wrongful death lawyer chicago"      | 89     | 4,100       | 2.2%  | 2.8
"medical malpractice chicago"        | 67     | 3,800       | 1.8%  | 3.1

Title tag recommendations for low-CTR keywords:
- "wrongful death": Add urgency element, current title lacks differentiation
- "medical malpractice": Add credentials, current title is generic

Workflow 2 — Location Page Analysis:

Prompt: "Show me GSC performance for all location pages on smithlaw.com
for the last 6 months. Which cities are converting and which aren't?"

Output:
LOCATION PAGE PERFORMANCE — smithlaw.com (6 Months)

High performers (clicks/month average):
/chicago-office/                    | 1,240 clicks | 18,600 impressions | 6.7% CTR
/naperville-office/                 | 890 clicks   | 11,200 impressions | 7.9% CTR
/oak-park-office/                   | 567 clicks   | 7,400 impressions  | 7.7% CTR

Underperformers (below 3% CTR):
/evanston-office/                   | 89 clicks    | 4,200 impressions  | 2.1% CTR
/skokie-office/                     | 67 clicks    | 3,100 impressions  | 2.2% CTR

Diagnosis — Evanston:
- Position 2.4 average (good)
- CTR 2.1% (bad for position)
- Title tag: "Evanston Office | Smith Law" (weak)
- Competitor comparison shows competitors using benefit-driven titles

Fix: Update title to "Evanston Personal Injury Lawyer | Free Consultation | Smith Law"
Expected CTR improvement: 4-6%

Workflow 3 — Page 2 Push Strategy:

Prompt: "Find all queries where smithlaw.com ranks position 11-20 in GSC.
Which are worth targeting to push to page 1?"

Output:
PAGE 2 OPPORTUNITIES — smithlaw.com

High-value targets (worth the push):
Query                                | Position | Impressions | Est. Page 1 Value
"workplace injury lawyer chicago"    | 12       | 2,100/mo    | ~105 clicks/mo
"construction accident attorney IL"  | 14       | 1,800/mo    | ~90 clicks/mo
"nursing home abuse lawyer chicago"  | 11       | 1,400/mo    | ~70 clicks/mo

Action plan for top opportunity:
"workplace injury lawyer chicago" — position 12 → page 1

Current state:
- Mentioned on practice area page, no dedicated content
- No internal links targeting this term
- Competitors have dedicated pages

Recommended actions:
1. Create dedicated page: /workplace-injury-lawyer-chicago/
2. Add internal links from 3 relevant practice area pages
3. Add FAQ section with 4 workplace injury questions
4. Build 2 local links mentioning "workplace injury"

Expected timeline: 4-8 weeks to page 1

Setup

  1. GSC property verification (website must be verified in Google Search Console)
  2. OAuth credentials from Google Cloud Console
  3. In Claude Code: Settings → MCP Servers → Add Server
    • Name: Google Search Console
    • OAuth flow for authentication
  4. Verify connection

First Prompt After Setup

"Pull the top 10 queries from GSC for [website] for the last 30 days.
Show clicks, impressions, CTR, and average position."

Skill Documentation

For technical details on how this skill works, what data it pulls, and complete prompt reference, see the full skill documentation.

All 36 skills. Free. Open source. Get on GitHub →