Date: 2026-04-28
Context: Costa wants to revisit the email-based demo prospecting work. Bulk warmup campaigns stay killed (per feedback_email_campaign_killed.md). What's reactivating is the personalized cold outreach pipeline — every email is 1:1, anchored on a custom demo site + audit, drafted by Claude, manually reviewable.
| Component | Tool | Purpose |
|---|---|---|
| Demo builder | tools/spec-site-builder.py | Generates 1-page personalized demo at demo.irontigerdigital.com/<slug> (niche + city + business name baked in) |
| Site auditor | tools/site-auditor.py | 10-check audit (SSL, mobile, schema, speed, etc.), 0-100 score, with personalized email + SMS draft |
| Sequence generator | tools/sequence-generator.py | Claude-driven 5-email + 3-SMS sequence per prospect, anchored on audit findings |
| Pipeline orchestrator | tools/outreach-pipeline.py | One command: scrape → filter no-website biz → build demos → CRM import → email drafts |
| CRM | data/crm.db SQLite | 1,354 prospects, state + TZ backfilled, status tracking |
| Email sending | Brevo (transactional, authenticated) + MXRoute as fallback | NOT bulk warmup — per-prospect, manually-batched sends only |
| Killed | Reactivating |
|---|---|
com.itd.email-batch.plist (bulk daily ramp) | Manual per-prospect Brevo sends |
| Generic "we build sites" template | Audit-anchored, demo-URL-included |
| 100s/day, no review | 5-15/day, every one Costa-reviewed first day |
| Optimized for sender reputation | Optimized for reply rate + booked calls |
Goal: prove reply rate + at least 1 booked call.
outreach-pipeline.py to build 10 demos + drafts (50 prospects total / week).sequence-generator.py.sequence-advance.py — but ONLY if Costa explicitly greenlights the sequence after reviewing Day 1.costa@irontigerleads.com, auto-tagged in CRM.Goal: 25/day across 5 niches, ~125/week, ~500/month.
Goal: convert replies to retainers.
tools/sequence-generator.py:25 uses old workspace path — point at /Users/icarus/RankAndRent/.demo.irontigerdigital.com is currently the spec-site host. Verify CNAME + GitHub Pages routing still resolves (was migrated during the path move).costa@irontigerleads.com (current) or do you want me to use a domain-anchor like outreach@irontigerdigital.com?If you greenlight, I run the full prep work tonight (CRM dedupe, sender migration, demo URL re-test, Phase 1 batch generation) — Monday morning you wake up to 5 prospects reviewed-and-ready.