← All posts

Compliance

When the licensing board asks for your AI-sent messages

A regulatory inquiry into AI-generated client texts exposes a logging gap most brokers don't know they have until it's too late.

A brokerage gets a letter from the state real estate licensing board. A former client has filed a complaint, and the board wants every written communication sent to that person over the past 12 months. The managing broker pulls the CRM. She finds the emails and a few manually typed texts. Then someone asks: what about the AI follow-up messages?

The answer, in too many offices, is that nobody knows where those went.

The logging gap most brokers discover too late

When a team turns on an AI follow-up system — whether it runs through a CRM automation, a third-party platform, or a custom workflow — the messages go out. Leads get texted, emails arrive, sometimes a voice agent leaves a voicemail. But "sent" and "logged" are not the same thing.

Say a team sends 40 leads a week through an AI qualification sequence. That's roughly 2,000 contacts a year. Each contact might receive four to six touchpoints. That's potentially 10,000 or more AI-generated messages per year. If none of those messages are written back to a durable, searchable record tied to the contact, they exist only in an outbound queue that most platforms overwrite or expire after 30 to 90 days.

The broker in our example discovered that her AI system had been sending texts for eight months. None of them appeared in the CRM contact timeline. They lived in a campaign analytics dashboard — aggregate open rates, no individual message content, no timestamps by contact. When the board's deadline arrived, she could not produce a complete record for that one client.

What regulators and brokers actually need

Real estate licensing laws vary by state, but most require brokers to retain transaction-related communications for a set period — commonly three to five years. What counts as a transaction-related communication is increasingly being tested as AI tools become standard. A qualifying sequence that eventually led to a signed buyer agreement is, in most interpretations, part of the transaction record.

Fair lending rules add another layer. If a fair-lending complaint alleges that your AI sent different messages to different groups of consumers, you need message-level logs — not just campaign summaries — to demonstrate what was actually sent, to whom, and when. Without that, you cannot defend the system, and you cannot correct it.

The practical requirement is straightforward: every AI-generated message that reaches a client or prospect should be written to a durable record that includes the contact identifier, the message body, the channel (SMS, email, voicemail), the timestamp, and which workflow triggered it.

How to build that record into your AI system

The good practice is to treat message logging as a data pipeline step, not an afterthought. Whenever an AI workflow sends a message, the last action in that workflow writes a copy of the message to a log — either back to the CRM contact timeline or to a separate compliance table that brokers can query.

In a well-integrated system, that log entry is created at the same time the message is sent, not pulled after the fact from platform analytics. If the outbound platform goes down or changes its data retention policy, your log is already written elsewhere. The message body is preserved verbatim, not just the template name.

For brokerages already using a CRM like Follow Up Boss or kvCORE, this often means adding a webhook that fires on every outbound automation event and writes the payload to a contact note. For teams running custom workflows through n8n or Make, it means adding an explicit logging step before any workflow branch that could end without a message confirmation.

Real Estate AI Group's standard when auditing a client's existing AI setup is to map every outbound channel — text, email, voice — and verify that each one has a corresponding log entry being written in real time. If it doesn't, that gap gets fixed before any new automation is added.

What to do with the logs once you have them

Logging is only useful if the records are searchable and exportable. A compliance review should be answerable in under an hour: pull all messages sent to Contact X, or all messages sent through Campaign Y between Date A and Date B, and export them to a format a regulator can read.

That means the log table needs to be indexed on contact ID and timestamp at minimum. It also means someone at the brokerage — ideally the managing broker or a designated compliance role — should know where the log lives and how to query it. Running a test pull once a quarter is a reasonable habit. If you can't produce a clean export in a few minutes, the system needs work.

Beyond regulatory exposure, message logs have operational value. When a lead calls in angry about something the AI said, you can find the exact message. When an agent inherits a lead from a colleague, they can read the full conversation history. The compliance record and the operations record are the same thing.

Where to start

Audit one outbound AI channel this week — pick the one that sends the most messages, typically SMS follow-up. Check whether each sent message is being written to a durable, contact-level record with timestamp, message body, and channel. If it isn't, that's the first thing to fix. Consult your broker or an attorney familiar with your state's real estate licensing requirements to confirm the retention period that applies to your operation.

Want this appliedto your team?Ask us.

Or write to ushello@realestateaigroup.com

Skip the reading — a 30-minute call is enough to tell you what’s realistic.