List-Building Audit β What We're Overthinking
Top-to-bottom review of the signal engine and target-list approach. Written 2026-04-17 after a day of signal design, dry-runs, and bouncing questions.
1. The single most important insight
We are trying to invent signals that detect companies the industry has already pre-qualified.
Manufacturers, trade associations, and state agencies already publish lists that filter for revenue, reputation, and operating scale. Starting from those lists is 10β100Γ cheaper than scoring the whole SMB universe and guessing.
For Design Precast specifically, the NPCA producer member directory is the list. Everything else is a re-derivation.
2. What we are making too hard
| Overthinking | What we should do instead |
|---|---|
| Building custom gatherers for every signal | Start with pre-qualified lists, only score inside them |
| Scoring every company on fit | Assume fit; score only on sell-intent |
| Inventing sell-intent proxies from web scrapes | Use real trigger events: SBA loan defaults, probate, license lapses |
| Verifying $15Mβ$50M revenue from weak proxies | Use dealer/association membership as a revenue floor |
| Paid vs. free signal debates | Budget-first; let Claude pick from a menu |
| Building the signal registry from scratch | Import PCI / NPCA / ENR / state DOT lists as "seed signals" |
3. Published marquee lists we are not using
General construction / trades (cross-vertical)
- ENR Top 600 Specialty Contractors β every company on this is $30M+. Public, annual. Named by trade.
- ENR Top 400 Contractors β the GCs. Public.
- Qualified Remodeler TOP 500 β vetted, revenue $5M+ for inclusion.
- Roofing Contractor 100 β annual list from Roofing Contractor magazine.
- ACHR News Top Mechanical Contractors β HVAC/plumbing.
- Professional Remodeler Top 200, Modern Contractor Solutions Top 50, Pool & Spa News Top 50.
- ABC National Excellence Awards winners.
- Engineering News-Record regional Top Design Firms / Top Contractors.
Precast / concrete (Design Precast's own world)
- NPCA (National Precast Concrete Association) producer member directory β the canonical list. Members pay dues, represent real producers.
- PCI (Precast/Prestressed Concrete Institute) producer members β higher bar, more structural.
- ACPA (American Concrete Pipe Association) producer members.
- State DOT pre-qualified precast supplier lists β public, by state DOT, free.
- NCMA (National Concrete Masonry Association) producer members.
Manufacturer authorized dealer / certified contractor programs
(Inclusion usually implies a revenue floor, credit check, insurance minimums, and training investment β pre-qualifies the business)
- Roofing: GAF Master Elite, Owens Corning Platinum Preferred, CertainTeed Master Shingle Applicator, TAMKO Pro Certified
- HVAC: Trane Comfort Specialist, Carrier Factory Authorized, Lennox Premier Dealer, Mitsubishi Diamond Contractor, Bryant Factory Authorized
- Plumbing: Kohler Certified, TOTO Total Design, Pentair Platinum
- Siding/windows: James Hardie Elite Preferred, Pella Certified, Andersen Circle of Excellence, Marvin Authorized
- Equipment: Caterpillar dealer territories, John Deere construction dealers, Komatsu distributor network (tells you who buys $500K+ machines)
Trade association member directories
- NAHB (home builders), AGC (general contractors), NRCA (roofing), ACCA (HVAC), PHCC (plumbing/heating/cooling), NECA (electrical), SMACNA (sheet metal), MCAA (mechanical), ABC (merit-shop), AGA (gas), APA (engineered wood).
- Why these matter: annual dues, event attendance, certification upkeep β implies a real going concern, not a 1-truck operation.
State & federal public data
- State contractor license databases β filterable by bonding capacity. Free. Every state has one.
- State DOT pre-qualified vendor lists β free, by state, by trade.
- SAM.gov prime contractor registrations β free, shows federal work.
- SBA 7(a) and 504 loan recipient lists β public, implies $5M+ business with financials passed underwriting.
- FMCSA carrier database β for anything with trucks, has revenue-correlated fleet size.
- OSHA Establishment Search β site counts and employee counts, free.
- EPA facility registry β for anything with environmental permits.
- USPTO patent holders β signal of sophistication/moat.
- State workers comp class codes & premium data β payroll proxy.
Sell-intent triggers (real, not inferred)
- Probate filings (owner deceased) β county-level, public.
- SBA loan defaults and UCC-1 filings β distress signal, public.
- Contractor license lapses / non-renewals β state databases.
- DOT authority revocations β FMCSA.
- Commercial real estate listings for the plant/yard β LoopNet / Crexi scraping.
- Divorce filings of known owner-operators β county courts (edge case, but real).
- Business-for-sale listings β BizBuySell, Axial, DealStream. These are owners who already raised their hand.
4. Cheap paid data that skips half our work
| Source | Roughly | What it gives you |
|---|---|---|
| Data Axle / InfoUSA | ~$1β2k flat for 10k companies | NAICS + revenue + employees + owner name + phone. One-shot lists. |
| Reference Solutions (public library card) | Free via many libraries | Same data as Data Axle, free for residents. Most under-used asset we have. |
| IBISWorld industry report | ~$900/report | Names the top 5β10 companies in each industry with revenue. |
| BizMiner vertical report | ~$200 | Same idea, deeper financial benchmarks. |
| Apollo.io | $49β99/user/mo | Contact data, revenue ranges, tech stack. |
| Crunchbase Pro | $49/mo | PE ownership flag (solves one of the Y/N questions outright). |
| LinkedIn Sales Navigator | $99/mo | Headcount, hiring velocity, owner tenure. |
| D&B Hoovers | $75β200/mo | Revenue ranges for private SMB. |
| Blue Book Network (construction) | varies | Named specialty contractors by region, with scope & history. |
| SafeGraph POI | free sample tier | Foot traffic for retail-ish verticals. |
| OpenCorporates | free β paid API | Entity graph, officers, filings β great for PE roll-up detection. |
The punchline: a $2,000 Data Axle pull for "precast concrete manufacturers, USA, 20+ employees, independently owned" probably beats 100 hours of gatherer-building.
5. What's missing from our current thinking
- Owner demographics > firmographics for sell-intent. Age of owner, years in business, LinkedIn tenure β these predict sale readiness far better than web signals. Voter registration records give age for free in many states.
- PE/search-fund exclusion is a data pull, not a signal. Crunchbase + PitchBook Basic answers this deterministically. Stop trying to infer it.
- The "marquee" shortcut. If a company shows up in any national trade award, they are >$15M. Period. Save the signal spend.
- Vertical partner supplies the seed list. Cress (CII) already knows every precast producer worth a letter. The engine's job is to rank and enrich his list, not discover one.
- The DNC list is a data model, not an afterthought. One table, globally enforced. Every tool writes to it, every query reads from it.
- Distributor relationships. Ferguson, HD Supply, Winsupply, White Cap, Hajoca β their top-tier customer lists are gold, and sometimes accessible through a vendor partnership or rep-firm introduction. Not scrapable β relational.
- Surety bonding capacity. Bonded capacity is public for government-work contractors and scales directly with revenue. Surety agents publish client lists as marketing.
- Franchise FDDs. Every franchise system files public FDDs listing every franchisee with contact info. For restoration, pest, lawn, auto-glass, etc. β the list already exists.
- Buying groups and co-ops. PRO Group (outdoor power), Distribution America, Affiliated Distributors β membership = scale threshold.
- Apprenticeship program participants. Listed by state DOL. If a company has registered apprentices, they have real employees and a multi-year horizon.
6. Reshape of the approach (proposed)
Phase 1 β Seed (per vertical, one-time):
- Buy / pull the one canonical association directory (NPCA for precast, NRCA for roofing, etc.).
- Cross-reference with state contractor license DB + state DOT pre-qualified list.
- De-dupe, geocode, attach NAICS. This is the base universe. ~500β5,000 companies per vertical.
Phase 2 β Exclude (cheap, deterministic):
- PE-backed β Crunchbase lookup, auto-exclude.
- DNC list β auto-exclude.
- Recently acquired (last 24 mo) β Crunchbase / Axial / PitchBook, auto-exclude.
- Public company β skip.
- <$15M revenue proxy (employees < 15) β skip or defer.
Phase 3 β Rank (signal engine, but on a small universe):
- Owner age / tenure (sell-intent).
- Multi-generational flag.
- Geographic adjacency to acquirer.
- Trade/product adjacency.
- Trigger events (probate, distress, license lapse).
- Marquee status (award lists) β fit confidence booster.
Phase 4 β Enrich only the top N: Only after the list is ranked and sliced to ~50, run expensive enrichment (Exa, LinkedIn scraping, phone append). Stops us spending $3.50 Γ 5,000 companies.
7. The single cheapest thing we can do this week
Pull the NPCA producer member directory and the state DOT pre-qualified precast supplier lists for MS, LA, AL, GA, SC, NC, TN, FL. De-dupe. That is the Design Precast universe β a hand-counted ~200β400 companies, and the engine's first real job is just ranking that list.
No $3.50/company gatherers needed. No 33-signal battery. Just: which 30 of these 300 are most likely to sell in the next 18 months, and which are closest to Design Precast geographically and operationally?
That is a solvable problem with the data already in hand plus one afternoon of public-list fetching.
8. Questions back to Mark and Ewing
- Is there budget (~$2k) for a Data Axle / Reference Solutions pull per active vertical? It likely replaces 80% of the gatherer work.
- Do we have (or can Cress provide) the NPCA producer list for precast right now?
- Should the engine's v1 output be a ranked version of Cress's seed list, not an independently-generated target set?
- Do we want the DNC list + PE-backed exclusion list as the first two database tables built this week, before any more signals?
- Which vertical partner (after CII) has a canonical directory we can seed from β HR.com for HR services? A roofing partner? This shapes the pattern.