Personalized Client Experiences at Scale: How Ace AI Learns Each Lead's Preferences

By the Follow Up Ace team· Last updated
Quick answer

Ace reads each lead's IDX search history, property views, engagement velocity, and conversation notes to build a per-contact intelligence profile inside Follow Up Boss. That profile — covering property preferences, buyer readiness, preferred communication channel, and a recommended next action — updates automatically so agents can personalize outreach without manually reviewing every contact.

Real estate agent reviewing an AI-generated client profile on a laptop, showing lead preferences, property search history, and recommended next actions in a CRM dashboard

Why does personalization matter in real estate CRM follow-up?

Most leads go cold not because agents fail to follow up, but because they follow up with the wrong message. A buyer who has viewed a dozen three-bedroom condos in a specific neighborhood does not want a generic "thinking of you" email. They want evidence that you know what they are looking for.

The challenge is scale. A typical agent juggles dozens of active leads alongside past clients and new inquiries. Reviewing every contact's activity log before each outreach is not realistic. This is exactly the gap that AI-driven personalization is built to close.

Personalization in a real estate context means:

None of those things require AI — but AI is the only practical way to do all of them across a full CRM database without adding headcount.

What data signals does Ace AI use to learn a lead's preferences?

Ace reads activity data that already exists inside Follow Up Boss — no separate data import required. The signals it processes fall into three categories.

Behavioral signals from IDX and web activity

When a lead browses your IDX website, Follow Up Boss captures their property views and search history. Ace analyzes that stream to infer preferences: price range, bedroom count, property type, and geographic search area. These inferences are stored as structured custom fields — Ace Property Profile (AI-synthesized property preferences from IDX search data) and Ace Search Area (AI-synthesized geographic areas from IDX data) — directly inside the contact record in Follow Up Boss.

The system also watches for behavioral shifts. If a lead who started searching at one price point is now consistently viewing listings 20% higher, that change is captured and reflected in their profile.

Engagement velocity and channel preference

Two fields track the rhythm of a lead's activity. Ace Velocity Score (0–100) measures engagement volume across seven-day and thirty-day windows, updated continuously via webhooks. Ace Preferred Channel records the communication channel the contact most recently engages on, weighted by recency — so if a lead has shifted from email opens to text replies, the field reflects that shift.

These two signals together answer a simple but critical question: how active is this person right now, and where should I reach them?

Conversation memory and key facts

When agents use Ace's chat interface, the AI extracts key facts from each conversation — preferences stated explicitly, objections raised, timeline markers, and behavioral signals — and stores them in a per-contact memory document. Those facts surface automatically in future conversations so the AI never asks the same question twice and agents never have to re-read old notes to get up to speed.

What fields does Ace AI populate in Follow Up Boss?

Ace writes directly to custom fields in Follow Up Boss, making the intelligence available inside the CRM where agents already work — not in a separate dashboard. The current non-deprecated fields fall into two tiers.

Field What it tracks Tier
Ace Score Lead engagement score (0–100), updated live via webhooks Free
Ace Tier Lead temperature tier derived from Ace Score Free
Ace Velocity Score Engagement velocity across 7-day and 30-day windows Free
Ace Preferred Channel Most recent engagement channel, recency-weighted Free
Ace Property Profile AI-synthesized property preferences from IDX search data Ace Trove
Ace Search Area Geographic search areas synthesized from IDX data Ace Trove
Ace Buyer Readiness AI-assessed buyer readiness from behavioral signals Ace Trove
Ace Lead Summary AI-generated summary from notes and activity patterns Ace Trove
Ace Next Action AI-recommended next action for this contact Ace Trove
Ace Lead Type AI-classified lead type from activity patterns Ace Trove

The free-tier fields (Ace Score, Ace Tier, Ace Velocity Score, Ace Preferred Channel) update continuously through Follow Up Boss webhooks. The Ace Trove fields — Property Profile, Search Area, Buyer Readiness, Lead Summary, Next Action, Lead Type — require the Ace Trove add-on, which runs nightly batch analysis across the account's full contact database.

How does the Ace Trove analyze leads at scale?

The Ace Trove runs an account-wide analysis pass that processes each contact's full activity history — IDX searches, property views, email opens, texts, calls, stage changes, and CRM notes — through a language model. The output is a structured set of insights written back to the custom fields in Follow Up Boss.

This is different from per-message AI assistance. The batch analysis reviews the entire relationship arc for each contact, not just the most recent interaction, and produces durable structured data that any agent on the team can read without having to run a prompt.

The Ace Trove is priced by database size (contact count), with tiers from Starter ($49/month for up to 5,000 contacts) through Enterprise ($899/month for up to 500,000 contacts). This means the cost of analyzing a large database scales with the database — teams are not paying per-analysis or per-seat for the intelligence layer.

How do agents use these insights to personalize outreach?

The intelligence fields are immediately actionable in three ways.

1. Contextual message drafting in the Ace chat interface

When an agent opens a contact's record and asks Ace to draft an outreach message, the AI draws on the contact's property profile, search history, and conversation memory to write something specific — referencing their most viewed property type or acknowledging their evolving search criteria. The prompts built into embed.js reflect this: Ace analyzes viewed properties and search patterns to create a targeted text or email that mentions what the lead has actually been doing.

2. Smart list segmentation by AI-assessed readiness

Because Ace writes Ace Buyer Readiness and Ace Lead Type to standard Follow Up Boss custom fields, agents can build Smart Lists that filter on those values. A list of contacts where Ace Buyer Readiness equals "Ready Now" surfaces the contacts most worth prioritizing this week — without the agent manually reviewing each record. The Ace Trove recipe system provides pre-built filter configurations based on these fields.

3. Recommended next actions surfaced at a glance

The Ace Next Action field stores an AI-recommended next step for each contact. Agents reviewing their contact list can see what Ace recommends without opening each record individually. This closes the gap between having intelligence and acting on it.

Does Ace AI work across the whole team, or just for individual agents?

The intelligence fields are account-level data, not agent-level. When Ace writes an Ace Lead Summary or Ace Next Action to a contact record, any agent on the team who has access to that contact in Follow Up Boss can read it. This is particularly useful for teams with multiple agents handling the same lead pool, or for situations where a lead's original agent is unavailable.

Per-seat pricing for the conversational assistant (the chat interface and voice features) runs $25/month per seat for the Regular plan and $55/month per seat for the Pro plan. Voice requires the Pro plan. The Ace Trove is an additional account-level subscription layered on top of per-seat access.

Can Ace AI connect to Claude or ChatGPT for additional personalization?

Yes. The Agentic layer exposes Follow Up Boss data to external AI assistants — Claude and ChatGPT — through an MCP (Model Context Protocol) connector. The Claude endpoint is https://followupace.com/mcp and the ChatGPT SSE endpoint is https://followupace.com/api/mcp/sse/. These endpoints expose 200+ tools that let external AI assistants read contact data, run analyses, draft messages, and take actions inside Follow Up Boss through a single URL connection.

This means an agent can open Claude Desktop, connect their Follow Up Boss account, and ask Claude to summarize a lead's preferences, draft a property-specific email, or identify which contacts in a specific price range have gone quiet — all from a conversational interface, without switching to the CRM.

See the Agentic page for the full MCP setup guide.

What compliance guardrails apply to AI-generated personalized messages?

Personalized AI outreach creates a Fair Housing compliance obligation. If the AI is tailoring messages based on who a lead is — rather than what they are searching for — it can inadvertently produce language that violates Fair Housing Act protections.

Ace includes a built-in compliance scanner that runs on outgoing messages before they are sent. The scanForComplianceViolations() function (in chat-app/utils/complianceGuard.js) checks for discriminatory language patterns and flags them for review. This is not a substitute for agent judgment, but it catches common errors that could appear in AI-drafted personalized messages.

More detail on what the scanner checks and how to configure it is on the Compliance page.

How does personalization at scale differ from generic CRM automation?

Standard CRM automation is rules-based: if a lead reaches a certain stage, send template A. The template is the same for every contact who hits that trigger. Personalization at scale means the content of the outreach adapts to the individual, even if the trigger is shared.

Capability Rules-based automation AI-driven personalization
Message content Fixed template per trigger Drafted from contact's actual search and activity data
Channel selection Set once per action plan Follows Ace Preferred Channel, recency-weighted
Prioritization Stage or age of lead Ace Score, Ace Velocity Score, Ace Buyer Readiness
Context carry-over Manual note review Contact memory: key facts, objections, timeline markers
Preference capture Agent manually updates fields Ace Property Profile and Search Area auto-synthesized from IDX data

The two approaches are complementary. Rules-based automation handles the volume of routine touchpoints. AI personalization handles the content quality and prioritization within that volume. See the Guides section for walkthroughs on combining action plans with Ace-generated fields.

How do I get started with AI-driven personalization in Follow Up Boss?

  1. Connect Follow Up Boss. Sign up at followupace.com and authorize Follow Up Boss OAuth. Ace begins reading your contact database and capturing new webhook events immediately.
  2. Enable the free score fields. Ace Score, Ace Tier, Ace Velocity Score, and Ace Preferred Channel populate automatically for active contacts on the free tier. No configuration required.
  3. Add the Ace Trove for deep personalization. If your database has active leads with IDX history, the Ace Trove runs nightly batch analysis and populates Ace Property Profile, Ace Search Area, Ace Buyer Readiness, Ace Lead Summary, Ace Next Action, and Ace Lead Type across your full contact list.
  4. Build Smart Lists using Ace fields. In Follow Up Boss, create Smart Lists filtered on Ace Buyer Readiness, Ace Tier, or Ace Lead Type to surface the contacts worth focusing on this week.
  5. Use Ace chat to draft personalized messages. When you open a contact, Ace already has their profile, preferences, and conversation history. Ask it to draft a follow-up and it will reference what the lead has actually been doing, not a generic template.
  6. Optionally connect Claude or ChatGPT via MCP. For agents who prefer a conversational AI workflow outside the CRM, the MCP connector gives external assistants full access to your Follow Up Boss data through a single authenticated URL.

The free tier gives you a working foundation immediately. The Ace Trove layer is the step that turns raw activity data into the structured preference profiles that make large-scale personalization practical.

For more on how Ace handles Zillow leads specifically — including speed-to-lead and preference capture from Zillow inquiry data — see the Zillow Playbook.

Try Follow Up Ace in your Follow Up Boss

Free to start, no sales call. Connect Follow Up Boss in one click and Ace works inside your CRM.

Get Started Free