Local search
Local Keyword Research: Validate and Map Search Intent
Research local customer queries, assess commercial relevance and assign each distinct search intent to one useful page.

Introduction
Before building your website, you need to understand what your potential customers are searching for. This phase will help you identify high-converting keywords that drive real business results. If you have not completed Phase 1, go back to the development environment setup guide first. For a broader view of the entire process, see the full local SEO series overview.
Time Estimate: 45-60 minutes
Why Keyword Research Matters
Keywords are the bridge between what people search and what you offer. Google's own guide to how search works explains why matching user queries to relevant content is the foundation of ranking. Good keyword research:
- Ensures you target terms people actually search
- Identifies high-intent buyers (people ready to spend money)
- Reveals your competitors' strategies
- Guides your content creation
- Maximizes ROI by focusing on profitable terms
Understanding Keyword Intent
Not all keywords are equal. Understanding intent helps you prioritize the keywords that generate revenue.
1. Transactional Intent (Highest Value)
Examples: "hire plumber near me", "emergency HVAC repair"
Transactional intent: the person is looking to book, buy or request a quote. Match the query to the service page that owns that offer, and measure qualified enquiries.
2. Commercial Intent (High Value)
Examples: "best carpet cleaning company", "top rated electrician"
Commercial comparison intent: the person is comparing providers, costs or approaches. Answer the comparison and link to the relevant service when the reader is ready.
3. Informational Intent (Lower Value)
Examples: "how to unclog drain", "what causes AC to freeze"
Informational intent: the person needs an explanation or instructions. Give a complete answer and a relevant next step. Do not apply a universal conversion benchmark to all informational visits.
Key Takeaway
Begin with queries that match services you can deliver. Validate demand with Search Console and other research, then assign each distinct intent to one destination. A commercial query is a useful priority when it matches capacity and buyer needs; it is not evidence of guaranteed revenue.
Initial Keyword Brainstorm
Start by documenting everything about your business. This forms the foundation of your keyword research.
Step 1: List Your Services
Write down every service you offer. Be specific:
Example for a Plumbing Company:
- Emergency plumbing
- Drain cleaning
- Water heater repair
- Pipe repair
- Leak detection
- Sewer line repair
- Bathroom remodeling
- Kitchen plumbing
Step 2: List Your Service Areas
Write down every city and neighborhood you serve:
Example:
- San Diego (main city)
- La Jolla
- Pacific Beach
- Mission Valley
- Chula Vista
- El Cajon
- Oceanside
- Carlsbad
- Escondido
Step 3: List Customer Pain Points
What problems do your customers have?
Example:
- Burst pipe
- Clogged toilet
- No hot water
- Leaky faucet
- Slow drain
- Flooding basement
Generate Keywords with AI
Now we will use AI to expand your list and find high-value keywords.
Claude Code Method (Option A)
In your terminal, run:
claude code "Help me with keyword research for my local business. I'm a [YOUR BUSINESS TYPE] serving [YOUR CITIES].
My services include: [LIST YOUR SERVICES]
My service areas are: [LIST YOUR LOCATIONS]
Common customer problems: [LIST PAIN POINTS]
Please give me a comprehensive list of 40-50 high-converting keywords that I should target. Categorize them by:
1. Emergency/Urgent keywords (immediate need)
2. Service-specific keywords (what I do)
3. Problem-based keywords (pain points)
4. Location-based keywords (city + service)
5. Long-tail keywords (specific phrases)
For each keyword, estimate:
- Monthly search volume (rough estimate)
- Competition level (low/medium/high)
- User intent (transactional/commercial/informational)
- Priority (high/medium/low)
Format as a markdown table."Cursor Method (Option B)
- Open Cursor chat or your preferred Claude-powered assistant
- Paste the same prompt from above
- Claude will generate your keyword list
- Save the response to a new file:
keyword-research.md
Free Alternative Method (Option C)
- Open ChatGPT (chatgpt.com)
- Paste the same prompt (customize the bracketed sections)
- Copy the response
- In VS Code, create new file:
keyword-research.md - Paste the keywords and save
Validate Keywords with Free Tools
AI gives estimates, so let's verify with real data from Google's own tools. Moz's keyword research guide is also a solid free reference if you want to go deeper.
Google Keyword Planner (Free)
Setup:
- Visit Google Keyword Planner
- Sign in with Google account
- You may need to "create a campaign" - you do not have to run ads
- Click "Discover new keywords"
How to Use:
- Enter 5-10 of your top keywords
- Select your location (e.g., "San Diego, CA")
- Click "Get Results"
- Review search volumes and competition
What to look for: Keywords with 100-1,000 monthly searches (sweet spot for local), "Low" or "Medium" competition, and related keywords you missed. Your Google Business Profile can also surface which queries are already bringing people to your listing.
Google Trends (Free)
- Visit Google Trends
- Enter your keyword
- Select your region
Check: Is the trend rising or falling? What are "Related queries"? Any seasonal patterns?
Competitor Research
Manual Method:
- Google your main keywords
- Look at top 5-10 results
- Note what keywords they use in page titles, headings, URLs, and content
Take notes on: What keywords do they target? What content do they have? What is missing from their site that you could provide? Ahrefs' free SEO tools can help you pull basic competitor data without a paid subscription.
Analyze and Prioritize Keywords
Organize your keywords by priority to focus your efforts on what matters most. This step directly feeds into your technical SEO optimization when you write meta tags later.
Create Keyword Priority Matrix
Using Claude Code:
claude code "Take my keyword list and create a priority matrix.
Analyze each keyword and categorize into:
HIGH PRIORITY (Target First):
- Transactional intent
- 100-1,000 monthly searches
- Low to medium competition
- Direct service keywords
- Location + service combinations
MEDIUM PRIORITY (Target Second):
- Commercial intent
- Any search volume
- Medium competition
- Service-related
- Problem-solving keywords
LOW PRIORITY (Content Marketing):
- Informational intent
- Any search volume
- Can be high competition
- How-to and guides
- Educational content
Create a markdown table with columns:
- Keyword
- Search Volume
- Competition
- Intent
- Priority
- Target Page
Focus on keywords that will generate phone calls and revenue."Priority Categories Explained:
HIGH PRIORITY (Target First)
Transactional intent, 100-1,000 monthly searches, low to medium competition, direct service keywords, location + service combinations
MEDIUM PRIORITY (Target Second)
Commercial intent, any search volume, medium competition, service-related, problem-solving keywords
LOW PRIORITY (Content Marketing)
Informational intent, any search volume, can be high competition, how-to guides, educational content
Map Keywords to Pages
Decide which keywords go on which pages for maximum SEO impact. This mapping will guide the website development phase and determine your URL structure.
Homepage Keywords
Target 1-2 primary keywords:
- Your main service + city
- Example: "plumber San Diego" or "San Diego plumbing services"
Service Page Keywords
Each service page targets 1 primary keyword:
- Service name + location
- Example: "drain cleaning San Diego"
Plus 2-3 secondary keywords:
- Variations and related terms
- Example: "clogged drain repair", "sewer cleaning"
Location Page Keywords
Each location page targets:
- Service + specific city: "plumber La Jolla"
Plus neighborhood variations:
- "La Jolla plumbing company"
- "plumbing services La Jolla CA"
Blog/Content Keywords
Informational long-tail keywords:
- "how to fix a leaky faucet"
- "signs you need a water heater replacement"
- "what to do when pipes freeze"
These blog topics also support your content marketing and link building efforts down the road.
Create Keyword Mapping Document
Using Claude Code:
claude code "Create a comprehensive keyword mapping document.
Structure:
1. Homepage
- Primary keyword: [keyword]
- Secondary keywords: [list]
2. Service Pages
For each service:
- Page name
- URL slug
- Primary keyword
- Secondary keywords (3-5)
- Semantically related keywords (related terms)
3. Location Pages
For each location:
- Page name
- URL slug
- Primary keyword
- Secondary keywords (3-5)
- Local references to include
4. Blog/Content
- List of 10-15 blog post ideas
- Target keyword for each
- Search volume estimate
Format as markdown with clear sections.
Save to: keyword-strategy.md"
Frequently Asked Questions
Keyword research is the process of discovering what words and phrases people type into search engines when looking for products or services like yours. It helps you understand customer language and search behavior.
For a local business website, aim for 40-50 total keywords. Each page should have 1 primary keyword and 2-5 secondary keywords. Do not try to target too many keywords on a single page.
Prioritize a query when it matches an actual service and a useful next step. Check the page already receiving impressions before adding another URL for a similar phrase.
Long-tail keywords are longer, more specific phrases like "emergency plumber near me open Sunday" instead of just "plumber". They have lower search volume but higher conversion rates because searchers know exactly what they want.
For local businesses, the sweet spot is 100-1,000 monthly searches. Very high volume keywords (10,000+) are usually too competitive. Very low volume keywords (under 50) may not drive enough traffic to matter.
Keyword competition indicates how hard it is to rank for a term. Low competition keywords are easier to rank for. High competition keywords require more content, more backlinks, and more time to rank.
A valuable keyword has decent search volume (100+), matches your services, has commercial or transactional intent, and has manageable competition. Most importantly, it should represent someone who would actually hire you.
A keyword mapping document assigns specific keywords to specific pages on your website. It prevents keyword cannibalization (multiple pages targeting the same keyword) and ensures every important keyword has a dedicated page.
You should not target the exact same primary keyword on multiple pages. This causes keyword cannibalization where your pages compete against each other. Each page should have a unique primary keyword.
Review your keyword strategy every 3-6 months. Search trends change, new competitors appear, and your business may expand. Regular updates ensure you are targeting the most valuable keywords.
You can do effective keyword research with free tools: Google Keyword Planner, Google Trends, and Google Search itself. Paid tools like Ahrefs, SEMrush, or Moz provide more data but are not required for local businesses.
Semantically related keywords are terms that naturally appear alongside your main keyword and help search engines understand the full context of your content. For "plumber", semantically related keywords include "pipes", "drainage", "water heater", "leak". Using these related terms helps Google confirm your page genuinely covers the topic.
Yes. For local SEO, location-based keywords are essential. "Plumber San Diego" is more valuable than just "plumber" because it targets people in your service area who are ready to hire locally.
Search your main keywords and analyze the top results. Look at their page titles, headings, and content. Free tools like Ubersuggest can show some competitor keywords. Paid tools provide more detailed data.
Head terms are short, broad keywords like "plumber" with high volume and high competition. Long-tail keywords are longer phrases like "24 hour emergency plumber downtown San Diego" with lower volume but higher conversion rates.
Start with high-intent, low-competition keywords that directly match your services. Prioritize "[service] + [city]" combinations first. Then expand to problem-based keywords and informational content.
Yes. AI tools like Claude Code can generate keyword ideas, categorize by intent, and create mapping documents. However, you should validate AI suggestions with real data from Google Keyword Planner and Google Trends.
Next Steps
Keyword Research Complete
If you want help turning this research into a finished site, our programmatic SEO services and web development team can build and optimize the pages for you. You can also track long-term results using the monitoring and analytics guide.
You should now have:
- ✓ List of 40-50 relevant keywords
- ✓ Keywords validated with search volume data
- ✓ Keywords prioritized by business value
- ✓ Keyword mapping for each page type
- ✓ Clear strategy for targeting keywords
- ✓ Content ideas for blog posts
Your Keyword Research Files:
keyword-research.md- Full keyword listkeyword-strategy.md- Mapping to pages
These Keywords Will Guide:
- Page creation (which pages to build)
- Content writing (what to write about)
- Meta tags (titles and descriptions)
- Internal linking (how pages connect)
- Blog strategy (what content to create)
Ready for Phase 3: Website Development
In the next phase, you will build your professional local business website using your keyword strategy as the foundation. Later, advanced SEO features and the complete maintenance checklist will round out your optimization work.
Continue to Phase 3 when ready.