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.mdBatchLeads 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
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
251area-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.