Nose for Leads
← Blog

How to Get SEO Clients in 2026: Prospect From What You Can See

how-toseo-leadscold-emaillead-generation

The advice you've already read, and what it leaves out

Search "how to get SEO clients" and the same three answers come back every time: ask for referrals, niche down, publish content. I don't think any of that advice is wrong, exactly. All three work, and all three are slow. Referrals require existing clients. Niching down requires knowing which niche. Content marketing requires months before anyone finds it. None of them answer the question a freelancer with an empty pipeline is actually asking, which is where the next conversation comes from this month.

The usual shortcut is to buy an "SEO leads" list, and I'll get into why that path has its own problems in a minute. What I want to walk through instead is a different route: prospect from deficits you can observe on a business's own website, and open your pitch with exactly what you found.

What you can observe from outside a site

Certain SEO basics are visible to anyone who opens a homepage and inspects the page. I mean that literally. No tools, no access to their analytics, no guessing:

  • A missing or empty title tag
  • No meta description
  • No H1 on the page

A sitemap is worth checking too, but I treat a missing one at /sitemap.xml with none referenced in robots.txt as a secondary signal rather than a deficit on its own, since Google's docs say small, well-linked sites often don't need one.

Titles, meta descriptions, and heading structure are all covered in Google's own SEO Starter Guide, and each one is verifiable on the page itself. Check the rendered page (right-click, Inspect) rather than the raw source, since a site that injects its H1 with JavaScript shows it in one and not the other. I skip any site where the two disagree; ambiguous sites get excluded, not guessed at.

You might be wondering whether a missing meta description, on its own, is really worth an email to a stranger. That's a fair question, and I come back to it in the FAQ below, but the short version is that the tag itself matters less than what leading with it does for the pitch. You are not claiming the site ranks poorly, which you can't observe from outside and shouldn't assert. You are stating a much narrower fact: the homepage is missing basics that Google's own documentation tells site owners to get right. A business owner can check that claim themselves in thirty seconds, and it holds up.

A pitch built on "your SEO could be better" is an opinion. A pitch built on "your homepage has no meta description and no H1" is an observation, and in my experience observations get replies that opinions don't.

Why this beats buying a list of "SEO leads"

A resold lead list has two structural problems, and neither one is fixable from your side of the transaction. The rows are stale, compiled at some unknown point before you bought them, and the rows are shared, sold to you and to however many other buyers wanted the same niche. The business owner sitting on row 40 may have already heard from three of your competitors, and may have fixed the problem or hired someone in the time since the list was compiled. I've written more about what those lists actually contain, and what buying one costs you, in what "SEO leads" actually means when someone sells you a list.

An observed deficit inverts both problems. It's fresh, because you checked the site yourself, or a tool checked it on your behalf, at a known date. Run the manual check yourself and the finding is exclusively yours; the tool version is generated fresh per request, though another customer running the same vertical and metro could surface some of the same businesses. And it hands you the first line of the email, which a purchased row never does. A row that says "plumber, Phoenix, owner name, email" gives you a cold open. A row that says "homepage has no meta description and no H1" gives you a reason to be writing at all.

The manual version

The process itself is not complicated. Pick one vertical and one metro, say roofers in Denver. Pull the list of businesses from a maps search. Open each website, inspect the rendered page, and check the three markers above. Log the ones with gaps, then go find an email address for each.

I do want to be upfront about the labor, though, because this is where the manual version bites. A careful check runs a minute or two per site once you have a rhythm, and a metro-sized vertical can be a few hundred businesses, which means hundreds of checks done one page at a time. Then comes email sourcing, which is its own slog. One r/LeadGeneration poster trying the adjacent version of this, finding businesses without websites to pitch, hit the same wall I'd expect you to hit: the list eats more hours than the outreach it feeds.

My take is that the manual version is worth doing at least once, because it teaches you what the deficits look like and which ones your vertical tends to have. It stops being worth doing the moment you want more than one vertical or metro at a time.

The scaled version

This is the part I built. Nose for Leads runs the same inspection as a filter. You describe the target, roofers in Denver missing SEO basics, and the system discovers every matching business, checks each homepage for the markers above, sources an email for the ones that qualify, and deliverability-tests that email before the lead is allowed to count.

Two parts matter for this specific use case. First, every lead carries a receipt naming the exact markers found, in the form "homepage has no meta description and no H1, checked July 18, 2026." I wrote that line to be pitch-ready as it stands: specific, dated, and verifiable by the recipient. Second, every email is tested at the mailbox level before billing, and anything that fails the fit check or the email check is cut and never charged, with the cut rows itemized by reason so you can see what was filtered and why.

On cost, verified list brokers charge $0.30 to $0.60 per lead for generic national data with no SEO-deficit targeting. Credit packs here work out to $0.05 to $0.10 per validated lead depending on pack size, and signup includes 25 free leads, which is enough to test your own vertical and metro before paying anything.

Sending without wrecking the list

A verified list still needs send discipline, and I'd rather say so now than have you learn it from a spam folder. Start with small daily batches on a warmed domain and ramp slowly, since even deliverable addresses sent too fast from a cold domain trip the same filters that bounces do. If part of your pipeline still comes from scrapes, clean the scraped portion before it touches your sender, because one dirty segment drags down deliverability for the clean one.

FAQ

Is a missing meta description really enough of a reason to email someone?

On its own it's a small gap, which is why the filter checks several markers together rather than leaning on any single one. The reason I lead with it anyway is defensibility, since the owner can verify the claim in seconds. The email then widens out to what the gaps suggest: nobody is maintaining the site's search presence, and you do that for a living.

How is this different from buying an "SEO leads" list?

A purchased list is compiled before you arrive and sold to multiple buyers, so the rows are stale and contested. An observed deficit is checked at a known date and names a specific, fixable problem. A first line the owner can verify gives you a better shot at a reply than an opinion does.

What should the first email say?

I'd open with the observation, verbatim from the lead's evidence line: the homepage is missing a meta description and an H1, checked on a stated date. Add one sentence on why those basics matter, citing what Google's starter guide says about titles, descriptions, and headings if you like. Close with a small ask, a short call or a free page review, and stop there.

Run the filter on your own vertical and metro first: 25 free leads at signup will show you how many businesses near you are missing the basics.

You describe. The hound tracks it down.

25 free leads to start. Your first list in minutes.