All insights

Property management and field operations

AI agents for real estate: what to build into your software

In real estate software, an agent earns trust by being right about today's listing, not by sounding like a good salesperson.

Co-founder and CEO, Datics AI8 min read

In brief

AI agents for real estate software should take on work that depends on live data and repeats all day: answering lead and leasing questions from current listings, booking showings against real calendars, drafting follow-ups on quiet leads and keeping listing records clean. Offers, money, legal notices and any decision that could treat a buyer or renter differently stay with a person. The agent acts as the signed-in user and picks only from a short, fixed list of actions.

On this page
  1. 01What AI agents for real estate can do inside your software
  2. 02Which actions must stay with people
  3. 03Give the agent per-user permissions and a fixed list of actions
  4. 04What to measure
  5. 05What we see in production
  6. Frequently asked questions

01What AI agents for real estate can do inside your software

The NAR 2025 Technology Survey found that 20 percent of Realtors use AI tools daily and another 22 percent weekly, while 32 percent had not yet used AI in their business. ChatGPT was the most used tool at 58 percent, and 46 percent use AI-generated content, for example for listing descriptions. Much of that happens in general chat tools, with listing details pasted in by hand. The opening for a brokerage CRM, a showing platform or a leasing tool is to do that work where the data is current and the permissions already exist.

Five jobs come up again and again when we scope agents for property and real estate software:

JobWhat the agent doesData it readsWho has the final say
Lead and leasing questionsAnswers price, availability, fees, pet rules and parking from the live recordListing and unit records, published policiesThe record; anything it does not cover goes to a person
Showing and tour bookingOffers open slots and books one, then confirmsAgent or leasing calendars, showing instructions, tour rulesThe listing side's rules, which the agent cannot change
Follow-up on quiet leadsDrafts a message tied to what changed, such as a price dropCRM history, last contact, listing changesThe agent or leasing consultant who sends it
Document summariesSummarizes disclosures, HOA rules, leases and inspection reports with page referencesDocuments uploaded to that transactionThe person, who reads the source before relying on it
Listing data qualityFlags missing fields, conflicting square footage, stale status and duplicate unitsListing records and feed rulesThe listing owner, who accepts or rejects each fix

Three of these deserve a closer look.

Answers from the live record. A buyer in Dallas asking at 10 p.m. whether a townhome is still available needs the status from your database, not from a PDF that was indexed last week. The agent should call the same listing service your search page calls. If the record is silent on a question, the agent says so and offers a person instead of guessing.

Booking from real availability. A useful agent reads the showing instructions and the calendar, offers slots that are actually open, books one and sends the confirmation through your existing notification service. It never overrides an instruction such as "24 hours notice" or "seller must approve."

Drafts, not sends, for follow-up. Quiet leads are where a well-timed message helps most, and also where an automated one can do the most damage to a relationship. We have the agent draft the follow-up with a reason ("the condo you saved in Austin dropped its price on Tuesday") and put it in front of the person who owns the lead. Our piece on building an AI email agent covers the drafting and review loop in detail.

02Which actions must stay with people

The test is whether a licensed professional, a property owner or a court would accept that software did it. Our list:

Four steps from an agent preparing an offer summary to a person deciding and the action being logged
The agent has no tool to send an offer or a notice on its own.
  • Offers and negotiation. Writing, sending, accepting or countering an offer, and any pricing or concession decision.
  • Anything that moves money. Earnest money, application fees, security deposits, rent payments and refunds.
  • Legal notices. Notices to vacate, lease violation notices, rescissions and anything with a statutory deadline.
  • Decisions about people. Approving or declining an applicant, choosing which homes to show someone, and how ads reach an audience.

The agent can still help with each of these. It can summarize three offers side by side or assemble the facts a notice needs. A person decides and sends. The cleanest way to enforce this is simple: the agent has no tool that performs these actions, so no prompt can talk it into one. Our article on human in the loop AI covers where approval steps belong.

Fair housing needs particular care. HUD's overview of the Fair Housing Act lists the protected classes as race, color, national origin, religion, sex, familial status and disability, and says the Act applies when people rent or buy a home, get a mortgage or take part in other housing-related activities. The statute itself, 42 U.S.C. 3604, makes it unlawful to publish an advertisement or statement about the sale or rental of a dwelling that indicates a preference, limitation or discrimination based on those characteristics, and to tell someone, because of a protected characteristic, that a dwelling is not available when it is.

For agent design, that points to two rules we hold to. First, listing copy and replies describe the property, not the kind of person it suits. Second, availability answers come from one record and are the same for everyone who asks: the same units, the same open slots, the same fees. The agent should never decide what to show someone based on anything it infers about them.

Teams should also know that in April 2026 HUD published a notice withdrawing eight fair housing guidance documents, including its 2024 guidance on advertising through digital platforms, as NAHRO reported. Withdrawn guidance does not change the statute, and NAHRO's summary notes that conduct which does not comply with the Act remains subject to HUD enforcement. Rules vary by state and city too, so confirm your obligations with your own counsel before an agent talks to the public.

03Give the agent per-user permissions and a fixed list of actions

OWASP's guidance on excessive agency names three root causes of agents doing damage: too much functionality, too many permissions and too much autonomy. Its mitigations read like a design spec: minimum tools, no open-ended tools, actions run in the context of the specific user, approval for high-impact actions, and authorization enforced in downstream systems rather than by the model.

Comparison of what an agent may do in a leasing consultant session and in a buyer's agent session
Each session gets only the actions its user already has.

In practice, take Maria, a leasing consultant at a 280-unit community in Phoenix. Her agent session can read units and pricing for her community, book tours on her community's calendar, and draft follow-ups for her leads. It has no tool to change rent, waive a fee, approve an application or read another community's leads. A buyer's agent at a brokerage gets a different session: their own leads, their own calendar, listings their MLS access already allows.

We set this up in five steps:

  1. 01

    List the actions per role.

    Write down every action each role may take through the agent, and nothing more. "Search the database" is not an action. "Find available units by bedrooms, price and move-in date" is.

  2. 02

    Make each action a narrow tool on your existing API.

    Fixed parameters, typed inputs, no free-form queries.

  3. 03

    Run every call as the signed-in user.

    The agent uses the user's session or a token derived from it, so your backend applies the same checks it applies to the web app.

  4. 04

    Mark which tools need a person.

    Anything outward facing that cannot be undone waits for approval.

  5. 05

    Log every call.

    User, role, tool, inputs, result and approver, so any action can be explained later.

The prompt can describe these rules. Only your backend can enforce them. Our articles on AI agent security and AI agent guardrails go deeper on both, and the guide to adding AI agents to an existing SaaS product covers how to pick the first one.

04What to measure

Measure the agent the way a broker would judge a new hire, then add the checks only software makes possible:

  • Time to first response on new leads, split by business hours and after hours.
  • Answered from the record: the share of questions the agent answered without a handoff, and how many of those answers matched the listing record when sampled.
  • Showings booked per inquiry, plus reschedules and no-shows, so you see whether the slots it offers are real.
  • Draft outcomes: follow-ups sent unchanged, edited or discarded. A rising edit rate tells you the drafts are drifting.
  • Listing fixes accepted versus rejected by listing owners.
  • Handoff rate and time to a person, because a handoff nobody picks up is worse than no agent.
  • Consistency reviews: sampled conversations about the same listing checked for the same availability, fees and slots, whoever asked.
  • Actions outside the tool list: this should be zero, and your logs should prove it.

05What we see in production

On CleanHaus, a live platform that coordinates short-term rental bookings, cleanings and supplies between owners, cleaner managers and cleaners, the AI assistant has no permissions of its own. It acts only through existing APIs under each user's own login. Cleaners act only on their own jobs, and owners cannot assign cleaners. Each channel and role has its own tool allowlist, so a cleaner's session has no owner tools. Contractor bids wait in the owner's Agent Inbox for approval unless the owner set that job to auto.

For FLZR, a Berlin company that runs point of sale sales services, we built an AI sales assistant that answers from live product data. An admin connects a MySQL or PostgreSQL database, then selects tables or writes a view, and the assistant reads only that. Each chatbot answers only from the documents, links, CSV files and database it is given, and when that knowledge does not cover a question, the chat goes to a human sales agent through an inbox. The same pattern fits listing questions: a defined view of listing data, nothing else, and a person when the data runs out.

Agents depend on clean data first. For RentSpire, a Los Angeles area affordable housing listings venture, the work was data, not an agent. We collected listing data from several large property management websites and added public housing authority data, stored each floor plan as its own unit, separated properties, units and media in the schema, and shaped listings into the XML rental feed format an outside listing portal reads. An agent answering leasing questions is only as reliable as that structure.

If you already know which agent you want, a three-week Build Sprint for $10,000 puts one agent working in your product's staging, and the fee counts toward production. If you are not sure what to build first, a two-week Planning Sprint ranks the options for $5,000.

Frequently asked questions

Can an AI agent talk to buyers and renters directly?

Yes, for factual questions it can answer from your records, such as availability, fees and showing times, and for booking within the listing side's rules. It should hand off anything the record does not cover, and it should never negotiate, take payment or decide who qualifies.

Should an AI agent write listing descriptions?

It can draft them from the listing record and photos, and many agents already do this by hand: NAR found 46 percent of Realtors use AI-generated content, listing descriptions among them. Keep the draft about the property, never about the kind of buyer or renter it suits, and have the listing agent approve it before publishing.

Do we need MLS data access to build a real estate agent?

You need access to whatever data the agent answers from, under the same license your product already holds. If your product already displays MLS listings to a user, the agent may be able to read the same records for that user, but MLS rules on data display and use vary, so confirm with your MLS agreements before you build. Many first agents work entirely on data you own, such as your CRM, calendars and leasing records.

How Datics helps

Building Property Management, rental or field service software? See the AI modules we build for crews, schedules and listings.

›References (5)
  1. National Association of Realtors: Realtors embrace AI, digital tools to enhance client service, NAR survey finds
  2. HUD: Housing Discrimination Under the Fair Housing Act
  3. 42 U.S.C. 3604 (Cornell Legal Information Institute)
  4. NAHRO: HUD withdraws eight fair housing notices
  5. OWASP GenAI Security Project: LLM06:2025 Excessive Agency

Related work

Case studies from our projects on the same subject.

CleanHaus

Property Management · Turnover operations SaaS

Hosts and cleaners manage rental turnovers in chat, within each person's permissions

Owners, managers and cleaners all talk in one property chat. Now an AI there acts for each of them, only within that person's role.

Brownfield AIAgentic workflowsPermission-aware
Read case study

FLZR

Other software · AI sales assistant

Shoppers compare products side by side, answered from the seller's live database

Shoppers needed product answers at any hour; now an AI assistant answers from the seller's documents, files and live database, with comparison cards.

AI-native productDocument intelligenceIntegrations
Read case study

RentSpire

Property Management · Affordable housing listings platform

Renters search affordable housing listings built on property data we structured first

A listings site with no listings is no use to renters; we structured the property data first, then built search and an owner dashboard on it.

Data foundationPermission-awareIntegrations
Read case study

Your customers already expect AI from your product.

Let us make it real inside the product you run today.