How SEO Agencies Find Local Clients with Google Maps & Cold Email

Table of Contents
- Finding the Unseen Businesses
- The "Page 2" Strategy
- Automating the Lead List
- Competitive Analysis at Scale
- The Perfect SEO Pitch
Finding the Unseen Businesses
If a business is ranking #1 on Google for their target keywords, they probably don't need your SEO services. They're already winning.
The businesses that need SEO are:
- Ranking on page 2 or 3 (positions 11-30)
- Have great reviews but poor visibility
- New businesses with no online presence yet
- Established companies being outranked by inferior competitors
These businesses are actively losing revenue to competitors every single day. They're motivated, they have budget, and they're ready to invest in a solution.
The "Page 2" Strategy
This is the most effective prospecting strategy for SEO agencies:
Step 1: Identify High-Value Niches
Choose industries where SEO directly impacts revenue:
- Legal: Personal injury lawyers, family law, DUI attorneys
- Medical: Dentists, chiropractors, plastic surgeons, med spas
- Home Services: Plumbers, electricians, HVAC, roofing
- Professional Services: Accountants, financial advisors, consultants
These businesses pay $2,000-$10,000/month for SEO because ranking = revenue.
Step 2: Search Google Maps
Perform a high-intent search:
Personal injury lawyer MiamiDentist in Austin, TXPlumber in Seattle, WA
Step 3: Scroll Past the Winners
The top 3-5 results are already ranking well. They're not your target.
Your targets are positions 11-30:
- They appear when you scroll down
- They have decent reviews (proof they're legitimate)
- They're losing to competitors despite being quality businesses
- They're frustrated and ready for a solution
Step 4: Extract the Data
Use PinLeads to scrape:
- All businesses in the search results (not just top 10)
- Their review counts and ratings
- Website URLs
- Contact emails (scraped from their sites)
- Phone numbers
Step 5: Segment by Opportunity
In your CSV, create a "Priority" column based on:
- High Priority: 20+ reviews, 4.5+ stars, ranking 11-20
- These businesses are established and have budget
- They're close to page 1 (easier to rank)
- They're actively losing to competitors
- Medium Priority: 10-20 reviews, 4.0+ stars, ranking 21-40
- Solid businesses that need more visibility
- Longer SEO timeline but still valuable
- Low Priority: <10 reviews or <4.0 stars
- May need reputation management first
- Smaller budget typically
Automating the Lead List
Manual prospecting doesn't scale. Here's how to automate:
Multi-City Scraping
Don't limit yourself to one city. Create a list of target cities:
For National Campaigns:
Top 50 US Cities:
- New York, NY
- Los Angeles, CA
- Chicago, IL
- Houston, TX
- Phoenix, AZ
- ... (continue for all 50)
For Regional Focus:
Texas Cities:
- Houston
- Dallas
- Austin
- San Antonio
- Fort Worth
Automated Workflow:
- Create a spreadsheet with your target cities
- For each city, search Google Maps for your niche
- Use PinLeads to scrape all results (100-200 businesses per city)
- Export to CSV
- Merge all CSVs into one master list
- Deduplicate and segment
Result: 5,000-10,000 qualified SEO leads in a few hours
Competitive Intelligence
For each business, note who's outranking them:
- Search their primary keyword on Google Maps
- Note the top 3 competitors
- Add "Losing to: [Competitor Name]" in your CSV
- Use this in your pitch (see below)
Competitive Analysis at Scale
Understanding the competitive landscape helps you craft better pitches:
What to Analyze:
For Each Target Business:
- Current directory ranking (position 1-50)
- Number of reviews vs. top competitors
- Star rating vs. top competitors
- Website quality (modern vs. outdated)
- Content presence (blog, resources, etc.)
For Top Competitors:
- What are they doing right?
- How many backlinks do they have?
- What keywords are they ranking for?
- How's their on-page SEO?
Quick Competitive Analysis:
Use free tools to gather intel:
- Ahrefs Free Backlink Checker: See competitor backlinks
- Ubersuggest: Keyword rankings
- PageSpeed Insights: Website performance
- Mobile-Friendly Test: Mobile optimization
Add this data to your pitch to show you've done your homework.
The Perfect SEO Pitch
Generic SEO pitches get ignored. Personalized, data-driven pitches get responses.
Template 1: The Competitor Mention
Subject: You and [Top Competitor Name]
Hi {{Name}},
I was searching for {{Service}} in {{City}} and noticed something interesting:
{{Business Name}} has {{Your Reviews}} reviews with a {{Your Rating}} star rating.
But [Top Competitor] is ranking above you with only {{Competitor Reviews}} reviews and a {{Competitor Rating}} star rating.
That doesn't seem right, does it?
I specialize in helping businesses like {{Business Name}} outrank competitors who don't deserve the top spots. Your reviews prove you're the better choice—we just need to make sure Google knows it too.
Mind if I send over a quick 2-minute video showing exactly how we'd get {{Business Name}} to the top 3?
Best, [Your Name] [Your Agency]
Why this works:
- Uses real data from their directory profile
- Creates urgency (they're losing to inferior competitors)
- Positions you as the solution
- Low-commitment ask (just watch a video)
Template 2: The Revenue Loss
Subject: Quick question about {{Business Name}}'s growth
Hi {{Name}},
I saw {{Business Name}} has {{Reviews}} five-star reviews—clearly you're doing great work in {{City}}.
But when I searched "{{Service}} in {{City}}", you're showing up on page 2 of Googles.
Here's why that matters:
- Position #1 gets 33% of all clicks
- Position #11 (page 2) gets less than 1%
If the average {Service} job is worth $[Average Job Value], and there are ~[Monthly Searches] searches per month in {City}, you're potentially missing out on $[Lost Revenue] in monthly revenue.
I help businesses like yours move from page 2 to the top 3. Would you be open to a 15-minute call to discuss how we could make that happen for {{Business Name}}?
Best, [Your Name]
Why this works:
- Quantifies the problem with real numbers
- Shows you understand their business
- Creates urgency with revenue loss
- Specific, actionable solution
Template 3: The Free Audit
Subject: SEO audit for {{Business Name}}
Hi {{Name}},
I'm doing free SEO audits for {{Service}} businesses in {{City}} this week, and I wanted to include {{Business Name}}.
I'll analyze:
- Your current directory ranking
- Why competitors are outranking you
- The 3 fastest wins to improve your visibility
- Estimated traffic and revenue impact
No charge, no obligation. Just want to help local businesses in {{City}} understand their SEO opportunities.
Should I put {{Business Name}} on the list?
Best, [Your Name]
Why this works:
- Offers immediate value (free audit)
- No sales pressure
- Demonstrates expertise
- Easy yes/no decision
Conclusion
Stop cold-calling random businesses from outdated lead lists. Build a systematic SEO prospecting machine:
- Target high-value niches where SEO = revenue
- Find businesses ranking on page 2 (motivated buyers)
- Extract their contact info with PinLeads
- Analyze their competitive position
- Send personalized, data-driven pitches
The businesses are out there, losing money to competitors every day. You just need a repeatable system to find them.
Free Tools to Help You
Cold Email Subject Line Generator
Generate personalized, high-converting subject lines with predicted open rates.
Try Tool →Email Deliverability Checker
Analyze your emails for spam triggers and get deliverability scores.
Try Tool →Lead List ROI Calculator
Calculate the ROI of your lead generation campaigns with visual reports.
Try Tool →Related Articles

How to Find Roofing Leads Using Google Maps in 2026 (Complete Guide)
Discover how to find high-quality roofing contractor leads using directory extraction. Step-by-step tutorial with templates, CSV examples, and proven outreach strategies for B2B sales.

How Web Designers Find Local Business Clients with Directory Extraction
Learn the exact workflow successful web designers use to find local businesses with outdated websites, extract contact info, and pitch redesign services that convert.

How to Extract Leads from Google Maps Without Coding (2026 Tutorial)
Complete no-code guide to extracting leads from Google Maps. Extract names, phones, emails, and websites without writing Python code.

Directory Extractor with CSV Export: Complete Integration Guide
Learn why CSV export is critical for directory extractors and how to integrate scraped local business data into your sales pipeline and CRM systems.

Lead Generation for Commercial Cleaning Companies Using Google Maps
How commercial cleaning businesses can stop relying on referrals and start actively finding facility managers, property managers, and corporate clients using Google Maps extraction.

Why Apollo.io Fails for Google Maps Lead Gen (Better Alternative)
Apollo.io is built for enterprise SaaS sales, not businesses on Google Maps. Learn why Google Maps extraction is superior for finding plumbers, roofers, dentists, and service providers.
