How to find SEO clients: a scored, repeatable method
Finding SEO clients is usually treated as a volume problem — more lists, more emails, more calls. Treated as a decision problem instead, it becomes repeatable: define who is worth approaching, read the signals that indicate opportunity, disqualify early, prioritize what remains, and open with something true.
1. Define the business worth approaching
Before any prospecting, write down the shape of the client you can serve profitably. Not an aspirational persona — the businesses where your last several good engagements came from.
- Category and sub-category, specific enough to be searchable (not 'local business').
- Geography, if delivery or trust depends on it.
- Rough size and maturity — enough to fund ongoing work, small enough to still need you.
- The engagement you actually sell: audit, local visibility, content, technical remediation, retainer.
- Who signs. Owner, marketing lead, or agency-of-record intermediary.
This definition is the filter everything downstream is measured against. Vague definitions are the root cause of most bad outbound.
2. Identify observable need signals
A prospect is interesting when something observable suggests unmet opportunity. You are not diagnosing the whole account yet — you are looking for a reason to spend more time.
- Visibility gaps for the terms their customers plainly use.
- A site that appears thin or dated relative to competitors ranking above them.
- Local presence problems: inconsistent business information, sparse or unmanaged profiles.
- Evidence they are already investing in acquisition — paid ads, an active blog, hiring for marketing — which indicates budget and intent.
- Recent change: a new location, new product line, a rebrand, a site migration.
Record where each signal came from. A signal you cannot cite is an opinion, and it will not survive the first reply.
3. Disqualify early and deliberately
Disqualification is the highest-leverage step, because every prospect you remove returns capacity to the ones that remain.
- No commercial upside from ranking — the business does not acquire customers through search.
- Already served well by an incumbent agency, with no visible dissatisfaction.
- Too small to fund the engagement, or structurally unable to act on recommendations.
- No reachable decision-maker.
- Signals too thin to say anything specific. Ambiguity is a reason to defer, not to send.
4. Prioritize what survives
The remaining list is not equal. Score each account so the order you work it is a decision rather than the order it happened to be discovered in. A workable model:
- Fit against your definition from step one.
- Strength of the opportunity signals from step two.
- How complete your picture actually is — thin evidence should lower confidence, not be ignored.
- Whether a verified contact path exists.
Keep the score inspectable. If you cannot explain in one sentence why an account is at the top, the model is not helping you.
5. Find the contact path
Reachability is part of qualification
An ideal-fit business with no route to a decision-maker is not yet a prospect. Establish the path before you invest in the pitch: the right role, a deliverable address, and a plausible second channel if the first goes unanswered. Verify deliverability rather than guessing at patterns — undeliverable sending damages the reputation you need for every future campaign.
6. Open with the evidence, not the offer
The first message should demonstrate that you looked. Name the specific observation, say plainly what it appears to cost them, and make a small, low-friction ask. One paragraph is usually enough.
- Lead with the finding, not with your agency's history.
- Be accurate. An overstated diagnosis is disqualifying to exactly the buyer you want.
- Ask for a short conversation or offer one concrete next step — not a 15-slide audit you have not done.
- Follow up on the same evidence rather than adding pressure.
7. Do not fall back on mass outreach
Indiscriminate sending is what makes this channel harder for everyone, including you. It suppresses deliverability, trains buyers to ignore cold email, and hides the signal that would have told you which accounts were genuinely interested. Fewer, better-justified messages produce a cleaner read on whether your positioning works.
Run the method for a defined period, keep the disqualification reasons, and revise step one from what you learn. That loop — define, observe, disqualify, prioritize, reach out, revise — is the repeatable part.
Doing this without doing it manually
Every step above can be run by hand, and for a small target market that is often the right call. It stops being practical when the market is a few thousand businesses and the signals change monthly.
StrykePoint is this method implemented as software: discovery of businesses matching your definition, signal collection with sources recorded, StrykeScore for prioritization, Evidence Completeness for confidence, contact verification, and outreach drafted from the specific evidence found. If you want the product version of the method, start at StrykePoint for SEO agencies.
See the method as a product
StrykePoint runs discovery, scoring, contact verification, and evidence-based outreach for agencies selling search work.