Real estate agency AI training: a step-by-step guide
Real estate agency AI training step by step: portfolio knowledge base, viewing appointments, persona, response rules and channels. No code required.

A real estate agency’s inbox is always full of the same questions: "Is this flat still for sale?", "How many square meters, how many bedrooms?", "Is it mortgage-eligible, what’s the title-deed status?", "Will you show it on the weekend?". Property portals, Instagram posts, the WhatsApp line: the channel doesn’t matter. The same twenty questions come in a hundred times a day. While the agent is at a viewing, at 11 PM a buyer writes "are you free tomorrow?" and waits until morning for an answer. Every listing question answered late goes to another agency.
inTusell takes over this load. But to do that, it first needs to learn your agency, your portfolio, and your operating routine. This article explains how a real estate agency trains the inTusell AI from scratch, step by step. This is the real estate chapter of our sector-based "how to train your AI" series, and it is the series’ main article.
Quick answer
A real estate agency trains inTusell in the panel: portfolio knowledge base, viewing types and working hours, persona and tone, response rules, past calls and channels. Then you turn the gaps you see into rules. The AI uses only your portfolio data, invents no price or square meters, and hands off when unsure. The agency runs every contract.
Why does training matter?
inTusell is an AI sales assistant and CRM that answers messages on WhatsApp, Instagram and web chat, books appointments and opens orders, and follows each customer through the sales pipeline; it is not a simple chatbot. It greets incoming leads like an experienced office assistant. No good assistant starts on day one without knowing the portfolio: they need to know which listings are active, which areas you work in, and which questions to leave to the agent. Training teaches the AI to do two things well. First, give the right information: listing details, area information, working hours. Second, stop at the right boundary: never invent a price, a title-deed detail, or a mortgage answer it is unsure of, and leave negotiation to the agent.
An untrained assistant either gives overly generic answers or guesses on a topic it doesn’t know. In real estate, guessing is expensive. A wrong square-meter figure, or an unfounded "yes, it’s mortgage-eligible," brings a buyer out to a wasted viewing and damages the agency’s credibility. That’s why the most critical part of training is teaching the AI "what it knows" and "what it must hand off to the agent when it doesn’t." A well-trained assistant stops when it doesn’t know.
Who is it for?
This guide is for real estate teams whose inbox is dominated by listing questions and viewing requests, and who answer the same questions over and over again:
- Real estate agencies selling residential and commercial property
- Solo or small-team real estate agents
- Rental-focused offices with high listing traffic
- Teams receiving dozens of leads a day from portals and Instagram
- Agents handling many simultaneous buyer prospects in project/investment sales
- Agencies selling to foreign buyers from abroad and communicating in multiple languages
You don’t need a technical team. All of the steps below are completed from sections in the panel, without writing code.
The structure of training: 5 core steps + 2 continuous steps
Splitting the training into two groups makes your job easier. The first 5 core steps get the assistant up and running; these steps are the one-time part of the setup. The 2 continuous steps that follow (reviewing replies and turning fixes into rules, and opening channels) are the ongoing part that you sharpen as you use the assistant. You’ll find all of them in order below.
1. Upload the portfolio knowledge base
The foundation of training is the knowledge base (RAG). In the panel’s Knowledge Base section, you upload all of your agency’s textual information. Each time the AI generates a response, it automatically searches these sources and uses only the information written there. In real estate, this means your portfolio, directly.
Supported source types:
| Source type | Typical content | Example |
|---|---|---|
| Excel / CSV | Portfolio list: listing no, bedrooms, m², price, status | "Active portfolio.xlsx" |
| Listing files, project brochure, floor-plan information | "Valley Residences brochure.pdf" | |
| Website scan | Your office site’s listing and FAQ pages (re-scanned weekly) | "/listing/12345" |
| FAQ suggestions | Your customers’ most frequent questions, added once you approve | "Which listings are mortgage-eligible?" |
Every file you upload is automatically chunked and made searchable with pgvector. When you upload an "active portfolio.xlsx", the AI finds the right rows and sorts the suitable listings when a customer asks "what do you have that’s 3-bedroom and under 2 million?".
What a real estate agency must definitely upload: the active listing list (number of bedrooms, square meters, floor, price, for-sale/for-rent status), area and transport information, project details and floor plans, payment/mortgage/title-deed process information, working hours, and the most frequently asked questions. An important limit: the knowledge base is a live source that must be kept up to date. If a sold flat hasn’t been removed from the portfolio, the AI still thinks it’s active, so keeping listing statuses current is the foundation of a correct answer. If your sector is set to real estate, the product menu in the panel is renamed "Listings"; you can keep listings there too.
2. Set up property viewing appointments and working hours
The knowledge base covers "what you have"; the appointment system makes sure the customer can be given an actual viewing time. In the panel you define three things:
| Definition | Content | Example |
|---|---|---|
| Appointment types | Service + duration (+ travel/buffer if any) | "Viewing 45 min", "Office Meeting 30 min" |
| Working hours | Opening/closing for each day of the week | Mon-Sat 09:00-19:00, Sun 11:00-17:00 |
| Exceptions | Holidays, public holidays, unavailable days | "Public holiday: closed" |
Once these three are defined, the AI no longer invents times. It collects the date, time and any note; what happens next depends on your account. If the AI booking tools are on, it checks your working hours and full slots and books the viewing in a free slot itself; if not, it passes the request to your team with those details, and you confirm the time or the customer picks a free slot on your online booking page. To see which applies, ask for a viewing in AI Test. The system blocks two appointments at the same time (double-booking), so you won’t accidentally bring two buyers to the same flat at the same time. If Google Calendar is connected, each new appointment is also copied one-way to the agent’s calendar. The customer can reschedule or cancel their own appointment through the /manage-appointment/{token} link sent to them, which cuts down on last-minute wasted trips.
We’ve gathered all the details of the appointment engine (durations, travel buffers, conflict prevention, reminders, and calendar sync) in a separate article: portfolio matching and property viewing appointment automation. You can also see the portfolio and appointment capabilities on the solutions page and the real estate solution page.
3. Set the persona and tone
You taught the AI what to say in the first two steps; now you’ll define how it will say it. There are two settings in the panel:
- Assistant name (
ai_persona_name): The name it will introduce itself with to the customer. Most offices choose a reassuring, friendly name consistent with their team. - Tone (
ai_tone): For real estate, the typical tone is warm, solution-oriented, and fast; an advisor’s language that tries to understand the buyer’s intent and moves them toward a viewing without pressure. You can make the tone more corporate or more casual to match your own office culture.
A multilingual note: the AI replies in whatever language the customer writes in. For foreign buyers writing from abroad in English, Arabic, or Russian, you do nothing extra. The assistant detects the language on its own and answers in it while keeping your tone; Arabic and Cyrillic scripts are recognized too. Fixed system messages such as reminders go in Turkish to Turkish speakers and in English to everyone else.
4. Define the response rules and limits
The persona defines "who it is," and the response rules define "how it will behave." In real estate, this step does two jobs at once: conveying your sales discipline and drawing where the AI should stop and hand off to the agent. With the AI Manager Chat, you add rules by writing in plain language, just as you would instruct a teammate.
Typical rules for real estate agencies:
- "Before a viewing, learn the customer’s budget, bedroom needs, and area, and suggest 2-3 suitable listings."
- "Don’t close the negotiation and final price yourself; direct them to a meeting/viewing with the agent for the listing they’re interested in."
- "Don’t state square meters, title-deed status, or mortgage eligibility you’re unsure of; say you’ll ask the agent and hand off."
- "Always pass negotiation with the owner, deposits, and contract processes to the agent."
The most common mistake in real estate is an AI stating information it doesn’t actually have as if it were true: an out-of-date price, say, or a promise like "definitely mortgage-eligible." inTusell puts two layers against this. The first and main control is a system instruction: from the start, the AI may use only the information in the knowledge base, and it must hand off when unsure. The second is a safety layer that scans responses and flags risky phrases. It runs in observation (shadow) mode by default, so it does not hard-block the response: it detects and flags. The real assurance is that the AI is held back from making inflated promises in the first place.
To compare two AI tones, you can use the A/B test, which is in beta: for example, a more formal and a friendlier tone run side by side, each on half of the replies, and the experiment card shows which one leads to more wins. Today only the tone changes; the content and the rules stay the same.
5. Teach from past conversations
This is the step that moves training from "good" to "specific to your agency." In the panel, you upload audio recordings of your past sales conversations (MP3, MP4, WAV, M4A) and mark each one as Won or Lost, for example, whether the customer came to the viewing and made an offer, or was lost.
The system uses these recordings in two ways:
| Recording type | What the AI learns |
|---|---|
| Won conversations | Sales playbook: asking the right question, handling objections, moving to a viewing at the right moment |
| All conversations | Portfolio, area, and process information (fed into RAG) |
This way, the AI learns how your best agent uncovered the buyer’s budget, moved someone who said "let me think about it a bit" toward a viewing, and handled a price objection. Personal data stays protected: uploading recordings requires explicit consent, and phone, email, ID and card numbers are masked in the transcript before processing.
This step is not mandatory, but don’t skip it. The knowledge base teaches the AI "what" it knows; past conversations teach "how you sell." When the two are combined, the assistant truly resembles an experienced real estate agent.
6. Review and turn fixes into rules (ongoing step)
The first five steps get the AI up and running. What follows is the continuous part that sharpens it over time. You check replies in the AI Test screen and in Conversations. Say the AI described an area’s transport links incompletely, or got a project’s delivery date wrong: you add the right fact to the knowledge base or write a rule in AI Rules. You can turn ready rule packs in the Behavior Library on or off, or give the AI Manager Chat a plain instruction such as "ask about needs before talking price".
The Label Manager is a separate quality record: a customer satisfaction reply, the outcome of a handed-off conversation, a won/lost classification and a label a team member sets by hand land there. You approve, reject or edit them; these corrections are kept as a record, but they do not change how the AI writes replies today. What changes behavior is the knowledge base and the rules. If you want to see every reply before it goes out, use Full approval mode or the conversation’s Approval mode.
In the first weeks, we recommend a short daily look at the replies. Review is the "live" part of training.
7. Open the channels (continuous step)
Once training is ready, you put the assistant in front of customers. inTusell gathers all channels in a single inbox: Instagram DM, Instagram comments, WhatsApp, Telegram, and Web Chat.
Channel-opening methods:
- Instagram: you log in with your Meta account and pick your Page and Instagram account; a professional account linked to a Facebook Page is required.
- WhatsApp: links with a QR code or with an 8-character linking code sent for your phone number; your number stays the same and no Meta Business approval is required. The official WhatsApp line (Cloud API) opens after Meta approval.
In real estate, the first two channels to open are usually WhatsApp and Instagram DM, because that’s where the questions under portal listings and posts land. Instagram comment automation is live too. DM replies are already on once Instagram is connected, while comment replies have their own switch on the Instagram card ("Instagram comments"), which is on by default. If you like, you can switch it off, answer the comments under listing posts by hand for a while, and switch it on when you are ready. If you connected Instagram before September 24, 2026, you need to reconnect it once for comments.
There are three account-wide working modes (My business › Instructions › AI Settings › Advanced AI Settings): Intern (default; sends replies itself and asks you before a cancellation or refund), Senior (also handles cancellations and refunds itself) and Full approval (on WhatsApp, Instagram and Telegram every reply waits for your approval). In every mode the AI handles listing-question and viewing traffic; conversations it is unsure about, or that need negotiation and a contract, go to the agent, and the handoff lands on the Decisions page. You can also switch a single conversation to Approval, Shadow or Paused. For the details of Instagram and WhatsApp automation: Instagram and WhatsApp lead automation for real estate.
How long does training take?
How long it takes depends mostly on whether your documents are ready. The steps of a working setup:
- Uploading the portfolio and area information to the knowledge base (the easiest step if your Excel portfolio is ready)
- Property viewing appointment types and working hours
- Persona, tone, and first response rules
- Connecting channels
But there is no moment when "training is done." In the first weeks, as you add the gaps you notice to the knowledge base and AI Rules, the assistant gets closer to how your office works. Keeping the portfolio current and trying out tones are ongoing improvements too. Setup is fast; mastery is continuous.
What it isn’t
Putting inTusell in the right category matters, because the wrong expectation leads to the wrong setup.
- It is not a property portal or a listings site. It does not publish listings; it works from your portfolio and runs the communication and the appointment with the customer.
- It is not a title-deed/appraisal/mortgage advisor. It does not guess on matters like the official title deed, appraisal value, or final mortgage approval; it directs these questions to the agent and the relevant institution.
- It is not an intermediary that closes the negotiation. The final price, deposit, and contract are always the work of the agent and the office; inTusell is not a party to payment or the contract.
- It is not a bot that invents information. It does not state square meters, a price, or a status it is unsure of; it clearly says it doesn’t know and hands off to the agent.
In short: not a bot that gives canned answers, but a real estate sales assistant that represents your office to the extent you train it, while stopping where it doesn’t know and handing off to the agent.
Frequently asked questions
How long does AI training take for a real estate agency?
A working setup comes down to these steps: uploading portfolio and area information to the knowledge base, property viewing appointment types and working hours, persona and tone settings, and a few response rules. How long it takes depends mostly on how ready your documents are; the real refinement comes in the first weeks, as you add what you notice in AI Test and in real conversations to the knowledge base and the AI rules. Training is not a one-time job; it is continuous.
What happens if the AI states the wrong square meters or price?
The AI uses only the portfolio information you upload to the knowledge base; it does not invent square meters, a price, or a title-deed status it is unsure of: it says it does not know and hands off to the agent. To keep information correct, you simply need to keep your listings and portfolio list up to date; this is the most important trust rule.
Do I need technical knowledge to train the AI?
No. All training is done from the panel; no code, API key, or developer is required. You upload the portfolio and area information as Excel/PDF, enter property viewing appointment types and working hours, and write response rules in plain language. You connect Instagram with a Meta login and WhatsApp with a QR code or an 8-character linking code.
Does the AI create the property viewing appointment on its own?
If the AI booking tools are on in your account, yes: it books the viewing itself based on the listing of interest and the customer’s availability, accounting for your working hours and full slots. If not, it passes the request to your team, and you confirm the time or the customer picks a free slot on your online booking page. Double-booking the same time is prevented by the system. In complex negotiations or special situations, it hands the conversation off to the agent.
Does the AI answer listing questions that come in overnight?
Yes. When someone sees a portal listing and writes on WhatsApp at night, or asks "is this flat still available, how many square meters, is it mortgage-eligible" under an Instagram post, it replies 24/7 and moves a suitable prospect to a viewing appointment. By the time the agent arrives in the morning, leads are warm and sorted.
Is customer and lead data safe under KVKK?
Yes. Data is stored encrypted and each business’s data is kept separate from the others; you can download your account data under Download my data (KVKK), and you manage the KVKK notice your customers receive, with your own privacy-notice link, under Legal notices. Personal data you collect in real estate work, such as name, phone, and budget, is stored encrypted; uploading past conversation recordings requires explicit consent, and phone, email, ID and card numbers are masked in the transcript before processing.
Next step
You’ve trained your assistant; next comes using it in daily operations. The next article in the series explains how to run the inTusell you trained on a real workday: overnight listing questions, portfolio matching, the viewing calendar, reminders, and lead follow-up. Continue straight from there: how a real estate agency uses inTusell.
This was the main real estate article in our sector-based series. We’ve built the same structure for other sectors: for a neighboring sector, see restaurant AI training; for tourism, tour agency AI training; and for healthcare, clinic AI training.
If you’d like to see it live before starting the setup, use Get a demo and we’ll open your panel together in a short session, or write to hi@intusell.com. For package and quota details, you can check the pricing page, and for other guides, take a look at the all articles list.
You read the blog. Now see it live.
Test inTusell live with your own sector scenario in a 20-minute demo.


