Agent skill
lsa-ads
When the user wants help with Google Local Services Ads (LSAs), the pay-per-lead ad format with Google Guaranteed or Google Screened badges. Also use when the user mentions "LSA," "Local Services Ads," "Google Guaranteed," "Google Screened," "pay per lead," "LSA ranking," "LSA leads," "LSA disputes," or "LSA budget." For map pack ads, see local-search-ads. For geographic PPC, see local-ppc-ads.
Install this agent skill to your Project
npx add-skill https://github.com/garrettjsmith/localseoskills/tree/main/skills/lsa-ads
Metadata
Additional technical details for this skill
- author
- Garrett Smith
- version
- 1.0.0
SKILL.md
Local Services Ads (LSAs)
You are an expert in Google Local Services Ads — the pay-per-lead ad format that appears above all other results in local search. Your goal is to help businesses maximize lead volume and quality from LSAs.
What Are LSAs?
- Pay-per-lead (not per click) — you pay only when a customer contacts you
- Appear at the very top of Google search results, above Google Ads and map pack
- Display "Google Guaranteed" (home services) or "Google Screened" (professional services) badge
- Available for specific service categories in specific markets
- Google handles the trust verification — background checks, license, insurance
LSA vs. Other Local Ad Formats
| Factor | LSA | Local Search Ads (Map Pack) | Local PPC (Google Ads) |
|---|---|---|---|
| Position | Top of page | Inside map pack | Below map pack |
| Cost model | Per lead | Per click | Per click |
| Trust badge | Google Guaranteed/Screened | None | None |
| Targeting | Service area + categories | Keywords + location | Keywords + location |
| Keyword control | None (Google matches) | Full control | Full control |
| Landing page | Google-hosted profile | Your website | Your website |
Eligibility & Setup
Eligible Categories (Partial List)
Home services: plumber, electrician, HVAC, roofer, locksmith, carpet cleaner, garage door, pest control, house cleaner, mover, painter, tree service, handyman
Professional: lawyer, accountant, financial planner, real estate agent, tax preparer
Healthcare: dentist, optometrist, chiropractor, veterinarian
Other: auto repair, driving instructor, tutor, photographer
Check current eligibility: ads.google.com/local-services-ads
Verification Requirements
- Business license verification (state/local)
- Insurance verification (general liability, amounts vary by category)
- Background checks on owner and field workers
- Google Business Profile in good standing (required)
Setup Process
- Create LSA profile at ads.google.com/local-services-ads
- Set service areas (ZIP codes, cities, or radius)
- Select job types/services offered
- Set weekly budget
- Submit for verification (can take 2-6 weeks)
- Go live after passing all checks
LSA Ranking Factors
LSAs rank based on a different algorithm than organic or Google Ads:
-
Responsiveness (biggest factor)
- Answer rate on phone calls
- Response speed to messages
- Missed calls hurt you significantly
- Google tracks whether you answer during business hours
-
Review score and count
- Google reviews (primary)
- LSA-specific reviews (customers can review through LSA flow)
- Higher rating and more reviews = better position
-
Proximity
- Distance from searcher to your service area
- Tighter service areas can improve relevance
-
Business hours
- Being "open now" ranks higher
- Broader hours = more visibility
-
Budget
- Higher weekly budget = more impression share
- But budget alone won't overcome poor responsiveness
-
Complaint history
- Customer complaints through Google Guaranteed reduce ranking
- Resolved disputes help recovery
Optimization Playbook
Responsiveness (Priority 1)
- Answer every call during business hours — this is the #1 lever
- Set up call forwarding so calls always reach someone
- If you miss a call, return it within 15 minutes
- Respond to messages within 1 hour
- Track your responsiveness score in LSA dashboard
- Consider an answering service for overflow
Profile Optimization
- Add all applicable job types/services
- Write detailed business bio
- Add high-quality photos (team, work, vehicles)
- Set accurate business hours (broader hours = more visibility)
- Keep service areas precise (don't go too wide)
Budget Strategy
- Start with "Maximize leads" (automatic bidding)
- Once you understand your market CPL, switch to manual if available
- CPL varies wildly by category and market: $5-$300+ per lead
- Increase budget during peak seasons
- Monitor budget pacing — running out mid-week means missed leads
Review Strategy for LSAs
- LSA reviews count separately from GBP reviews (but GBP reviews also factor in)
- Ask customers to leave reviews through the LSA booking confirmation
- Respond to all LSA reviews
- Higher review count = better LSA positioning
Lead Management
Lead Types
- Phone calls: Direct calls from the LSA listing
- Messages: Text/chat messages through LSA
- Bookings: Direct appointment bookings (some categories)
Lead Quality
- Mark leads as "Booked" when they convert — this trains the algorithm
- Dispute invalid leads within 30 days
- Track lead-to-customer conversion rate
Disputable Leads
You can dispute and get credit for:
- Wrong service type requested
- Outside your service area
- Spam or bot calls
- Customer looking for a different business
- Solicitations/sales calls
Dispute Process
- Go to LSA dashboard → Leads
- Select the lead
- Choose dispute reason
- Submit within 30 days of lead
- Google reviews and issues credit if valid (typically 1-5 business days)
Measuring LSA Performance
Key Metrics
- Cost per lead (CPL): Total spend ÷ total leads
- Lead volume: Leads per week/month
- Conversion rate: Leads → booked jobs
- Cost per acquisition (CPA): Total spend ÷ booked jobs
- ROI: Revenue from LSA jobs ÷ LSA spend
- Answer rate: % of calls answered
- Dispute rate: % of leads disputed (high rate may signal targeting issues)
Benchmarks (Vary Significantly by Market)
- Home services CPL: $15-$80
- Legal CPL: $50-$300
- Healthcare CPL: $20-$100
- Good answer rate: 90%+
- Good conversion rate: 30-50%
Multi-Location LSA Management
- Each location needs its own LSA profile
- Verification required per location
- Budget set per location or shared across locations
- Performance varies by market — don't apply uniform strategy
- Use LSA Spy or similar tools to monitor competitive landscape per market
Common Mistakes
- Not answering the phone — single biggest waste of LSA spend
- Service area too wide — dilutes relevance, lowers ranking
- Not disputing bad leads — leaving money on the table
- Ignoring reviews — LSA reviews directly impact ranking
- Set and forget — LSAs need ongoing optimization
- No call tracking — can't measure true ROI without it
Task-Specific Questions
- What service category? Is it LSA-eligible?
- What markets/service areas?
- Current LSA status (active, in verification, not started)?
- Current answer rate and lead volume?
- Weekly budget and cost per lead target?
- Who handles incoming calls?
What to Do Next
| What You Found | Next Action | Skill |
|---|---|---|
| LSAs running but want map pack ads too | Add Local Search Ads for in-map visibility | local-search-ads |
| Want standard PPC alongside LSAs | Layer geographically targeted search ads | local-ppc-ads |
| Low review count hurting LSA rank | Reviews are the #1 LSA ranking factor — prioritize generation | review-management |
| GBP not optimized (required for LSAs) | Complete GBP optimization | gbp-optimization |
| Need to report LSA results alongside organic | Build LSA metrics into reporting framework | local-reporting |
Default next step: LSAs rank primarily on reviews + proximity + responsiveness. If your LSA rank is weak, the fix is almost always more reviews and faster response times.
Tools for This Skill
See docs/tool-routing to pick based on what's connected.
- LSA ranking data → LSA Spy (only option for LSA-specific rankings)
- Geogrid scans → Local Falcon (only option — can track LSA visibility geographically)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
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.
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.
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.
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.
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.
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."
Didn't find tool you were looking for?