How SEO agencies find local clients
Updated July 22, 2026 · 6 min read
Local SEO has an unusually honest prospecting method available: the ranking you're selling is publicly visible, so you can identify who needs you before you contact them, and prove it in the first sentence.
The mistake most agencies make is prospecting on “has a business” rather than on “has a visible, fixable problem”.
The four signals worth filtering on
From a scraped category-and-area list, four columns do most of the qualification work.
No website: the clearest gap, and a full-project sale rather than a retainer. Covered in more depth in the no-website guide. Low review count relative to the category: a business at eight reviews in a market where the leaders have four hundred is invisible in the map pack and can be told so specifically. Rating below the category norm: a reputation problem, which is a service you can sell before you sell rankings. And a website that exists but isn't linked from the listing, or points somewhere dead — a five-minute fix that buys you credibility for the real conversation.
Audit before you pitch
- 1
Search their category yourself, from their area
Find out whether they appear in the local pack for their main money term. That result is the entire pitch. If they already rank first, they're not a prospect, they're a case study you can't have.
- 2
Compare them to their three nearest competitors
Pull the same zip-code list and line up rating, review count and site quality. Specific competitors named in an email outperform any general claim about visibility.
- 3
Check the profile basics
Categories, hours, service areas, photos, whether reviews get replies. Half of local SEO wins are profile hygiene, and you can see the gaps from the outside.
- 4
Write the email around one finding
One observation, one implication, one small offer. Rating and review count are merge fields, so this personalises at volume without being fake — the cold-email guide covers the sending side.
- 5
Keep the place ID in your CRM
So when you re-scrape the market next quarter you can see who improved, who didn't, and who's new. The non-improvers are your follow-up list with a stronger argument.
Picking a vertical instead of a city
Agencies that pick one trade and one metro compound faster than agencies that take anyone local. You learn the category's search terms, its seasonality and its objections once, and every subsequent pitch is cheaper. It also gives you the referral effect within trade associations, which is how these markets actually move.
The industry guides on HVAC, dental, roofing and hospitality are a reasonable starting point for how differently these markets behave — the differences are the reason specialisation pays.
A caution about the obvious pitch
Every local business with a mediocre rating gets emails about their mediocre rating. If your entire opener is a number they already know, you're the fourth one this week. The differentiator is having done the ten minutes of actual audit work before writing, and saying something they hadn't noticed.
Common questions
How big should an agency's prospect list be?
Smaller than you'd guess. One vertical in one metro is typically a few hundred to a couple of thousand businesses — enough for months of properly researched outreach.
Can I see ranking positions in the export?
No. The export is listing data — name, contact, rating, reviews, hours, IDs. Ranking checks are a separate step you do on the shortlist, which is why filtering first matters.