Iron ACQ — Lead Gen Pipeline
Internal SaaS for sourcing cold leads. Feeds the cold SMS engine.
Pipeline
Google Maps Scraper
→ Raw places (name, phone, website, category, reviews)
→ ICP Filter (Gemini / local Ollama)
• keeps if: vertical match + review count in range + has website OR has phone
→ Dedupe (against historical leads table + across current batch)
→ Enrichment: ICYPEAS (decision-maker email + name)
→ Verification: Veriphone (phone) + RealValidator (email)
→ Push:
• Phones → cold SMS engine (Signal House via GHL)
• Emails → Instantly campaigns
ICP Filter Prompt Shape
Given this business: {name}, {category}, {reviews}, {website}
Vertical target: {vertical}
Return JSON: {"match": bool, "reason": str, "confidence": 0-1}
Local Gemma 4 (26B) handles this at ~40 tok/s on a 3090 Ti, 24GB VRAM. Cost = electricity. Gemini Flash is the cloud fallback.
Verification Vendors
- Veriphone — 250K validations/month for $79 subscription. Docs in the main page footer (NOT the portal). Subscription = $0.003/validation, ~83% cheaper than one-time credits.
- RealValidator — email validity + catchall detection
- ICYPEAS — decision-maker discovery (name + email + title)
Dedupe Keys
- Primary:
phone_e164 - Secondary:
email_lower - Tertiary:
(business_name, city, state)fuzzy (rapidfuzz, threshold 92)
Output
Each verified lead lands in Supabase leads_verified with ready_for_outreach = true. The SMS dispatcher pulls from here every 5 minutes within slot windows.