Lead Edge — Mandy Real Estate Skills

Three independent seller-lead sources fan into a Claude-powered qualification + drafting pipeline that delivers a personalized SMS, a CRM record, and a Slack alert with call script in under 60 seconds. The agent makes the call. The brokerage doesn't.

Built by Jeremy Longshore / Intent Solutions · Part of the Tons of Skills ecosystem · 2026-04-30

System topology

grounded in 000-docs/003-AT-ARCH-architecture.md · 002-PP-PRD-product-requirements.md
BatchLeads API
motivated sellers · skip trace included · $119/mo
  • absentee owners (out-of-state mailing)
  • high-equity (50%+, owned 7+ yrs)
  • tired-landlord rental holders
Vulcan7
expired listings + FSBO daily · $129/mo
  • 44% list rate (REDX 2026 — highest converter)
  • 20.7% sold rate
STR Investor Cross-ref
Gulf Shores STR registry × portfolio data
  • 71% of STRs owned by hosts with 5+ properties
  • regulation-pressure motivated sellers
Sphere / Past Clients
from Twenty CRM · referral nurture
  • quarterly check-in
  • anniversary-of-purchase touches
Compliance Gate (mandatory)
DNC · TCPA · CAN-SPAM · MLS terms-of-use
  • hard stop — no outbound bypass
  • audit-logged to BigQuery
Claude API · Anthropic enterprise
prompt caching enabled (~90% reduction on system prompts)
Score
  • Haiku 4.5
  • HOT/WARM/COLD
  • ~$0.005/lead
Draft
  • Sonnet 4.6
  • SMS + email + script
  • ~$0.015/lead
Cache
  • 5-min TTL
  • system prompts
  • ~80% hit rate
Twilio SMS
251 area code · ~$0.01/text
  • under 60s send
SendGrid Email
mandy@ branded · free tier
  • fallback if SMS blocked
Lead Edge Orchestrator
Python · Cloud Run · scales to zero
  • handlers per source · enrich · score · draft · dispatch
  • BigQuery audit log · 90-day retention
  • Cloud Scheduler triggers daily pulls
Twenty CRM (her workspace)
crm.intentsolutions.io — separate from internal
  • Lead auto-created on every alert
  • Listings · Past Clients · Sphere · Showings
  • moves with her on brokerage exit
Slack #mandy-leads
live alert + AI call script
  • HOT lead → push notification
  • tap-to-dial · pre-drafted opener
  • batched outside 7am–9pm CT
Mandy makes the call
human moment · 30s after pipeline alert
  • SMS sent at T+0
  • email at T+30min if no SMS reply
  • she calls when HOT score
GoDaddy site (audit pending)
future: IDX feed + lead capture
  • monthly market reports landing page
Lead Edge component connection overlay Directional edges between Lead Edge nodes: external lead sources flow right into the compliance gate (red) then into the Claude AI plane (green) for scoring and drafting; outbound flows out via Twilio SMS and SendGrid email (orange); sinks land in the Mandy-owned plane (purple) which contains Twenty CRM, Slack, and the call action. DNC scrub SMS sent (under 60s) Lead.create tap to dial

Monthly cost — recommended starting stack

Component
Min
Recommended
Aggressive
BatchLeads (motivated sellers, skip trace included)
$119
$119
$349
Vulcan7 (expireds + FSBO)
$129
$169
REDX (pre-foreclosure, optional)
$149
Claude API (Haiku scoring + Sonnet drafting w/ caching)
$10
$20
$50
Twilio SMS
$5
$20
$50
SendGrid email (free tier covers daily volume)
$0
$0
$20
Canva API (Layer C just-listed graphics)
$13
$30
SmartZip predictive (Layer C+, optional)
$300+
Twenty + Plane + Slack (existing IS infra)
$0
$0
$0
Total
$134
$301
~$1,117

Component details

Lead sources — three independent rails

  • BatchLeads gives the off-market motivated-seller pool (absentee, high-equity, tired-landlord).
  • Vulcan7 gives the highest-converting source: expired listings (44% list rate, REDX 2026).
  • STR investor cross-ref is a Gulf-Coast-specific angle competitors don't run.
  • Sphere (past clients) is the moat — it compounds and stays with the agent on brokerage moves.

Compliance gate — non-negotiable

  • DNC scrubbing on every phone number before any outbound SMS.
  • TCPA penalty for a single violation: $500–$1,500.
  • Implemented in src/orchestrator/compliance.py — 100% line-coverage required in CI.
  • Audit log to BigQuery; 90-day full-fidelity retention.

Claude AI plane — scoring + drafting

  • Haiku 4.5 scores HOT/WARM/COLD + buyer/seller intent. ~$0.005/lead
  • Sonnet 4.6 drafts the personalized SMS, email, and call script. ~$0.015/lead
  • Prompt caching on the system prompt drops cost by ~90% on cache hits.
  • Anthropic enterprise tier — no rate-limit drama at this volume.

Outreach — under 60 seconds

  • Twilio SMS from a 251 area-code Gulf Shores number — feels local.
  • SendGrid email follow-up at T+30 min if no SMS reply.
  • p50 lead-pulled-to-SMS-sent: <60s. p95: <120s.
  • Industry data: 5-minute response = 100x conversion vs. 1-hour response.

Mandy-owned plane — survives any brokerage move

  • Twenty CRM workspace at crm.intentsolutions.io — separate from internal IS workspace.
  • Slack #mandy-leads + #mandy-ops — alerts and engineering channel.
  • Lead, Listing, Past-Client, Sphere, Showing objects — all hers, exportable.
  • Designed assuming Real Brokerage 2H 2026 transition; nothing here breaks.

Service area + tooling

  • Zip filter pinned south of I-10: 36542 36561 36535 36567 36551 36527 36533 36530 36580 32507 32506.
  • Python 3.12 · FastAPI · APScheduler · Docker · Cloud Run.
  • CI: GitHub Actions (lint + 3-version test matrix) · Dependabot weekly.
  • Releases: conventional-commit-driven semver, auto-tagged on push to main.