Design real estate lead calls with property details, scheduling, consent, fair-housing review and safe Fish Audio speech-generation boundaries.
An AI voice agent for real estate answers property inquiries, captures buyer or renter requirements and books viewings. Fish Audio supplies the speech layer — transcription, streaming text to speech, a consistent voice and API access. Your CRM, listing feed, calendar and licensed agents own the property facts, fair-housing policy and transaction advice. The agent must never invent a listing, steer a caller toward a neighborhood or answer a question that requires a licensee's judgment.
Real estate calls are high-intent and legally sensitive. The safe design is narrow: answer from approved listing data, qualify the caller, book a viewing and hand the rest to a person.
A safe first scope:
Keep these with a licensed human:
For the scheduling mechanics, see AI voice agents for appointment booking. For qualification logic, see AI voice agents for lead qualification.
| Data | Use | Boundary |
|---|---|---|
| MLS or listing feed | Property facts and status | Show an "as of" timestamp |
| CRM | Lead record and assignment | No unsupported claims |
| Showing calendar | Availability and booking | Confirm only after commit |
| Approved scripts | Fair-housing-safe wording | Counsel review required |
| Consent record | Recording and follow-up | Store with the lead |
| Agent routing rules | Who follows up | Human owns exceptions |
Normalize the listing feed before the agent sees it. Unit numbers, square footage, lot size and HOA fees should come from structured fields, not prose that the speech model must interpret.
The US Fair Housing Act and state and local laws prohibit discrimination based on protected classes, including race, color, national origin, religion, sex, familial status and disability. Other jurisdictions add classes. This guide is not legal advice; have counsel review every script and escalation path.
Practical rules for the agent:
A script that sounds neutral can still steer through word choice. Review the full dialogue, not only the intake questions.
Agent: Thanks for calling Harbor Realty. Are you asking about a specific listing?
Caller: The two-bedroom on Cedar Street.
Agent: The listing at 14 Cedar Street is $489,000, two bedrooms, one bathroom, 980 square feet, and the status was active as of this morning. Are you looking to buy in the next few months?
Caller: Yes, by spring. Is the neighborhood good for families?
Agent: I can't characterize the neighborhood, but I can connect you with an agent who can answer questions about the area and the property. Would you like to see it this week?
Caller: Yes, Saturday morning.
Agent: I have Saturday at 10 a.m. or 11:30 a.m. with Agent Rivera. Which works?
The agent answers from the listing record, refuses the steering question politely and routes it to a person.
Read the property facts from the structured record and say when they were last updated. Label estimates and third-party data as estimates. Do not claim that a property is still available unless the listing status confirms it.
If the caller asks about square footage, school assignment, taxes or HOA rules, read the approved field if it exists; otherwise offer to confirm with an agent. Never fill a missing field with a plausible guess.
Send the listing link and showing confirmation through the same written channel used for the lead record.
Disclose who is calling, why and whether the call is recorded before intake. Follow the consent rules in the relevant jurisdiction, including any recording-consent requirement. Store the exact disclosure, the caller's response and the timestamp.
For follow-up, capture channel preference and honor opt-outs. If the caller declines recording, the safe default is a human follow-up rather than an unrecorded automated intake.
| Failure | Safe fallback |
|---|---|
| Listing feed is stale | State the "as of" time and offer agent confirmation |
| Property is under contract or off-market | Say so from the record; offer alternatives |
| Caller asks a fair-housing-sensitive question | Decline politely and transfer to a licensed agent |
| Calendar API fails | Do not confirm; offer callback or message |
| Caller asks for pricing or investment advice | Transfer to a licensed agent |
| Caller gives conflicting requirements | Repeat them and confirm once |
| Caller requests a person | Transfer immediately with context |
Every transfer should carry the transcript, listing ID and requirements so the agent does not restart the conversation.
| Metric | What it tells you |
|---|---|
| Qualified-lead rate | Whether intake matches agent criteria |
| Viewing booking rate | Whether the scheduling path works |
| Showing no-show rate | Whether confirmation and reminders work |
| Transfer rate | Whether sensitive questions are being routed |
| Fair-housing review findings | Whether scripts and transcripts need changes |
| p95 time to first audio | Whether the call feels responsive |
| Lead response time | Whether routing reaches an agent quickly |
Audit a sample of transcripts for steering language and unsupported property claims. Compliance review is a product requirement, not a quarterly cleanup.
Natural speech is roughly 150 words per minute, close to 900 characters. One Fish Audio credit covers about 1,000 characters, so agent speech starts near one credit per minute before retries or longer property descriptions.
| Pack | Price | Credits | Approximate agent speech |
|---|---|---|---|
| Starter | $9 | 1,000 | About 16 hours |
| Creator | $29 | 4,000 | About 66 hours, plus commercial rights |
| Studio | $99 | 15,000 | About 250 hours, plus API access |
MLS access, CRM seats, telephony, showing software and licensed-agent time remain separate. The TTS API pricing guide converts characters into a full budget.
No. Fish Audio provides the speech layer only. Your CRM, MLS feed or listing API must supply property facts, availability and showing rules; the agent must not invent a listing or a price.
Use a script reviewed by counsel, never ask about or infer protected classes, never steer a caller toward or away from a neighborhood, and transfer sensitive questions to a licensed human. This guide is not legal advice.
Yes, if your calendar or showing system exposes availability and booking endpoints. Follow the same rule as any booking agent: confirm only after the system commits the appointment.
Say when the data was last updated, avoid promising that the property is still available, and offer to confirm with an agent. Never fill gaps with assumptions about price, square footage or school districts.
At roughly 150 words per minute, one minute of agent speech is about one Fish Audio credit. MLS access, CRM, telephony, calendar and licensed-agent time are separate costs.