
Research property permit history, hoa rules, and zoning and compile a buyer briefing
Brokerages can now instantly transform tedious municipal and HOA research into client-ready, compliant buyer briefings. This allows you to pitch a high-value automation service that gives agents their time back to focus on closing deals.
The problem today
4 hours
wasted per listing on manual property research
100%
of property compliance data currently compiled by hand
Marcus Heller is the broker-owner of a 35-agent residential brokerage in Scottsdale, Arizona. His biggest operational headache isn't lead generation or agent turnover — it's watching his best producers burn Tuesday mornings on permit lookups instead of closing appointments.
01The Problem
A Saturday offer triggers a Monday lost in county portals, HOA queues, and zoning maps before a single buyer question gets answered.
A missed unpermitted addition can blow a closing, trigger lender rejection, or surface as an agent liability claim long after the deal closes.
The rental restriction that kills an investor's thesis sits on page 94 — past where most agents stop reading before handing the file to the buyer.
ADU or home-office buyers discover the zoning prohibition at permit application, not due diligence — deal dies with the agent flat-footed.
Top producers researching three to five properties spend their highest-value hours on PDF hunting instead of showings and client relationships.
Brokerage liability depends on whichever agent happened to be thorough that day — inconsistency that stays invisible until a claim surfaces.
02The Solution
Solution Brief
Fictional portrayal · illustrative
- Marcus runs 35 agents across dozens of monthly transactions
- Each property requires permit, HOA, zoning, and flood research before buyer consult
- Half-day research job done inconsistently, no standard output
- 20 hrs/week of producer time absorbed by data retrieval, not client work
- At $150/hr, productivity bleed compounds across every active transaction
- Missed permit flags and buried HOA clauses collapse closings post-contract
- No standard briefing means brokerage liability varies agent to agent
- Agent submits address; parallel AI agents pull permit history, HOA covenants, zoning, flood zone, and development capacity
- Branded PDF delivered before buyer consultation begins
- Buyer meetings shift from 'let me check' to 'here's what the record shows'
- Every briefing logged — consistent documentation across all 35 agents
- High-retention managed service: volume scales with active transactions, workflow dependency makes churn unlikely
“I had an agent lose a deal last spring because nobody caught that the back addition was never permitted. The buyer's lender flagged it at underwriting, and we'd already been in contract for three weeks. Now every single property gets the same research, the same briefing, before we even sit down with the buyer. I wish I'd had this two years ago.”
— Marcus Heller is the broker-owner of a 35-agent residential brokerage in Scottsdale, Arizona
03What the AI Actually Does
Permit History Agent
Pulls the complete permit record for any target property — renovations, additions, code violations, and inspection outcomes — and flags anything that was built without a permit or failed final inspection.
Zoning Analysis Agent
Identifies the property's current zoning classification, allowed uses, setback requirements, and development capacity — including whether planned additions, ADUs, or commercial uses are actually permitted under local code.
HOA Rules Extractor
Locates and parses HOA covenants, conditions, and restrictions for the property, surfacing the rules that matter most to buyers: rental restrictions, pet policies, short-term rental prohibitions, and architectural approval requirements.
Buyer Briefing Compiler
Synthesizes all agent findings into a single, Fair Housing Act–compliant branded PDF — ready to hand to the buyer, drop into the CRM, or present at the consultation — in under 5 minutes from address submission.
04Technology Stack
CrewAI (Open Source + Cloud)
$0/month (open-source self-hosted) or $99/month (Starter plan with 500 executions) or $199/month (Pro plan with 5,000 executions)
Multi-agent orchestration framework that coordinates the Permit Research Agent, Zoning Analysis Agent, HOA Research Agent, and Briefing Compiler Agent…
n8n Workflow Automation
$0/month (self-hosted) or €20/month (Starter SaaS with 2,500 executions)
Visual workflow automation platform that handles CRM webhook triggers, file generation, PDF delivery, email notifications, and Zapier-like integration…
OpenAI API (GPT-4.1)
$2.00/M input tokens + $8.00/M output tokens; estimated $80–$200/month for 200 briefings/month
Primary LLM for agent reasoning, document analysis, HOA rule extraction, and briefing text generation. GPT-4.1's 1M token context window is critical f…
OpenAI API (GPT-5.4 mini)
$0.15/M input tokens + $0.60/M output tokens; estimated $5–$15/month for 200 briefings/month
Cost-efficient model for simpler sub-tasks: data formatting, address normalization, preliminary filtering, and structured data extraction from API res…
Shovels Permit Data API
Contact sales for pricing; estimated $200–$500/month for 500–1,000 lookups
Primary data source for building permit history across 2,000+ US jurisdictions. Returns permit type, issue date, contractor info, inspection status, a…
Zoneomics Zoning API
Estimated $150–$400/month for 500 lookups based on per-request pricing
Returns zoning classification, allowed uses, density limits, setback requirements, height restrictions, and overlay districts for any US parcel. Provi…
ATTOM Property Data API
$300–$700/month depending on endpoints and volume tier
Comprehensive property data including ownership history, tax assessments, transaction history, building characteristics, school district profiles, FEM…
Follow Up Boss CRM Integration
$58–$139/user/month (client's existing subscription); API access included
Target CRM for briefing delivery. The system pushes completed briefing PDFs and summary notes into the contact/deal record via Follow Up Boss Open API…
FairSentry Compliance Screening
Estimated $100–$300/month depending on volume
Automated Fair Housing Act compliance scanner that reviews generated briefing content for language that could constitute steering or discrimination ba…
LangSmith Observability
$0/month (Developer: 5K traces/month) or $39/user/month (Plus: 10K traces)
LLM observability platform for tracing agent executions, debugging failed briefings, monitoring token usage, and tracking latency. Essential for MSP s…
WeasyPrint PDF Generator
$0
Generates branded PDF briefing documents from HTML/CSS templates. Runs server-side with no external API dependency. Supports custom headers, footers, …
Redis
$0 (self-hosted on application server)
In-memory task queue and caching layer. Queues briefing generation jobs, caches frequently-accessed API responses (e.g., zoning data for recently-quer…
PostgreSQL
$0 (self-hosted on application server)
Primary database storing briefing history, client/property records, API response caches, audit logs, and compliance screening results.
CrewAI (Open Source + Cloud)
n8n Workflow Automation
OpenAI API (GPT-4.1)
OpenAI API (GPT-5.4 mini)
Shovels Permit Data API
Zoneomics Zoning API
ATTOM Property Data API
Follow Up Boss CRM Integration
FairSentry Compliance Screening
LangSmith Observability
WeasyPrint PDF Generator
Redis
PostgreSQL
05Alternative Approaches
No-Code Approach with n8n + OpenAI Only
$10,000–$20,000 implementation
Replace the CrewAI multi-agent architecture with a series of n8n workflows that directly call OpenAI's API with structured prompts for each research step. Each workflow node handles a specific API call (Shovels, Zoneomics, ATTOM) followed by an OpenAI node that processes the results. No Python development required — the entire solution is built visually in n8n.
Strengths
- Significantly lower implementation cost ($10,000–$20,000 vs $35,000–$55,000)
- Faster delivery (4–6 weeks vs 15–23 weeks)
- Much simpler — MSP technicians can modify without Python expertise
Tradeoffs
- Less sophisticated reasoning — no agent memory, no cross-referencing between data sources, no iterative research loops
- Briefing quality will be lower for complex properties (e.g., those with extensive permit history or unusual zoning)
Best for: Smaller brokerages (under 10 agents) with limited budgets who want to start with basic briefings and potentially upgrade later
LangGraph + LangSmith Full Stack
Similar to CrewAI implementation + $39/user/month LangSmith Plus
Replace CrewAI with LangChain's LangGraph framework for agent orchestration, with LangSmith for full observability. LangGraph provides more granular control over agent state machines, conditional routing, and human-in-the-loop approval steps. All agents are implemented as LangGraph nodes with explicit state transitions.
Strengths
- Superior observability and debugging via LangSmith
- Better support for complex conditional logic (e.g., different research paths for residential vs. commercial properties)
- Built-in human approval nodes for compliance review
Tradeoffs
- Similar implementation cost but slightly higher ongoing cost due to LangSmith Plus subscription ($39/user/month)
- Higher technical complexity — LangGraph requires deeper understanding of state machines and graph-based workflows
Best for: Enterprise brokerages (100+ agents) processing high volumes where debugging, observability, and compliance audit trails are critical requirements
OpenAI Agents SDK (Lightweight)
$0 for SDK; OpenAI API usage fees only
Use OpenAI's native Agents SDK instead of CrewAI for agent orchestration. The Agents SDK provides a minimalist framework with Agents, Handoffs, and Guardrails as core primitives. Each research function is a tool, and agent handoffs manage the research-to-compilation flow.
Strengths
- Lowest software cost ($0 for the SDK, only API usage fees)
- Simpler than CrewAI for basic use cases
- Tightly integrated with OpenAI models
Tradeoffs
- Locked into the OpenAI ecosystem (no easy swap to Claude or other models)
- Fewer community examples and templates
- Less ecosystem support and fewer pre-built tools
Best for: Clients already heavily invested in OpenAI's platform, where the MSP has OpenAI expertise and the use case is straightforward without need for complex multi-model orchestration
Pre-Built SaaS: RealReports or Similar
$0 implementation + $200–$1,000/month subscription
Instead of building a custom system, subscribe to an existing AI-powered property research SaaS product and integrate it with the client's CRM. Products like RealReports, Restb.ai, or HouseCanary offer property intelligence APIs that can be embedded into workflows.
Strengths
- Lower upfront cost ($0 implementation)
- Very low complexity — API integration only
- Fastest time to value (1–2 weeks)
Tradeoffs
- Limited MSP margin and no IP ownership
- Limited customization — briefing format, data sources, and branding are controlled by the SaaS vendor
- May not cover all three areas (permits, zoning, HOA) in a single product
Best for: Clients who need a solution immediately, have minimal budget, or want to evaluate the concept before investing in a custom build. Can serve as a 'Phase 0' proof of concept before proposing the full custom implementation
On-Premises Self-Hosted LLM (Ollama + Llama 3)
$5,000–$8,000 hardware upfront; $0/month LLM API fees
Replace OpenAI API calls with a self-hosted open-source LLM (e.g., Meta Llama 3 70B) running on-premises via Ollama on the Dell PowerEdge T560 with NVIDIA RTX A4000 GPU. Eliminates all LLM API costs and keeps data fully on-premises.
Strengths
- Eliminates $100–$200/month in LLM API fees
- Keeps data fully on-premises
- Breaks even on hardware cost in 2–3 years
Tradeoffs
- Higher hardware cost ($5,000–$8,000 for GPU-equipped server)
- Significantly higher complexity — requires GPU driver management, model weight updates, and performance tuning
- Current open-source models (Llama 3 70B) produce lower quality analysis than GPT-4.1 for complex document reasoning tasks
- Response times will be 2–3x longer
Best for: Clients with strict data privacy requirements who cannot send property data to cloud LLM providers, or in a future scenario where open-source models close the quality gap with GPT-4-class models
Ready to build this?