v0.2 · Updated 2026-07-04
Home Services Lead Generation — Programmatic SEO Infrastructure
A working content and lead-capture engine, built before we go looking for a network to run it through.
This isn’t a mockup or a deck. Every page, data point, and consent record described below is live at clearpick.us today — queryable, testable, and ready to be configured to a specific campaign once terms are agreed.
The 20 metros below are the current seed set, not the ceiling. Every pipeline is built against national data sources and a city-agnostic ISR route — running a new city, a new region, or all 19,000+ incorporated U.S. places is a data-ingestion decision, not a rebuild. That’s a deliberate architecture choice, not an aspiration: see Storm Alert Pages below for a feature that already runs at true national scale today, not just in seed metros.
verticals
with live data
sitemap-verified
data sources
01 — The data moat
Real government data, not spun template copy
Every local page reads from an actual ingested dataset — not a paragraph with a city name swapped in. The numbers genuinely change city to city, because they’re queried, not written.
- roofingNOAA Storm Events (Hail + Wind + Tornado) — 5,770 real recorded events, 2015–2025, joined to city by location, not raw county match
- roofingUSDA Forest Service Wildfire Risk to Communities — real national risk-to-structures percentile per city
- hvacNOAA Climate Normals + EIA rates — 20 distinct weather stations, zero city collisions
- foundationUSDA SSURGO and Census ZCTA, true PostGIS area-weighted polygon intersection — 2,720 soil-composition rows across 108 ZIPs
- foundationU.S. Drought Monitor — real weekly current-conditions tied to the same shrink-swell soil mechanism
- plumbingEPA SDWIS — 575 real compliance/violation records across 92 water systems
- pestUSDA Plant Hardiness Zone, resolved per city to a real ZIP centroid
- solarEIA electricity rates (per-state payback economics) + Census ACS roof age (per-city) — a full vertical built entirely from data already ingested for HVAC and roofing, zero new pipeline
- cross-verticalHUD/Census American Housing Survey — real household-reported condition rates feeding roofing, plumbing, and pest control from one integration (honestly limited to the 11 of 20 metros AHS actually surveys)
02 — Programmatic scale
Built for every U.S. city and town — 20 seed metros is the starting point, not the product
This is the actual mission, not marketing framing: a system that can run for any U.S. city or any subset of them, on demand — not a fixed 20-city demo. The route layer already reflects it (ISR’s dynamicParams: true means a city outside the seed list still renders correctly on first request, cached 24h after), and 17 of the data-backed page types below read from sources that are already nationally complete (NOAA, Census, USDA, FEMA) — widening coverage past the seed set is an ingestion-scope decision, not new engineering. Where a source has a genuine structural ceiling (AHS’s federal survey design covers roughly 50 metros nationally, full stop), that’s disclosed honestly on the page itself rather than implied as a temporary gap.
The same holds for adding whole verticals, not just cities. Solar & battery — the 6th vertical — shipped as a complete, data-backed vertical built entirely from data already ingested for HVAC and roofing (electricity rates + roof age), with zero new pipeline. That’s the architecture thesis in one move: the expensive part is a data integration done once, and everything downstream — new cities, new page types, new verticals — reuses it.
03 — Technical SEO, done, not deferred
The infrastructure a real launch needs is already in place
Native XML sitemap and robots.txt (602 URLs, machine-verified), Service schema.org structured data on every city page — deliberately typed as a referral service, not LocalBusiness, so the markup doesn’t misrepresent what ClearPick is to search engines.
- isrISR rendering with 24h revalidation — new city pages render on first request, no rebuild required
- testing198-test Vitest suite plus a 26-case Playwright end-to-end suite (real-browser, mobile + desktop) covering navigation, animation, and timing behavior
- contentEvery displayed metric ranked against the other tracked metros — no unverifiable “national average” claims
- ux48 original, AI-generated photos (one per vertical + one per service page) — no stock-photo licensing, no fabricated testimonials anywhere on the site
04 — Compliance-grade capture
Consent logging built for an audit, not just a checkbox
TCPA consent is enforced server-side, never trusted from client state. On every submission, the exact disclosure text shown, IP address, user agent, and timestamp are logged in the same database transaction as the lead itself — a lead can never exist without its matching consent record, or vice versa.
05 — Table-stakes competitive parity
A full service & symptom catalog — the baseline content every ranking competitor already has
42 dedicated service pages across all 6 verticals (Ant Control, Dripping Faucets, Roof Repair, Battery Backup, and every symptom in between) — original, fully-rewritten copy in ClearPick’s own voice, cross-linked so no page is a navigation dead end. Correctly represents ClearPick as the referral platform matching homeowners to contractors, never as the contractor performing the work.
- pest22 individual pest pages, each citing a distinct real biological/practical fact — not one template with the pest name swapped in
- plumbing6 symptom pages — Dripping Faucets, Running Toilets, Clogs, Low Pressure, Water Heater Issues, Leaking Pipes
- roofing / hvac3 pages each — replacement, repair/symptom diagnosis, and maintenance
- foundation2 multi-section pages — 15 named warning signs, 3 real soil-mechanism causes
- solar6 pages — rooftop panels, battery backup, solar-plus-battery, retrofit storage, repair, and maintenance
06 — Moat candidate
Same-day storm alert pages — built on radar data, not the 75–90-day-lagged bulk file everyone else uses
A daily Vercel Cron job scans NOAA’s near-real-time NEXRAD radar hail-detection feed nationwide, auto-generates a time-sensitive page for any county hit above a real, citable severity threshold (1″ hail / 50% detection confidence — the insurance industry’s own damage-likely threshold), and pushes it to search engines via IndexNow the same day, before organic crawl discovery would ever catch up. Honestly labeled as radar-estimated, not human-confirmed — a genuinely weaker, but much faster, evidence tier than the bulk historical data every competitor is still working from.
- verified liveA single real detection run created 266 pages across counties from South Dakota to New York in one pass — genuinely national, not clustered near the 20 seed cities
- expiryPages honestly deindex after 60 days and hand off to the matching city’s evergreen hail-history page, if one exists
Live proof
See it running, not described
Dallas–Fort Worth is the one seed metro with live data across all five verticals — the fastest way to see the full breadth in one place.