SEOAgencyLead Generation

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

JaredJared
9 min read
How SEO Agencies Find Local Clients with Google Maps & Cold Email

Table of Contents

  1. Finding the Unseen Businesses
  2. The "Page 2" Strategy
  3. Automating the Lead List
  4. Competitive Analysis at Scale
  5. 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 Miami
  • Dentist in Austin, TX
  • Plumber 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:

  1. Create a spreadsheet with your target cities
  2. For each city, search Google Maps for your niche
  3. Use PinLeads to scrape all results (100-200 businesses per city)
  4. Export to CSV
  5. Merge all CSVs into one master list
  6. 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:

  1. Search their primary keyword on Google Maps
  2. Note the top 3 competitors
  3. Add "Losing to: [Competitor Name]" in your CSV
  4. 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:

  1. Target high-value niches where SEO = revenue
  2. Find businesses ranking on page 2 (motivated buyers)
  3. Extract their contact info with PinLeads
  4. Analyze their competitive position
  5. 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.

Start finding SEO clients with PinLeads →

Ready to automate your local lead generation?

Ready to automate your local lead generation?

Stop manually searching. Use PinLeads to extract thousands of verified B2B leads in minutes.