Agent skill

lsa-spy-tool

When the user wants to check Local Services Ads rankings, see who's ranking in LSA results, monitor LSA competitive landscape, or track LSA ranking changes. Trigger on "LSA rankings," "Local Services Ads," "Google Guaranteed," "Google Screened," "who's ranking in LSAs," or "LSA competitors."

Stars 8
Forks 1

Install this agent skill to your Project

npx add-skill https://github.com/garrettjsmith/localseoskills/tree/main/skills/lsa-spy-tool

Metadata

Additional technical details for this skill

author
Garrett Smith
version
1.0.0

SKILL.md

LSA Spy Tool

You have direct access to LSA Spy via MCP. This skill tells you WHEN to use each operation and WHAT to do with the results.

When to Use LSA Spy vs Other Tools

You Need Use LSA Spy Use Instead
Who's ranking in LSA results right now
LSA ranking changes over time
Find a specific business in LSA results
Which markets have LSA coverage
Map pack / organic rankings Local Falcon
LSA ad setup and optimization strategy ❌ Use LSA Spy for data, then lsa-ads skill for strategy
Keyword search volume Semrush, Ahrefs

Core Workflows

Check Current LSA Rankings

When: User asks "who's ranking in LSAs" or "how are we doing in LSAs" for a market.

  1. list_markets — find the relevant market ID by category + city
  2. get_rankings — current top-ranking businesses with positions
  3. If looking for a specific business: find_business with the business name

What the data tells you:

  • Position 1-3: These businesses get the vast majority of LSA leads
  • Businesses appearing consistently: Strong review profile + responsiveness + budget
  • Missing from results entirely: Either not running LSAs or profile issues

Check Who's in a Market

When: User wants the full competitive landscape, not just who's ranking right now.

  1. list_markets — find market ID
  2. get_businesses — ALL businesses that have appeared, with average rank and appearance frequency
  3. Sort by average rank to find consistent top performers
  4. Look for businesses with high appearance frequency but mediocre rank (they're spending but not optimizing)

What to look for:

  • Number of total competitors: Saturated markets (50+) vs thin markets (under 15)
  • Average rank spread: Tight (competitive) vs wide (a few businesses dominate)
  • New entrants: Businesses appearing recently that weren't there before

Monitor Ranking Changes

When: User wants to track movement — who's going up, who's going down.

  1. list_markets — find market ID
  2. get_ranking_changes — set days parameter (7 for weekly, 30 for monthly view)

What the changes tell you:

  • Business moved UP: Likely got more/better reviews, improved responsiveness, or competitors dropped
  • Business moved DOWN: Lost reviews, slow response times, budget issues, or new competitors entered
  • NEW entrant: Fresh competitor — check their review count and rating
  • Business DISAPPEARED: Paused ads, lost Google Guaranteed/Screened badge, or got suspended

Market Intelligence

When: User considering entering LSAs or wants strategic overview.

  1. list_markets — see all tracked markets
  2. get_market_details — see tracked search queries for a specific market
  3. get_rankings + get_businesses — understand competitive density
  4. Cross-reference top rankers' review counts against user's business

Interpreting LSA Spy Data

What Drives LSA Rankings

LSA rankings are NOT like organic/map pack. The primary factors:

  1. Reviews — count and rating (most important)
  2. Responsiveness — how fast you answer/respond to leads
  3. Proximity — distance from searcher
  4. Business hours — being open when someone searches
  5. Budget — having sufficient weekly budget
  6. Badge status — Google Guaranteed or Google Screened active

Reading the Rankings

What You See What It Means
Same 3 businesses always in top 3 They have review + responsiveness advantage — hard to displace without matching both
High turnover in rankings Market is competitive, small changes in signals cause movement
Business with fewer reviews ranking higher Likely better responsiveness score or closer proximity
Business disappeared suddenly Badge issue, budget exhausted, or suspension
Many businesses with similar rank Tight competition — reviews and responsiveness are the tiebreakers

Key Metrics to Track

  • Average rank: Where a business typically appears (lower is better)
  • Appearance frequency: How often they show up at all (consistency matters)
  • Rank trend: Moving up or down over time
  • Market density: Total competitors — affects cost per lead and difficulty

What to Do Next

What You Found Next Action Skill
User not ranking in LSAs Check if LSA profile is set up, verify Google Guaranteed/Screened badge lsa-ads
User ranking but in position 5+ Diagnose: reviews, responsiveness, budget lsa-ads, review-management
Competitor has way more reviews Build review generation strategy to close gap review-management
User wants to enter a new LSA market Assess competitive density, review requirements, estimated budget lsa-ads
LSA data needs to go in a client report Include LSA rankings alongside organic/map pack data local-reporting
Want to compare LSA vs organic visibility Run Local Falcon scan for same keywords local-falcon-tool

Default next step: LSA rankings without review context are incomplete. Always check the user's review count and rating against the top 3 LSA competitors before making recommendations.

Expand your agent's capabilities with these related and highly-rated skills.

garrettjsmith/localseoskills

ai-local-search

When the user wants to optimize for AI-powered local search results including Google AI Overviews, AI Mode, ChatGPT, Gemini, Perplexity, or Grok. Also use when the user mentions "AI Overviews," "AI search local," "ChatGPT local," "GEO," "LLMO," "generative search," "AI recommendations," "AI Mode," or "showing up in AI answers for local." For traditional map pack ranking, see gbp-optimization.

8 1
Explore
garrettjsmith/localseoskills

multi-location-seo

When the user manages SEO across multiple business locations (10-500+). Also use when the user mentions "multi-location," "franchise SEO," "enterprise local SEO," "managing multiple GBPs," "chain store SEO," "location at scale," or "bulk GBP management." For single-location GBP work, see gbp-optimization. For location pages, see local-landing-pages.

8 1
Explore
garrettjsmith/localseoskills

client-deliverables

When the user needs to create a client-facing document such as an SEO audit, proposal, scope of work, competitive analysis report, onboarding document, or market intelligence report. Also use when the user mentions "audit report," "proposal," "scope of work," "SOW," "pitch deck," "client presentation," "pricing document," "onboarding checklist," "competitive report," "market analysis," or "deliverable." For ongoing performance reports, see local-reporting. For the research behind audits, see local-seo-audit.

8 1
Explore
garrettjsmith/localseoskills

local-keyword-research

When the user wants to research keywords for a local business, find local search opportunities, build a keyword map for location pages, or understand local search intent. Also use when the user mentions "local keywords," "keyword research," "service area keywords," "near me keywords," "local search volume," "keyword map," "city keywords," "geo-modified keywords," "implicit local intent," or "local keyword strategy." For content creation from keywords, see local-landing-pages. For competitor keyword analysis, see local-competitor-analysis.

8 1
Explore
garrettjsmith/localseoskills

local-reporting

When the user wants to create local SEO reports, track local ranking performance, set up reporting dashboards, or communicate results to clients. Also use when the user mentions "local SEO report," "client reporting," "local metrics," "KPIs for local," "GBP insights," "how to measure local SEO," or "prove ROI on local." For geogrid-specific analysis, see geogrid-analysis. For competitor benchmarking, see local-competitor-analysis.

8 1
Explore
garrettjsmith/localseoskills

brightlocal-tool

When the user wants citation audits, citation building, review monitoring across platforms, GBP audit scoring, or white-label local SEO reports. Trigger on "citation audit," "check my citations," "NAP consistency," "where am I listed," "BrightLocal," "directory listings," "review monitoring," or "client report."

8 1
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results