Real Estate AI Hub
Claude Code automation workflows across all 4 investment strategies. Monitor, analyze, and automate every phase of your real estate business.
Claude Code Project Architecture
Complete CLAUDE.md configuration, sub-agent orchestration system, and MCP tool connections for your real estate automation business.
Orchestrates all sub-agents · Routes tasks · Synthesizes results
# PropFlow — Real Estate Business Automation # Claude Code Project Memory — Keep updated after each session ## Project Overview This is a real estate investment automation system covering 4 strategies: wholesaling, fix-and-flip, buy-and-hold rentals, and multifamily. All automation is built with Claude Code + n8n + Supabase. ## Business Context - Primary Strategy: Wholesaling (low-capital start) - Secondary: BRRRR (Buy, Rehab, Rent, Refinance, Repeat) rentals for long-term wealth - Target Market: [YOUR MARKET ZIP CODES] - Business Entity: [YOUR LLC NAME] — Single Member LLC (Limited Liability Company) - Bank Account: Dedicated business checking — never mix personal ## Tech Stack - Automation: n8n (self-hosted on Render/Railway) - Database: Supabase (PostgreSQL) — leads, deals, contacts, financials - AI Layer: Claude API (Anthropic SDK) — analysis, document generation - CRM (Customer Relationship Management): REsimpli OR Left Main REI — deal pipeline - Skip Tracing: BatchLeads API / REISkip API - SMS: Twilio — automated sequences - Email: SendGrid — drip campaigns - Documents: Docupilot + Dotloop — contracts and e-signing - Accounting: QuickBooks Online + Stessa (free for rentals) - Property Mgmt: TurboTenant / Buildium ## Project Structure propflow/ ├── CLAUDE.md ← This file (project memory) ├── agents/ │ ├── supervisor.py ← Main orchestrator │ ├── lead_agent.py ← Lead gen + skip tracing │ ├── analysis_agent.py ← Deal analysis + underwriting │ ├── docs_agent.py ← Contract + document generation │ ├── marketing_agent.py ← Outreach automation │ └── compliance_agent.py ← Tax + legal monitoring ├── workflows/ │ ├── wholesaling/ ← n8n workflows for wholesaling │ ├── fix_flip/ ← n8n workflows for flips │ ├── rentals/ ← BRRRR tracking workflows │ └── multifamily/ ← Syndication / underwriting ├── calculators/ │ ├── mao_calculator.py ← MAO (Maximum Allowable Offer) = ARV (After Repair Value) × 0.70 − Repairs │ ├── brrrr_analyzer.py ← BRRRR cash-out refi logic │ ├── cap_rate.py ← NOI (Net Operating Income) / Property Value │ └── dscr_checker.py ← Rental DSCR (Debt Service Coverage Ratio) calculations ├── templates/ │ ├── loi_template.md ← Letter of Intent template │ ├── assignment_contract.md ← Wholesale assignment │ └── purchase_agreement.md ← Standard purchase template └── mcp/ └── mcp_config.json ← MCP tool connections ## Key Commands python agents/supervisor.py --task "analyze 123 Main St, Dallas TX" python agents/lead_agent.py --market "75201" --type absentee_owners python calculators/mao_calculator.py --arv 250000 --repairs 40000 python workflows/wholesaling/run_pipeline.py ## Coding Conventions - Use async/await for all API calls - Log every action to Supabase `workflow_logs` table - NEVER commit API keys — use .env files - Always validate property data before running analysis - Format output as structured JSON for CRM push - Follow Explore → Plan → Code → Commit workflow
{ "mcpServers": { "supabase": { // Leads DB, deal pipeline, workflow logs "command": "npx @modelcontextprotocol/server-postgres", "env": { "DATABASE_URL": "$SUPABASE_URL" } }, "github": { // Version control for workflows and templates "command": "npx @modelcontextprotocol/server-github", "env": { "GITHUB_TOKEN": "$GITHUB_PAT" } }, "filesystem": { // Access property PDFs, OMs, contracts locally "command": "npx @modelcontextprotocol/server-filesystem", "args": ["/propflow/documents"] }, "notion": { // SOPs, team docs, investor updates "command": "npx @modelcontextprotocol/server-notion", "env": { "NOTION_TOKEN": "$NOTION_API_KEY" } } } }
Deal Pipeline
All active deals across strategies. Claude AI auto-advances stages based on actions and triggers.
Wholesaling Sub-domain
Zero-capital strategy. Contract properties below market value and assign to cash buyers for $5K–$50K fees.
From Market Scan
No leads pushed yet. Run a Market Scan and click → Wholesale on any house.
Wholesaling Sub-domain
Zero-capital strategy. Contract properties below market value and assign to cash buyers for $5K–$50K fees. Claude automates lead-to-close pipeline.
-
1List Pulling (Automated Daily)n8n pulls absentee owners, tax-delinquent, code violations, and pre-foreclosure lists via BatchData API. Filtered by equity %, zip code, and property type. Results stored in Supabase leads table.
-
2Skip Tracing (Automated)REISkip/BatchSkipTracing API enriches each lead with owner phone numbers, emails, and social data. Claude scores lead motivation based on property flags and owner profile.
-
3Multi-Channel Outreach (Automated)Twilio SMS sequences, direct mail via Click2Mail API, and cold call lists exported to your dialer. HeyGen creates personalized AI video messages for warm leads. All tracked in CRM.
-
4Deal Analysis (Claude AI)When a seller responds, Claude's Analysis Agent calculates ARV (After Repair Value) from comps, estimates repairs, computes MAO (Maximum Allowable Offer = ARV × 70% − repairs), and drafts an initial offer. Sends alert to your phone.
-
5Contract & Assignment (Automated Docs)Claude Docs Agent generates state-specific purchase agreement pre-filled with deal data. Upon acceptance, generates assignment contract for cash buyer. Routed to Dotloop for e-signing. Deal fee tracked in Supabase.
ARV = After Repair Value (from comps)
Assign Fee = Contract Price − MAO
Example:
ARV = $200,000
70% Rule = $140,000
Repairs = $25,000
MAO = $115,000
Sell contract @ $130K → Fee = $15K
- → Attend local REIA (Real Estate Investors Association) meetups monthly
- → Pull county records for recent cash sales
- → Build list in Supabase with buy criteria
- → Claude AI matches deals to buyer criteria automatically
- → Target: 50+ active cash buyers per market
MAO Calculator
Calculate Maximum Allowable Offer using the 70% rule. Determine assignment fee room and deal viability.
Wholesaling Tools & Downloads
Scripts, contracts, calculators, and marketing resources for the wholesaling pipeline.
Wholesale Deal Pipeline
Track wholesale deals from lead to close. Each stage maps to automated workflows and resources.
Fix & Flip Sub-domain
Buy distressed, renovate, sell at retail. $20K–$100K+ per deal. Claude manages underwriting, rehab tracking, and exit automation.
Fix & Flip Sub-domain
Buy distressed → Renovate → Sell at retail. $20K–$100K+ per deal. Claude manages underwriting, rehab tracking, and exit strategy automation.
-
1Acquisition Analysis (Claude Agent)Address → Claude pulls Zillow/PropStream comps → calculates ARV → estimates repairs using scope of work templates → applies 70% rule → determines if deal meets criteria. Full report in 90 seconds.
-
2Hard Money Financing (Workflow)Claude generates a deal summary package (1-page memo, ARV comp report, scope of work, timeline) formatted for HML (Hard Money Lender) submission. Auto-routes to 3 pre-approved lenders simultaneously via email.
-
3Rehab Management (n8n + Supabase)Rehab budget stored in Supabase. GC (General Contractor) submits weekly progress. n8n tracks spend vs. budget per line item. Claude alerts you when any category exceeds budget by >10%. Timeline tracked vs. projected.
-
4Exit Strategy AutomationAt 90% rehab completion, Claude agent: lists property on MLS (Multiple Listing Service) via agent API, creates social media posts, generates open house materials. Tracks showings and offers in pipeline. Calculates net profit after all costs.
Typical Costs:
HML Interest: 10% × (Purchase + Repairs) × (months/12)
Holding Costs: $800–$1,500/month (taxes, insurance, utilities)
Closing Costs: 6–8% of ARV (agent, title, transfer tax)
Target: >$30K or 20% ROI (Return on Investment) per deal minimum
- 🔍 Acquisition to close: 2–4 weeks
- 🔨 Light rehab (cosmetic): 30–45 days
- 🔨 Full rehab (structural): 60–90 days
- 📈 List to sale: 15–45 days (market dependent)
- ⏱ Total project cycle: 3–6 months
Flip Profitability Calculator
Full cost analysis for fix-and-flip deals. Includes HML interest, holding costs, closing costs, and ROI.
Fix & Flip Tools & Downloads
Calculators, budget trackers, contractor agreements, and financing resources for flip deals.
Flip Deal Pipeline
Track flip deals from acquisition to sale. Each stage maps to automated workflows and cost tracking.
Buy & Hold / BRRRR Sub-domain
$200–$600/month cash flow per door. BRRRR method recycles capital. Claude monitors refi triggers and tenant lifecycle.
Buy & Hold / BRRRR Sub-domain
$200–$600/month cash flow per door. BRRRR method recycles capital. Claude monitors refi triggers and tenant lifecycle automatically.
-
BBUY — Distressed Property AcquisitionSame lead gen as wholesaling, but filtered for rental potential. Claude evaluates: market rent estimate, 1% rule check (rent ≥ 1% of purchase), neighborhood grade, vacancy rate. DSCR (Debt Service Coverage Ratio) pre-check for loan qualification.
-
RREHAB — Renovation TrackingSame rehab tracking as flip, but focused on tenant-grade finishes (not retail-grade). Claude tracks rehab costs vs. estimated post-rehab value (ARPV) to optimize refi amount.
-
RRENT — Tenant Management (TurboTenant)TurboTenant API integration: tenant screening, lease generation, rent collection automation. n8n triggers lease renewal reminders 60 days prior. Claude drafts maintenance response templates and tenant communications.
-
RREFINANCE — Cash-Out Refi TriggerClaude monitors when ARPV (After Rehab Property Value) reaches target. Checks: 75% LTV (Loan-to-Value) threshold, 6-month seasoning, DSCR ≥ 1.25x. Auto-generates refi package and submits to 3 DSCR lenders when conditions are met.
-
RREPEAT — Capital Recycling AlertAfter cash-out refi closes, n8n calculates net proceeds, updates Supabase portfolio balance, and automatically triggers a new lead generation cycle with available capital. System restarts the BRRRR loop.
Expenses = Mortgage + Property Mgmt (10%) + Vacancy (5%) + CapEx (5%) + Maintenance (5%) + Taxes + Insurance
Target:
Min $200/door/month after all expenses
DSCR ≥ 1.25 for refi qualification
1% Rule: Rent ≥ 1% of purchase price
- → Total monthly cash flow across all units
- → Occupancy rate (target >95%)
- → Average days vacant per turnover
- → Cap rate per property
- → Total equity build (appreciation + paydown)
- → Cash-on-cash return (target 8–12%)
BRRRR Calculator
Full BRRRR underwriting: cash flow analysis, DSCR check, cash-out refi projections, and capital left in deal.
BRRRR Tools & Downloads
Private lending resources, financing calculators, contractor agreements, and rental management tools.
BRRRR Deal Pipeline
Track rental acquisitions through the full BRRRR cycle from purchase to capital recycling.
Multifamily Sub-domain
5+ units to large complexes. Commercial financing, syndication, and investor reporting automated by Claude.
Multifamily Sub-domain
5+ units to large complexes. Commercial financing. Claude automates full underwriting, syndication materials, and investor reporting.
-
1OM Intake (Claude API Parser)Drop an Offering Memorandum PDF into a monitored folder. AWS Lambda triggers Claude API to extract: unit mix, T12 (Trailing 12 Months) financials, NOI, cap rate, rent roll, expense ratios. Structured data pushed to Supabase in <60 seconds.
-
2Underwriting Model (Claude Analysis Agent)Claude builds a 3–10 year pro forma: T12 baseline, rent upside, expense reduction opportunities, debt service scenarios (3 interest rate levels), IRR (Internal Rate of Return) and equity multiple projections, GP (General Partner)/LP (Limited Partner) return splits for syndication.
-
3Red Flag Report (Due Diligence)Claude generates prioritized red flag report: deferred maintenance signals, below-market rents, concentrated tenancy, unusual expense items, environmental flags from public records. 65-item DD (Due Diligence) checklist with status tracking.
-
4LOI to Closing (Docs Automation)Claude drafts LOI from underwriting assumptions. Upon acceptance, generates investor deck, PPM (Private Placement Memorandum) summary, and subscription agreement templates. Investor communications automated via n8n → email → DocuSign.
Cap Rate (Capitalization Rate) = NOI / Purchase Price × 100
DSCR (Debt Service Coverage Ratio) = NOI / Annual Debt Service
GRM (Gross Rent Multiplier) = Price / Gross Annual Rent
Cash-on-Cash = Annual Cash Flow / Cash Invested
Targets:
Cap Rate: ≥ 5.5% in primary markets
DSCR: ≥ 1.25 for commercial financing
IRR (5yr): ≥ 15% for syndication deals
- → GP (General Partner): You — manage the deal
- → LP (Limited Partners): Passive investors
- → Typical split: 70/30 (LP/GP) or 80/20
- → Preferred return: 6–8% to LPs first
- → Promote: GP gets 20–30% of profits above pref
- → Entity: Series LLC (Limited Liability Company) — each deal separate
Multifamily Underwriting Calculator
Commercial underwriting: NOI, cap rate, DSCR, GRM, and cash-on-cash return for 5+ unit properties.
Multifamily Tools & Downloads
Creative financing calculators, deal structure guides, legal templates, and strategy resources for commercial deals.
Multifamily Deal Pipeline
Track multifamily acquisitions from OM intake through closing and asset management.
Lead Generation Automation
Multi-source automated lead pipeline. n8n orchestrates daily scans across BatchData, driving-for-dollars, MLS (Multiple Listing Service) watchlists, and public records lists.
| Source | Volume | Quality | Automation |
|---|---|---|---|
| Pre-foreclosure (Lis Pendens) | Low | ⭐⭐⭐⭐⭐ | BatchData API |
| Tax Delinquent Lists | Medium | ⭐⭐⭐⭐ | County APIs |
| Absentee Owners | High | ⭐⭐⭐ | BatchData API |
| Code Violations | Medium | ⭐⭐⭐⭐ | City APIs |
| Probate Lists | Low | ⭐⭐⭐⭐⭐ | Manual pull |
| MLS (days-on-market) | High | ⭐⭐⭐ | MLS API via agent |
- ⏰ Daily 6AM: BatchData scan → new listings vs. prior day
- ⏰ Daily 8AM: Skip trace new leads in bulk via API
- ⏰ Daily 9AM: Claude scores all new leads (1–10 motivation score)
- ⏰ Daily 10AM: Top 20 leads pushed to CRM with tasks
- ⏰ Weekly Mon: Direct mail batch queued via Click2Mail
- ⏰ Weekly Wed: SMS sequence: Day 1 follow-up sent
- ⏰ Instant: Incoming seller response → Claude qualifies + alerts
AI Deal Analyzer
5-agent Claude Code pipeline: input an address, get a full underwriting package in minutes. Works across all 4 strategies.
import anthropic import asyncio # Initialize Claude client client = anthropic.Anthropic() SYSTEM_PROMPT = """You are PropFlow's Real Estate Analysis Agent. Given a property address, you will: 1. Pull comparable sales (comps) from available market data 2. Calculate After Repair Value (ARV) with confidence range 3. Estimate repairs using standardized cost database 4. Apply the 70% Rule: MAO = ARV × 0.70 - Repair Costs 5. Build a 3-scenario pro forma (conservative/base/optimistic) 6. Generate a DD checklist with 65 items and risk flags 7. Draft an LOI at the calculated MAO Strategy context: {strategy} (wholesale/flip/rental/multifamily) Market: {market} Investor buy box: Max repairs ${max_repairs}K, Min spread ${min_spread}K Output format: Structured JSON + plain-language executive summary.""" async def analyze_deal(address: str, strategy: str, market: str): """Full deal analysis with 5 sub-agents running in parallel""" message = client.messages.create( model="claude-opus-4-5", max_tokens=8192, system=SYSTEM_PROMPT.format( strategy=strategy, market=market, max_repairs=60, min_spread=25 ), messages=[{ "role": "user", "content": f"Analyze this property: {address}\nStrategy: {strategy}" }] ) return message.content[0].text
Marketing Automation
Multi-channel outreach system: direct mail, SMS sequences, AI video personalization, and social media automation — all triggered from CRM events.
Document Automation
Claude API parses any real estate document in <60 seconds. Generates state-specific contracts, assignments, LOIs (Letters of Intent), and DD (Due Diligence) checklists auto-filled from CRM data.
| Document | Strategy | Tool |
|---|---|---|
| Purchase Agreement | All | Docupilot + state templates |
| Assignment Contract | Wholesale | Docupilot + CRM data |
| Letter of Intent (LOI) | Flip/MF (Multifamily) | Claude Docs Agent |
| Repair Scope of Work (SOW) | Flip/BRRRR | Claude + GC (General Contractor) templates |
| DD Checklist (65 items) | All | Claude Analysis Agent |
| Red Flag Report | All | Claude Analysis Agent |
| Lease Agreement | Rental | TurboTenant API |
| Investor Deck / PPM (Private Placement Memorandum) | Multifamily | Claude Docs Agent |
{
"file_path": "s3://docs/om_123main.pdf",
"extract": ["noi", "cap_rate", "rent_roll",
"unit_mix", "expenses", "t12"],
"output_format": "json",
"validate": true,
"push_to_crm": true
}
→ Completes in <60s via Claude API
Tax & Asset Protection
Automated monitoring of tax strategies, entity structure compliance, and asset protection thresholds. Claude alerts you before deadlines and missed opportunities.
├── Wholesaling Operating LLC — active income, assignment fees
├── Fix & Flip LLC — each flip or per-year entity
├── Rental Property LLC A — properties 1–3
├── Rental Property LLC B — properties 4–6
└── MF (Multifamily) Syndication LLC — per-deal or series LLC
Key rules: Never hold property in personal name · Separate bank account per entity · Annual meetings documented · Umbrella insurance ($1–2M) over all entities
Complete Tool Stack
Curated software stack for each function. Sorted by integration complexity — start simple, layer in complexity as you grow.
| Category | Tool | Purpose | Claude Integration | Priority |
|---|---|---|---|---|
| AI Orchestration | Claude Code (Anthropic) | Core AI brain for all automation | Native | ⭐ Core |
| Workflow Engine | n8n (self-hosted) | All automation orchestration | HTTP nodes + Claude API | ⭐ Core |
| Database | Supabase (PostgreSQL) | Leads, deals, financials, logs | MCP server | ⭐ Core |
| CRM (Customer Relationship Management)/Pipeline | REsimpli | Deal pipeline, lead tracking | Zapier/webhook | ⭐ Core |
| Lead Data | BatchData API | Property + owner data at scale | n8n HTTP node | ⭐ Core |
| Skip Tracing | REISkip / BatchLeads | Owner phone + contact enrichment | n8n HTTP node | Month 1 |
| SMS Marketing | Twilio / Launch Control | Automated SMS sequences | n8n Twilio node | Month 1 |
| Direct Mail | Click2Mail API | Postcards + letters at scale | n8n HTTP node | Month 1 |
| Deal Analysis | PropStream / DealCheck | Comps, property data, ARV (After Repair Value) | Selenium / API | Month 1 |
| Documents | Docupilot + Dotloop | Contract gen + e-signing | Webhook triggers | Month 2 |
| Property Mgmt | TurboTenant / Buildium | Tenants, rent, maintenance | API integration | Month 2 |
| Accounting | QuickBooks + Stessa | Business bookkeeping + rentals | CSV export + Claude | Month 2 |
| AI Video | HeyGen API | Personalized video outreach | n8n + HeyGen API | Month 3 |
| Notifications | Slack + Telegram | Team alerts and deal notifications | n8n Slack node | ⭐ Core |
90-Day Launch Plan
Phased rollout: education and setup in Month 1, lead generation and networking in Month 2, first deal close in Month 3.
- Education
- Strategy
- Legal
- Tech
- Tech
- Tech
- Tech
- Network
- Marketing
- Tech
- Tech
- Tech
- Finance
- Legal
- Deals
- Deals
- 🎯 Goal
- Scale
Lot Flipping Sub-domain
Buy vacant land below market, flip to retail buyers or builders. Lower capital, no rehab, remote-friendly. Powered by Flipping Mastery training + PropFlow automation.
Recent Screening Results
| Address | List Price | Listing | Verdict | Score | Discount | Lot Ratio | Max Offer | Offer |
|---|---|---|---|---|---|---|---|---|
| No screening results yet. Run the Deal Genie Screener or batch analyzer. | ||||||||
Agent Pipeline
| Agent | Brokerage | Market | Status | Leads | Deals | Last Contact |
|---|---|---|---|---|---|---|
| No agents tracked yet. Add agents via the CLI tracker. | ||||||
Recent Agent Leads
| Address | Agent | List Price | Acreage | MLS | Acted On | Received |
|---|---|---|---|---|---|---|
| No agent leads yet. | ||||||
Comp Research
| Deal | Comps | Status | Avg Sale Price | Avg $/sqft | Max Offer (25%) |
|---|---|---|---|---|---|
| No comp research started yet. | |||||
Lot Flipper Training Center
Structured learning path from the Flipping Mastery Lot Flipper program. Track your progress through modules and resources.
- Foundation
- Outreach
- Analysis
- Legal
- Training
- Software
Tools & Downloads
Complete resource library from Flipping Mastery. Lot-specific tools up top, general resources below.
Deal Genie Pre-Screener
Validate lots against Jerry Norton's Lot Flipper 3.0 criteria before submitting to the Deal Genie. Checks all 12 guidelines automatically.
Transaction Documents
Legal templates and contracts for lot flipping deals. Review, adapt, and deploy for each transaction.
Purchase Agreement + Assignment of Contract
Double Close:
Purchase Agreement (A→B) + Purchase Agreement (B→C)
LLC Transfer:
LLC Operating Agreement + Assignment of Membership Interest
Option:
Option to Purchase + separate sale/assignment
- → Templates are starting points — always have attorney review
- → State-specific requirements vary — verify local rules
- → LLC assignment method avoids double transfer tax in some states
- → Option contracts give control without ownership risk
- → Keep all signed originals + digital copies organized per deal
Deal Workflow Pipeline
Track lot deals from lead to close. Each stage maps to resources and actions from the Lot Flipper system.
Market Scan
Scan any US city, county, or zip for lot flip candidates. Sourced live from RealtyBase and auto-screened against Jerry Norton's 12-point Deal Genie criteria.
City, ST or County County, ST or 07030
Candidates
| Address | Market | Type | List Price | Offer Price | Acreage | Discount | Lot Ratio | Max Offer 25% | Score | Verdict | Action |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No scan results yet. Enter markets above and click "Run Scan". | |||||||||||
Submit Lot Deal to Pipeline
Enter lot details and comps directly. Data is sent to the n8n pipeline, saved to Supabase, and screened automatically.
Jerry Norton's Top 20 Markets for New Construction Click to expand
Source: Flipping Mastery / Peter Conti & Jerry Norton. Search for lots in these markets on
Zillow using:
[City] [State] [ZIP] land for sale
then filter: Land only, $50K-$300K, under 1 acre.
| # | Market | Construction Starts | Trend | Zillow Search |
|---|---|---|---|---|
| 1 | New York, NY | $8.5B | +16% | Search |
| 2 | Dallas, TX | $5.2B | +21% | Search |
| 3 | Houston, TX | $4.8B | +8% | Search |
| 4 | Washington, DC | $4.6B | +23% | Search |
| 5 | Atlanta, GA | $3.6B | +80% | Search |
| 6 | Los Angeles, CA | $3.2B | -4% | Search |
| 7 | Miami, FL | $2.8B | +36% | Search |
| 8 | Phoenix, AZ | $2.6B | +8% | Search |
| 9 | Boston, MA | $2.6B | +28% | Search |
| 10 | Chicago, IL | $2.4B | -5% | Search |
| 11 | Denver, CO | $2.2B | +15% | Search |
| 12 | Orlando, FL | $2.2B | +57% | Search |
| 13 | Seattle, WA | $2.1B | +25% | Search |
| 14 | San Francisco, CA | $2.0B | +15% | Search |
| 15 | Austin, TX | $1.8B | +33% | Search |
| 16 | Tampa, FL | $1.7B | +50% | Search |
| 17 | Baltimore, MD | $1.6B | +41% | Search |
| 18 | San Jose, CA | $1.6B | +63% | Search |
| 19 | Nashville, TN | $1.5B | +51% | Search |
| 20 | Philadelphia, PA | $1.5B | -20% | Search |
"As long as you have at least 5 new construction comps that have sold in the past year within a 3 mile radius of the subject lot — YOU ARE IN A GOOD AREA!" — Jerry Norton