How to Qualify Web Design Leads: The 5‑Signal Scorecard
By Cameron Kirdzik — Founder @WebHunt.ai
· 10 min read
TL;DR
- Build time is cheap; lead quality is the bottleneck. Score first, then pitch.
- Use 5 signals (reviews, site state, ads, age, category economics) to reach a 100‑point composite.
- Prioritize 80–100 scores for same‑week demos; nurture 40–59; archive <40.
- High‑LTV trades with weak/no sites are top targets—one new job can 3–10x your fee.
- Adjust your talk track by tier: speed demo for 90‑point leads; diagnostic ROI consult for 60‑point.
Why Qualification Beats Volume in the AI Era
AI build tools have collapsed fulfillment cost and time by roughly 90–95%. A 5–10 hour site is now a 1–2 hour site, and simple brochure builds compete at $0–$1,000 with near‑zero marginal cost to you. That flips the constraint: the ceiling on your income is not build capacity—it’s lead quality and throughput.
The highest‑margin operators today run a pipeline, not a portfolio. They pre‑score leads, stack‑rank their week, and contact only the top tier with a pitch that matches the lead’s situation.
Your unit economics improve when you bias toward businesses where a single new booking repays your fee multiple times. That pushes you to high‑LTV local trades (HVAC, roofing, pest control, legal, med‑spa) and away from low‑ticket, low‑urgency categories.
This playbook gives you a concrete 100‑point, 5‑signal scorecard with thresholds. You’ll know who to call today, who to nurture, and how your pitch changes for a 30‑point vs a 90‑point prospect.
Key takeaway: Qualification isn’t bureaucracy—it’s your throttle. Score first, then move fast where it counts.
The 5‑Signal Scorecard (100 points total)
Weight the signals based on how well they predict budget and urgency in your local market. Start with these defaults:
- Review count & velocity (0–20)
- Website state (0–30)
- Ad activity (0–20)
- Business age (0–10)
- Category economics (0–20)
Scoring thresholds at‑a‑glance:
- Review count & velocity (0–20):
- 0–10 reviews, no recent = 0–5
- 11–50 but last 90 days <2 reviews = 6–12
- 51–200 with ≥2 in last 90 days = 13–17
- 200+ with ≥5 in last 90 days = 18–20
- Website state (0–30):
- No site found = 26–30
- Site exists but no HTTPS or not mobile‑friendly = 18–25
- Mobile OK but slow (LCP >4s) or outdated content (>1 year) = 10–17
- Modern, fast, and active = 0–9
- Ad activity (0–20):
- Running paid ads to a weak/slow site or FB page = 16–20
- Running ads to a solid site = 8–15
- No ads but active on organic/social = 4–7
- No ads and dormant online = 0–3
- Business age (0–10):
- 6–36 months = 8–10
- 3–10 years and expanding = 5–7
- <6 months = 3–4
10 years, saturated market, no growth cues = 0–2
- Category economics (0–20):
- High LTV, one booking covers site 3–10x (HVAC, roofing, pest control, legal, med‑spa) = 16–20
- Mid LTV (dental hygiene, auto repair) = 9–15
- Low LTV (low‑ticket retail, cafes) = 0–8
Opportunity tiers by composite score:
- 80–100 = Priority A (call today, show a live draft)
- 60–79 = Priority B (email + voicemail with ROI angle)
- 40–59 = Nurture
- <40 = Archive unless a warm referral appears
Composite score = sum of the 5 signals. Use it to sort your weekly queue and to choose your opening pitch (speed demo vs diagnostic consult).
If you’d rather not assemble this data manually, WebHunt.ai maintains a scored database of local businesses and lets you filter by trade, geography, and weakness signals (missing site, HTTPS, mobile, speed, freshness). It also ranks review momentum and category demand so your queue starts sorted.
Signal 1: Review Count and Velocity (0–20 points)
What it predicts: active demand and operational capacity. Businesses with consistent new reviews likely have budget and a reason to care about conversion.
How to score:
- 0–10 reviews, none in last 90 days = 0–5 (low demand or new/inactive)
- 11–50 reviews, last 90 days <2 new = 6–12 (some flow, modest urgency)
- 51–200, last 90 days ≥2 = 13–17 (healthy flow, can benefit immediately)
- 200+, last 90 days ≥5 = 18–20 (high flow; small lift = real revenue)
Why it matters now: with near‑zero build time, you can turn review‑rich demand into booked jobs the same week. Your pitch can credibly be “fix the leak in your funnel by Friday.”
Data collection tips: scan Google Maps reviews; note recency distribution (e.g., 6 in last 90 days). Watch for gating patterns or spam bursts and adjust down.
Risk flags: high lifetime totals but flat in the last 6 months suggests demand decay—score at the lower end of the band.
Signal 2: Website State (0–30 points)
What it predicts: immediate conversion lift and owner pain. Missing/weak sites correlate with higher willingness to buy when shown a quick win.
How to score:
- No site found or only a Facebook page = 26–30 (show a working draft, not a deck)
- Site lacks HTTPS or is not mobile‑friendly = 18–25 (trust and UX penalties)
- Mobile OK but slow (LCP >4s) or dated content (>12 months) = 10–17
- Modern, fast, fresh = 0–9
Proof angle you can use: the probability of bounce on mobile increases as page load time goes from 1s to 3s by roughly a third 1.
AI‑native play: spin a live demo in hours with Framer AI, Replit, Lovable, Base44, v0, Bolt, Cursor, Windsurf, Codex Sites, Claude Design, or Claude Code; offer a same‑week A/B against their current site.
Outreach hooks by score:
- 26–30: “I built you a working replacement in 24 hours—want a look?”
- 18–25: “HTTPS + mobile fix, before/after demo ready.”
- 10–17: “Speed test shows 4.8s LCP; here’s a faster draft.”
When you want a quick, visual brief to include in your first email, WebHunt.ai can generate AI opportunity briefs with desktop/mobile screenshots and a concise audit of what’s broken or missing—perfect to anchor your pitch.
Signal 3: Ad Activity (0–20 points)
What it predicts: budget and urgency. Paying for clicks to a weak page is an immediate ROI bleed a new site can stop.
How to score:
- Running Google Ads or Meta ads to a slow/dated site or FB page = 16–20
- Running ads to a competent site = 8–15 (there’s still LP/A/B upside)
- No ads but active organic/social = 4–7
- No ads and low online activity = 0–3
How to check quickly: Google the brand + city (look for “Sponsored”), use the Meta Ad Library, and scan landing URLs for call tracking or UTM hints.
Pitch move in the AI era: offer a “48‑hour landing page swap” with tracking. If CVR lifts, keep the site. Low risk, fast proof.
Signal 4: Business Age and Trajectory (0–10 points)
What it predicts: decision speed and openness to change. Young, growing firms act fast; very old firms may be stable but slower.
How to score:
- 6–36 months = 8–10 (hungry, building systems)
- 3–10 years with hiring/expansion cues = 5–7
- <6 months = 3–4 (pre‑product‑market fit risk)
10 years, no growth signals = 0–2
Reference guardrail: roughly a fifth of U.S. small businesses fail within the first year and around half within five years 2. Score very new firms cautiously unless other signals (reviews, ads) are strong.
Data collection tips: check state business registries, BBB/LinkedIn founding year, About page timelines, and recent job postings.
Signal 5: Category Economics (0–20 points)
What it predicts: ROI proof speed. In high‑LTV trades, one incremental job can cover your entire site fee many times over—ideal when your build cost is near zero.
Scoring idea: map typical job value and recurrence.
- HVAC: average repair ticket about $350–$600; system replacements can be $5,000–$12,000 3.
- Roofing: average roof replacement often $9,000–$12,000 depending on size/materials 4.
- Pest control: recurring service around $40–$70/month; annual value $480–$840+ 5.
- Legal (consumer), med‑spa, specialty dental: high‑ticket or high‑LTV retainers.
How to score:
- If one average job covers 3–10x your site fee, assign 16–20
- If it covers 1–2x, assign 9–15
- If it requires many jobs to break even, assign 0–8
AI‑native ROI script: “One additional booked job this month pays for the site several times over—shall we A/B a live draft against your current page this week?”
By the numbers: The tighter the LTV story, the shorter the sales cycle. High‑ticket trades with weak sites are your top of stack.
Turn Scores Into Action: Composite Ranking and Pitch Angles
Compute the composite (0–100) and sort descending for your weekly outreach queue. Then match the pitch to the tier.
- Example A (90‑point prospect): 200+ reviews with recent momentum (19), no site (28), running Google Ads to FB page (19), 18 months old (9), roofing (19) = 94.
- Pitch: Call today. Open with a live draft link and offer a 7‑day LP swap tied to their active ads.
- Example B (62‑point prospect): 60 reviews, few recent (14), slow HTTPS site (17), no ads (5), 5 years old with hiring post (6), HVAC (18) = 60.
- Pitch: Email + voicemail offering a site speed upgrade with a “book‑one‑repair‑pays‑for‑it” calculator.
- Example C (32‑point prospect): 8 reviews, no recent (3), decent site (8), no ads (3), brand‑new (4), cafe (4) = 22–32.
- Action: Archive or nurture; only engage if a warm intro appears.
Cadence by tier:
- 80–100 = call + SMS + email within 24h
- 60–79 = email first with a Loom audit; follow with a call in 48h
- 40–59 = one email/month with mini‑audit
- <40 = no cold outreach
Measurement loop: track booked‑call rate and closed‑won by score tier; adjust thresholds quarterly.
If you want to scale first touches without losing quality, WebHunt.ai includes an AI Voice Agent SDR that calls leads, follows your script, and books qualified meetings into your calendar with compliance guardrails. Prefer humans? Its marketplace of vetted callers can work your Priority A/B lists and set appointments you confirm.
Also, when you’re ready to dial the owner directly, WebHunt.ai can enrich the record with the owner’s name, direct phone, and email—plus confidence scoring and phone line‑type checks—so you start with the right person.
Workflow: Collect Data Fast, Automate Scoring, and Outreach at Volume
Sourcing: pull local businesses by trade and city; prioritize high‑LTV categories first. You can compile this by hand from Google Maps, or start with WebHunt.ai, which already scores website quality, review momentum, and category demand so you can filter for “weak site + high LTV” in minutes.
Data capture checklist per lead:
- Reviews total + last‑90‑day count
- Website presence; HTTPS/mobile status
- Speed/LCP indicator; content freshness
- Ad presence (Google/Meta) and landing page quality
- Founding year and growth cues (hiring, new trucks, expanded hours)
- Category LTV band (high/mid/low)
Automation stack:
- Store raw fields in a sheet/CRM and compute the 5 subscores + composite
- Trigger sequences based on tier (e.g., Priority A = call/SMS/email in 24h)
- Log booked calls and closes; review conversion by tier monthly
AI build integration: for 80+ scores, spin a live draft in hours with Framer AI, Replit, Lovable, Base44, v0, Bolt, Cursor, Windsurf, Codex Sites, Claude Design, or Claude Code, and include the link in first contact. If you want the prompt scaffolded with real business details and photos, WebHunt.ai can generate a one‑click website prompt pre‑filled for your builder of choice, so you can paste‑to‑publish.
Assets to prep:
- Three outreach scripts: ads‑bleed fix, speed/HTTPS fix, zero‑site launch
- Two fast Loom audit templates (5–7 minutes each)
- A one‑page ROI calculator per trade (inputs: average ticket, close rate, current CVR)
Pipeline hygiene: track leads and stages. WebHunt.ai lets you save leads, move them across stages, and export or automate via API/Zapier. It’s easy to re‑score a saved list monthly as reviews and ads change.
Talk Tracks by Tier (so you say the right thing first)
- 90‑point lead (Priority A): “I built you a live draft—want to A/B it against your current page for the next 7 days? If calls go up, keep it. If not, I’ll scrap it.”
- 70‑point lead (Priority B): “Quick 5‑minute Loom audit: your mobile LCP is 4.8s and there’s no HTTPS. I can ship a fix in 48 hours. One extra job pays for it.”
- 50‑point lead (Nurture): “We’re booking 15‑minute diagnostics next week on site speed and form tracking. Zero obligation—want a slot?”
- 30‑point lead (Archive): Don’t cold outreach. Tag for future if signals improve or a warm intro appears.
Common pitfalls that tank qualification
- Confusing brand size with demand: a decade‑old logo doesn’t equal active reviews
- Overweighting design taste: a pretty but slow site still bleeds conversions
- Ignoring ads: paying for clicks to a weak LP is the loudest budget signal you’ll ever get
- Chasing low‑LTV romance niches: you can’t ROI a $700 site at $8 coffee margins
- Not recalibrating: re‑score quarterly; your best‑performing thresholds will shift
A quick calculator to sanity‑check your tiers
- Your ASP on AI‑built sites: $600 (example)
- Single‑job value for target niche: HVAC repair $450; close rate 40%
- Additional bookings needed to ROI your site: 600 / (450 × 0.4) ≈ 3.3 leads → 2 conversions → 1–2 jobs
If one or two incremental jobs in a month is realistic for the niche, it belongs in your Priority stack when other signals are strong.
Frequently asked questions
How many leads should I score each week to keep a full pipeline?
Aim to score 50–100 fresh leads weekly. With AI builds taking hours, your throughput constraint is booked calls. At a 5–10% booked‑call rate from Priority A/B, that’s 3–10 meetings per week—enough to keep delivery busy without creating backlog.
What if a business has low reviews but is running ads—do I still prioritize it?
Yes—ads to a weak landing experience is a top urgency signal. Score high on Ad Activity and Website State, then verify budget by testing a 48‑hour LP swap. If performance lifts, you’ve proven value fast even without review velocity.
How do I estimate category LTV if I’m new to a niche?
Start with public price ranges and common service cadence (e.g., monthly pest control) to estimate annual value. Sanity‑check by calling two local competitors as a prospect. You’re looking for whether one new job can 3–10x your fee; if yes, treat the category as high LTV.
What outreach script works best for a 90‑point lead versus a 60‑point lead?
For 90‑point, lead with a live draft and a one‑week A/B tied to existing ads—speed and proof. For 60‑point, send a Loom audit highlighting 1–2 concrete fixes (HTTPS, speed) and an ROI calculator; follow with a call in 48 hours to book a quick implementation.
Should multi‑location businesses be scored location‑by‑location or as a single account?
Score at the location level for reviews and ads (they often vary widely), but roll up a parent account view for owner contact and decision dynamics. Pitch the best‑scored location first to land the beachhead, then expand.
How often should I re‑score my lead list as reviews and ads change?
Monthly is a good default. Review velocity and ad spend can shift quickly, and your best leads this quarter might not be next quarter. Re‑scoring also lets you trigger new outreach to dormant leads that just started advertising.
Sources
- 1 20+ Interesting Website Speed Statistics (2026)
- 2 2026 Small Business Failure Statistics | 130+ Verified Facts
- 3 HVAC Repair Costs in 2026: What Homeowners Really Pay | Empire Home Protect
- 4 Roof Replacement Cost By Material (2026 Price Guide)
- 5 Average Pest Control Cost Per Month: 2026 Report | Greenhow
About the author
Cameron Kirdzik — Founder @WebHunt.ai
Cameron is the founder of WebHunt.ai, where he helps web designers, agencies, and freelancers find local businesses that need a website. He writes practical, field-tested guides on prospecting and closing local clients.