AI Chatbot for Real Estate: Answer Leads and Book Viewings 24/7
How an AI chatbot for real estate answers buyers, renters and sellers, captures leads, books viewings and valuations, and stays within fair housing rules.

Short answer
An AI chatbot for real estate answers buyers', renters' and sellers' questions from your listings, area guides, fee pages and process documents at any hour. It asks for contact details only when a follow-up is needed, books viewings and valuations on a real calendar, and hands offers and complaints to an agent. It must never steer: the US Fair Housing Act protects seven characteristics, so the bot describes homes and areas by facts, never by who lives there.
A buyer finds one of your listings on a Sunday evening with three questions: is it still available, is there parking, and can they see it on Saturday? A landlord wants to know what full management costs. A homeowner wonders what their flat is worth. If the answers wait until Monday morning, some of those people will already have booked with the agency that replied first.
This guide is for independent estate agents, brokerages, letting agents and property managers who want a website chatbot that answers enquiries around the clock and passes the real opportunities to a person. It covers which questions the bot should answer, act on or hand off, what to feed it, lead capture, bookings, fair housing, metrics and setup. The worked example is PepoChat, but the checklist applies to any tool.
None of this replaces agents. In the National Association of Realtors' 2025 Profile of Home Buyers and Sellers, published in November 2025, 88% of home buyers used an agent or broker. The chatbot's job is to get the right people to an agent sooner, with the basic details already collected.
What does an AI chatbot for real estate do?
An AI chatbot for real estate does four jobs on your website: it answers questions from your own content, collects contact details when a follow-up is needed, books viewings and valuations, and hands conversations to an agent. Everything that needs a licence, a negotiation or a judgement stays with people.
A real estate chatbot is an AI agent on an agency's website that answers questions from buyers, renters, landlords and sellers using the agency's own listings and documents, and turns serious enquiries into booked appointments or agent follow-ups. The useful kind searches your content before every reply and says "I don't know, let me get an agent" when the answer is not there. The harmful kind improvises from general knowledge, which in property means invented availability, guessed fees and opinions about neighbourhoods. The difference is mostly configuration: what you let it read, do and say.
What questions do buyers, renters and sellers ask a real estate chatbot?
Most questions are about availability, viewings, costs, the buying or letting process and the area. A chatbot can answer or act on most of them; offers, negotiation, complaints and anything about who lives in an area should go to a person.
The table sorts common questions into three outcomes. Answer means the bot replies from your content. Act means it does something, such as booking a slot or filing a request. Hand off means it passes the conversation to an agent, usually after collecting contact details.
| Question | Usually asked by | The bot should | What it needs |
|---|---|---|---|
| "Is 12 Oak Lane still available?" | Buyer, renter | Answer if the listing page is current; otherwise hand off | Listing pages kept in sync |
| "Can I view it on Saturday morning?" | Buyer, renter | Act: offer real slots and book one | A viewing appointment type on a calendar |
| "What's my house worth?" | Seller, landlord | Act: book a valuation; never quote a figure | A valuation appointment type |
| "What are your fees?" | Seller, landlord | Answer | A fees page or document |
| "Are pets allowed? Is parking included?" | Renter | Answer from the listing | Those details in the listing text, not only in photos |
| "What do I need to apply, and is there a holding deposit?" | Renter | Answer | A lettings process document |
| "How does buying through you work?" | Buyer | Answer | A buyer's guide |
| "How long will it take to sell?" | Seller | Answer in general terms, then offer a valuation | A seller's guide |
| "Which schools and stations are nearby?" | Buyer, renter | Answer with named, factual places | Area guides |
| "Is it a safe area? What are the people like?" | Buyer, renter | Decline to characterise the area or its residents; offer an agent | A "never do this" rule |
| "Is it good for families?" | Buyer, renter | Describe the home's facts, not who it suits | A "never do this" rule |
| "Would the seller take 20,000 less?" | Buyer | Hand off at once, with contact details | Human handoff |
| "I'd like to make an offer" | Buyer | Hand off at once, with contact details | Human handoff |
| "Can you recommend a mortgage broker?" | Buyer | Answer only from a partner list you publish | A partners page |
| "The boiler in my flat has stopped working" | Tenant | Act or hand off: file a repair request or escalate; give the emergency number | A helpdesk integration or human handoff |
| "Why was my application turned down?" | Renter | Hand off | A person |
The questions a bot can finish are the ones your website already answers, or should. The riskiest rows are not the complicated ones: "Would the seller take less?" is obviously a job for an agent, while "Is it a safe area?" looks innocent and is the most likely to produce an answer you would never put in writing. The fair housing section explains why.
What should go in a real estate chatbot's knowledge base?
Put in your listing pages, area guides, fees and terms, and the step-by-step guides for buying, selling, letting and renting, plus short Q&A pairs for the questions your office answers every week. Keep anything subjective about areas or residents out.
A knowledge base is the private collection of pages, documents and snippets the chatbot searches before it replies. It answers only from what is there, so its contents decide both what the bot knows and what it might repeat.
| Source | What it lets the bot answer | How to add it in PepoChat | Keeping it fresh |
|---|---|---|---|
| Listing pages | Price, size, features, availability, parking, pets | Sitemap import or a site crawl, which counts as one knowledge source | Re-fetched weekly; press Sync after a status change |
| Area guides | Transport, schools by name, shops, parks | Same crawl, or uploaded documents | Review twice a year |
| Fees and terms | Commission, letting fees, deposits | The fees page, or a PDF | Update the page; it re-syncs |
| Process guides | Buying, selling, letting and applying step by step | PDF or DOCX upload | Re-upload with the same name to replace |
| Office details | Hours, branches, who covers what | A page, or a text snippet | Edit the snippet |
| Repeat questions | "Do you do accompanied viewings?" | Q&A pairs | Add one per unanswered question |
Listings. A crawl follows links on your own site up to 200 pages and three levels deep, and include or exclude filters can limit it to your property pages. Website pages are re-fetched weekly and only changed pages are re-indexed, which is not fast enough for a flat that was let this morning. Press Sync website pages whenever a status changes, use Import again when new listings go up, and tell the bot in its instructions that an agent confirms availability before any viewing.
Two catches are common on property sites. Listings rendered by a third-party script or inside an embedded frame may import as an empty shell, because the crawler sees what an anonymous visitor's first request sees; check the imported pages and upload the details as a document if needed. And facts shown only in photos or floor plans, such as a parking space, are not in the page text, so write them into the description.
Area guides. Describe places, not people: the station and journey times, schools by name, parks, shops, the planned tram line. The chatbot repeats your wording to anyone who asks, so a guide calling a street "ideal for young professionals" puts that phrase into hundreds of conversations.
Sold and let listings. Remove them or mark them clearly, or the bot will offer viewings of homes you no longer have.
How do you capture real estate leads without a form wall?
Let the chat start without a form, and ask for contact details only when the visitor wants something that needs a follow-up, such as a viewing, a valuation or a call back. Someone asking about parking should get an answer, not a form.
A form wall is a contact form shown before any help is given, which asks for commitment before the visitor has received anything. The chatbot lead generation guide covers the trade-offs.
In PepoChat, chats start anonymous. Under Lead Capture you choose when the agent asks: before the first message, when the agent needs a follow-up, or just before a handoff. For an agency, when the agent needs a follow-up usually fits best: the agent answers simple questions straight away and asks once, in one friendly sentence, when a request needs someone to get back to the visitor. Email is always collected; tick name and phone too, because negotiators call. A booking collects a name and email anyway.
Everyone who shares an email lands on the Contacts page, with a badge showing how they arrived: chat, booking, verified email or the pre-chat form. For each new contact, PepoChat can post a Slack card or send a signed webhook to Zapier, Make or your CRM on every plan, and email your team on Starter and Growth. Each notification links to the conversation, so whoever calls back sees which property the person asked about.
How does a chatbot book viewings and valuations on a real calendar?
Connect a scheduling calendar, create a viewing type and a valuation type with a rule for when each may be offered, and let the bot offer live slots and book the one the visitor picks. The calendar re-checks the slot, assigns a negotiator and sends the confirmation.
In PepoChat, booking runs through a PepoSmart scheduling calendar connected with an API key. You switch on the appointment types the agent may offer, up to 12, and write a when to offer this note for each. Two notes that work for an agency:
- Valuation: "Offer to homeowners who ask what their property is worth or about selling or letting with us. Never offer to tenants or buyers."
- Viewing: "Offer when a visitor asks to see a property the listing shows as available. Ask which property first and repeat the address before booking."
The agent then checks availability up to 14 days ahead and offers a handful of slots in the visitor's own time zone. If a type has several locations, or your negotiator calls the visitor, it asks for their preference or phone number first. PepoSmart re-validates the slot so two people cannot book the same time, assigns a host with round-robin if you use it, and sends confirmations and reminders. A Find a time button opens the full booking page in the chat for visitors who prefer to browse. The appointment booking docs list each step.
Know what the booking carries. It records the visitor's name, email and time; which property they want to see lives in the conversation, which the lead notification links to, so check it before arranging keys. A calendar slot is also your negotiator's free time, not the property's: if a seller or tenant must agree to each viewing, the calendar cannot know that.
US agents have one more rule to plan around. According to NAR's consumer guide to written buyer agreements, since 17 August 2024 buyers working with a Realtor are asked to sign a written agreement before touring a home, in person or virtually; visiting an open house on your own does not require one. Add a scheduling instruction such as "Tell buyers that the agent will send a short buyer agreement to sign before the viewing", so nobody is surprised at the door.
For negotiators meeting strangers at empty homes, keep your usual confirmation call before a first solo viewing; PepoChat can also have visitors verify their email with a one-time code.

When should a real estate chatbot hand off to an agent?
Hand off whenever money, judgement or a protected characteristic is involved: offers, price negotiation, legal or mortgage questions, complaints, tenant emergencies and questions about who lives in an area. Also hand off whenever your content has no answer.
PepoChat's agent escalates on its own when a visitor asks for a person, when it cannot find an answer and the visitor accepts its offer of help, and when something fails. Every member of the workspace gets an email headed "A visitor needs a person", with the last three messages and a link to the conversation. In the team inbox the full transcript is waiting, Assigned to passes it to the listing's negotiator, and internal notes stay hidden from the visitor.
Two settings matter for agencies. Business hours make the bot say when the office reopens instead of promising a quick reply at 10 p.m., and ask for an email before it hands over. A no one answers live chat mode suits a sole agent: the bot never promises a live person, collects an address and passes the conversation on. Visitors are not emailed when you reply in the chat, so call or email anyone time-sensitive. The human handoff guide covers what a good escalation looks like.
Fair housing and AI disclosure: what must a real estate chatbot never do?
A real estate chatbot speaks for your agency under the same anti-discrimination rules as your agents, so it must never steer people or describe a neighbourhood by protected characteristics, and it should say plainly that it is an AI. Write these rules in before launch.
Steering is guiding people towards or away from homes or areas because of who they are. The US Department of Justice's Fair Housing Act overview gives "steering homeseekers to certain areas based on race" as an example of illegal discrimination. As of October 2026, HUD's Fair Housing Act page lists the protected characteristics as race, color, national origin, religion, sex, familial status and disability, and covers renting, buying and getting a mortgage.
The statute also covers words. 42 U.S.C. 3604(c) makes it unlawful to make, print or publish any notice, statement or advertisement about a home's sale or rental that indicates a preference, limitation or discrimination based on those characteristics. Treat every chatbot reply like advertising copy published in your name. "Perfect for a young family" states a preference about familial status; "three bedrooms, a garden and a primary school 400 metres away" states facts.
In Great Britain the Equality Act 2010 protects nine characteristics, including age, disability, race, religion or belief, sex and sexual orientation, and applies when buying or renting property. Other countries have their own lists. The practical rule is the same everywhere: describe the property and the place, never the people.
In PepoChat, hard rules go in the Never do this field of the agent instructions, up to 2,000 characters. When a visitor asks for one of these, the agent declines briefly and offers what it can help with instead. Lines worth adapting:
- "Never describe an area or its residents by race, colour, national origin, religion, sex, disability, age or family status."
- "Never say a home or an area suits or does not suit families, children, couples, older people or any other group. Describe the property's features instead."
- "Never give an opinion on whether an area is safe. Say an agent can point to official crime statistics and offer to connect them."
- "Never ask visitors about their nationality, religion, health, disability or whether they have children."
- "Never give a valuation figure or a view on what a seller will accept."
Then test it: ask the same questions as a parent, a pensioner, someone who mentions their faith and someone writing in another language, and check that the answers, listings and offered slots do not change.
Disclosure. Tell visitors they are talking to an AI: give the assistant a name that says so, and have the greeting say it. In the EU this has been a legal duty since 2 August 2026 unless it is obvious, and several US states have their own rules; the guide to chatbot disclosure laws summarises them. Keep the bot out of regulated advice as well: mortgage, legal and tax questions go to a qualified person.

Which metrics show a real estate chatbot is working?
Count outcomes, not chats: viewings and valuations booked, leads with a phone number, handoffs answered on time, and questions the bot could not answer. A busy chatbot that books nothing is a cost, not a channel.
| Metric | Where to find it | What good looks like |
|---|---|---|
| Valuations and viewings booked through chat | Your calendar; Contacts with the Booking badge | A steady share booked outside office hours |
| New leads with a phone number | Contacts page and its CSV export | Most serious enquiries leave a number |
| Handoff rate | Inbox statuses or the conversations CSV | Falls as you fill content gaps |
| Time to first human reply after handoff | Conversations CSV | Within what your away message promises |
| Unanswered topics | Analytics, Topics | Each recurring one becomes a Q&A pair |
| Visitor votes | Analytics, Sentiments | More thumbs up than down, and rising |
| No-shows for chat-booked viewings | Your calendar | No worse than viewings booked by phone |
PepoChat's Analytics shows satisfaction votes and auto-labelled topics; it does not chart volume or resolution rates. Work those out from the inbox's CSV export, up to 5,000 conversations at a time, and from the Contacts export. The chatbot metrics guide explains which numbers mislead.
How do you set up a real estate chatbot? A walkthrough
Plan an afternoon: import your site, add your documents, write the rules, switch on lead capture, connect the calendar, set your hours, install the widget and test. Here is the sequence in PepoChat.
1. Import your listings and pages
Under Knowledge Base, add your website as a sitemap import or a crawl, using an include filter for your property and area-guide paths if the site has a large blog. Check the imported rows for empty listing pages.
2. Add documents and Q&A pairs
Upload your fees schedule, buyer's, seller's and landlord's guides and the tenant application checklist as PDF or DOCX files. Add Q&A pairs for the questions your office answers every week, written the way people ask them.
3. Write the agent instructions
In How to sound and behave, introduce the assistant as an AI, set the tone and say what to focus on. In Never do this, paste your fair housing and no-valuation rules from the section above.
4. Turn on lead capture and notifications
Choose when the agent needs a follow-up, tick name and phone, and switch on a Slack card, a webhook into your CRM, or team emails on a paid plan.
5. Connect the calendar
Paste your PepoSmart API key under Appointments, switch on a valuation type and, if it fits, a viewing type, and write their notes and any scheduling instructions.
6. Set your hours
Under Team availability, choose business hours with an away message such as "The office reopens at 9:00 on Monday. Leave your number and a negotiator will call you."
7. Install the widget
Paste one script tag into your site's template, or use the WordPress plugin. The hosted chat page gives you a link for QR codes on boards, window cards and brochures.
8. Test before visitors do
Open Test the agent and work through the question table above, including the fair housing prompts. Test chats are free and stay out of Analytics and Contacts, but bookings and integration actions run for real, so cancel any test booking afterwards.
What to do next
Start with the question table: mark which questions your website already answers and write the missing pages or Q&A pairs. Then switch on one booking type, valuations, and read a week of transcripts before adding viewings.
You can create a free PepoChat workspace and try all of this before choosing a plan; every feature apart from new-lead emails to the team is on the free plan, with 200 AI replies a month, and the pricing page shows each plan's limits. Before you switch on viewings, read how to let an AI chatbot book appointments from your real calendar.
Frequently asked questions
- What can an AI chatbot do for a real estate agency?
- It answers buyers', renters', landlords' and sellers' questions at any hour from your own listings, area guides, fee pages and process documents. It collects contact details when a follow-up is needed, books viewings and valuations on a real calendar, and hands offers, negotiations, complaints and anything it cannot answer to an agent with the full conversation attached.
- What should a real estate chatbot never say?
- It should never describe an area or its residents by protected characteristics, say a home suits or does not suit families or any other group, give opinions on whether an area is safe, quote a valuation or guess what a seller will accept. The US Fair Housing Act protects race, color, national origin, religion, sex, familial status and disability, so the bot sticks to facts about homes and places.
- Can a real estate chatbot book property viewings?
- Yes, when it is connected to a scheduling calendar. It offers live slots in the visitor's time zone, books the chosen one, and the calendar re-checks it, assigns a negotiator and sends the confirmation. Book instantly when only your team's diary matters, such as valuations or vacant homes, and use request and confirm when a seller or tenant must agree to each viewing.
- How does a real estate chatbot capture leads without a form?
- The chat starts without a form and answers simple questions straight away. It asks once for contact details, usually name, email and phone, only when the visitor wants something that needs a follow-up, such as a viewing, a valuation or a call back. In PepoChat new contacts appear on the Contacts page and can trigger a Slack card, a webhook to your CRM or a team email.
- How do I keep a real estate chatbot's listings up to date?
- Import your listing pages with a sitemap or a site crawl, then refresh them whenever a status changes. PepoChat re-fetches website pages weekly and re-indexes only the pages that changed, which is too slow for a home let this morning, so press Sync website pages after each change, use Import again for new listings, and remove or clearly mark sold and let properties.
- How much does a real estate chatbot cost?
- Prices vary by vendor and billing unit. As of October 2026, PepoChat is free for 200 AI replies a month with every feature except new-lead emails to the team, Starter is $49 a month for 2,000 replies, and Growth is $149 for 10,000. Booking runs through a PepoSmart calendar connected with an API key, and the chat widget installs with one script tag.
Try this on your own site in ten minutes
PepoChat includes every feature on the free plan — 200 AI replies and 5 knowledge sources a month, no credit card.
Keep reading
Chatbase vs PepoChat: Which AI Support Agent Fits Your Team in 2026?
An honest side-by-side of Chatbase and PepoChat on pricing, free tier, sources, handoff, booking, actions, channels and voice, plus a pick by team type.
Intercom Fin Pricing Explained (and What a Flat-Plan Alternative Costs)
What Intercom Fin's $0.99 per resolution adds up to once you count outcomes and seats, with a worked 2,000-conversation example and when a flat plan wins.
