Without a scoring model, many of the leads that go nowhere could have been disqualified in five minutes.
Qualification is part of a repeatable system for finding SEO clients — and the step most agencies skip. Not sure the business needs SEO at all? Start with the 7-sign screening checklist. This scorecard gives you five signals, each scored 0-3, in under 5 minutes per prospect. A lead that scores 13+ is worth a full 3-email sequence. A lead that scores 4 or below isn't worth the first send.
Key Takeaways
Five signals give you the full picture in under five minutes.
SEO health, budget capacity, online presence, competition, and accessibility — each scored 0–3, for a 15-point total. No single signal is enough. A business can have terrible SEO (high opportunity) but zero budget (dead end).
Match your effort to the score, not the other way around.
13–15 = priority lead (full 3-email sequence + personalized audit). 9–12 = strong lead, full sequence. 5–8 = single well-crafted email. Below 5 = skip entirely.
A 5-minute scorecard prevents weeks of follow-up on dead ends.
Without qualification, many dead-end leads could have been disqualified in 5 minutes. This is what separates a ~2% reply rate from 12%+.
What Are the 5 Signals to Qualify SEO Leads?
This SEO lead qualification checklist tests five dimensions of lead quality. No single signal is enough on its own. A business can have terrible SEO (great opportunity) but zero budget (dead end). You need the full picture.
| Signal | What You're Checking | Max Points |
|---|---|---|
| 1. SEO Health | How broken is their current SEO? More issues = more opportunity. | 3 |
| 2. Budget Capacity | Can they realistically afford SEO services? | 3 |
| 3. Online Presence | Do they care about their digital footprint? | 3 |
| 4. Competition Level | Is their market competitive enough that SEO matters, but not so saturated that results take years? | 3 |
| 5. Accessibility | Can you actually reach the decision-maker? | 3 |
Total possible: 15 points. Each signal is scored 0-3. We'll walk through how to score each one below.
Signal 1 — SEO Health (0-3 pts)
Paradoxically, bad SEO is what you want to find. A site that's already well-optimized doesn't need you. You're looking for obvious gaps that create a clear pitch.
- 0 pts — Site is well-optimized. Clean technical SEO (verify with PageSpeed Insights), good content, proper meta tags. Move on.
- 1 pt — Minor issues. A few missing meta descriptions, slow but functional.
- 2 pts — Clear gaps. No local SEO, thin content, broken pages, poor mobile experience.
- 3 pts — Major problems everywhere. No schema, no GBP optimization, terrible speed, missing service pages entirely.
| Signal | What to Check | Threshold |
|---|---|---|
| PageSpeed | Mobile score | Under 50 = issue, under 30 = critical gap |
| Meta descriptions | Top service pages | Missing = easy win |
| Indexed pages | site:[domain] search | Under 20 = thin content |
| GBP | Profile status | Unclaimed or incomplete = opportunity |
| Mobile | Layout and click-to-call | Broken layout, tiny text, no tap targets = issue |
| Schema | View source for structured data | None found = no rich results |
For the full audit with niche-specific examples, see our 60-second audit guide. For the full list of problems you'll find, see our pattern library of common local SEO problems.
Signal 2 — Budget Capacity (0-3 pts)
The biggest waste of time in agency sales: pitching a business that can't afford you. Budget signals are surprisingly easy to spot if you know where to look.
- 0 pts — Free website builder (Wix free tier, no custom domain). No ads, no marketing tools. Likely a hobby or very early stage.
- 1 pt — Basic setup. Custom domain, simple WordPress/Squarespace site. No visible marketing spend.
- 2 pts — Moderate investment. Professional website, some Google Ads or social ads, uses a CRM or email marketing tool.
- 3 pts — Clear marketing budget. Custom-built site, active ad campaigns, multiple marketing tools, potentially already has an agency for other channels.
| Signal | What to Look For | Interpretation |
|---|---|---|
| CMS | Website platform | Premium theme or custom build = budget signal, free Wix = caution |
| Google Ads | Search their main keyword | Ad badge = they spend on marketing |
| Marketing tools | HubSpot, ServiceTitan, Mailchimp | Serious budget |
| Local Service Ads | LSA badge | No badge = opportunity to suggest it |
| Social ads | Boosted posts or paid campaigns | Marketing spend confirmed |
| Multiple locations | Service areas | More locations = higher revenue = higher budget capacity |
Signal 3 — Online Presence (0-3 pts)
A business that invests in reviews, social media, and content is a business that cares about being found online. That's a buying signal — they understand digital matters, they're just not doing SEO well yet.
- 0 pts — Nearly invisible online. No reviews, dead social accounts, outdated website.
- 1 pt — Minimal presence. A few reviews, social accounts exist but rarely updated.
- 2 pts — Active presence. 20+ reviews, regular social posts, website updated within the past year.
- 3 pts — Strong presence. 50+ reviews, active social media, fresh content, blog posts or resources section.
| Signal | What to Check | Interpretation |
|---|---|---|
| Reviews | Count + rating | 20+ at 4+ stars = good sign, responding = engaged |
| Social media | Last post date | Posted in last 30 days = active presence |
| Website freshness | Copyright year, blog dates | © 2019 = stale |
| Directories | Yelp, Angi listings | Listed and active = invests in visibility |
| Content | Blog, resources, FAQ | Has content section = understands content marketing |
Signal 4 — Competition Level (0-3 pts)
You want the sweet spot: a market competitive enough that SEO matters, but not so saturated that you'd need a $10K/month budget to move the needle.
Winnable: "plumber in Denver" — several local competitors, clear gaps in content and GBP, realistic to rank in 4–6 months.
Brutal: "personal injury lawyer in New York" — dominated by national brands and aggregators, $10K/month before you move the needle.
- 0 pts — Either no competition (market too small to matter) or hyper-competitive (dominated by national brands and aggregators).
- 1 pt — Very low competition. Easy wins, but the market may not have enough search volume to justify SEO spend.
- 2 pts — Moderate competition. Several local competitors ranking, but clear gaps to exploit. This is the sweet spot.
- 3 pts — Competitive but winnable. Strong local competitors, enough search volume to drive real revenue, and the prospect has room to improve.
Signal 5 — Accessibility (0-3 pts)
Can you actually reach the person who makes decisions? A perfect lead on paper is worthless if you can't get their attention. This signal is about reachability, not lead quality.
- 0 pts — No contact info. Generic info@ email, no named owner, no LinkedIn presence. You're shouting into the void.
- 1 pt — Contact form only. You can reach them, but you're going through a gatekeeper or a form that may never get read.
- 2 pts — Named owner/manager with email. You can personalize the outreach and address the decision-maker directly.
- 3 pts — Direct contact + active online. Owner has LinkedIn, responds to reviews, or is publicly active. Check their Google Business Profile for owner response patterns.
Score Your Prospect
Add up the scores from all five signals. Here's what each tier means and what to do next:
| Score | Tier | What to Do |
|---|---|---|
| 0-4 | Cold | Skip or add to a long-term nurture list. Not worth active outreach. |
| 5-8 | Warm | Worth a single, well-crafted email. Don't invest a full sequence yet. |
| 9-12 | Hot | Strong lead. Pick a scenario from the outreach templates and send the full 3-email sequence. |
| 13-15 | On Fire | Priority lead. Full sequence + consider a personalized audit or video loom. |
How We'd Score This in 5 Minutes
Running the scorecard manually means checking PageSpeed for Signal 1, searching for ads to gauge Signal 2, counting reviews for Signal 3, evaluating SERPs for Signal 4, and hunting down owner contacts for Signal 5. Even at 5 minutes per prospect, a batch of 20 takes over an hour and a half before you write a single email.
SEOProspects pre-scores all 5 signals per prospect card. A 13-point lead gets the full 3-email sequence. A 4-point lead never wastes your time. Open the dashboard and sort by score instead of running the checklist yourself.
5 Lead Qualification Mistakes That Waste Agency Time
The scorecard works, but only if you use it consistently. These are the mistakes that undermine even the best qualification process.
- Skipping qualification entirely. Sending the same outreach to every lead in your list wastes time and kills reply rates. A 5-minute check per lead saves hours of follow-up on dead ends.
- Only looking at SEO health. A site with terrible SEO isn't a good lead if the business can't afford you. Always check budget signals alongside SEO gaps.
- Over-qualifying. You don't need a 30-minute deep dive on every lead. The scorecard takes 5 minutes. Save the deep research for Hot and On Fire leads.
- Treating all scores the same. A score-12 lead deserves a full 3-email sequence with personalized data. A score-6 lead gets one well-crafted email. Match your effort to the score.
- Not tracking outcomes. Record the score and the outcome for every lead you contact. After 50 leads, you'll see exactly which score range converts best in your niche.
Five signals, five minutes, and you know exactly who's worth your time. Each signal maps to a local SEO ranking factor — every gap you find is also a deliverable you can pitch. The best outreach in the world doesn't matter if you're sending it to the wrong people.
Related guides: SEO prospecting guide, Google Maps prospecting, selling SEO services, local SEO pricing.
