Guides
Build a real estate lead follow-up workflow that verifies inbound demand, uses live listing and scheduling data, books next steps, and hands exceptions to people.
Last updated
Real estate lead follow-upLead follow-upLead follow-up is the sequence of calls, texts, emails, and tasks used after a prospect expresses interest. works when a brokerage responds to a provable inbound inquiry, uses current property and scheduling data, and returns a structured next step to the CRMCRMA CRM is the system used to manage leads, contacts, accounts, opportunities, activity, ownership, and follow-up.. Thoughtly's real estate workflowWorkflowA workflow is a defined sequence of steps, decisions, actions, delays, and outcomes used to complete a business process. can call, text, email, book, and hand off, but the brokerage must decide which records are eligible and which decisions stay with people.
The strongest implementation does not rank prospects by a budget threshold or treat every CRM record as callable. It gives every eligible inquiry a consistent response, asks only the questions needed for the next step, and stops when consent, listing truth, Fair Housing, or professional judgment becomes uncertain.
See how Thoughtly handles inbound real estate leads
Treat the CRM, portal, or listing system as the authority and Thoughtly as the response layer. That division is deliberately boring. It prevents a fast conversation from quietly becoming a second database, a housing recommendation engine, or a substitute for licensed judgment.
For platform-selection controls, use the real estate lead management software guide. This implementation guide starts one step later: after an approved source event exists and the team needs to design the response, booking, handoff, and write-back path.
An inbound property form is evidence of demand, not blanket permission for every channel forever. Before an AI voiceAI voiceAn AI voice is synthetic speech produced by a text-to-speech model, using a selected or cloned voice to speak an agent's generated or scripted response. call starts, store the named brokerage or seller, source event, timestamp, requested property or service, disclosure version, permitted channels, phone number, local time, and any revocation state.
The FCC's AI voice ruling applies artificial or prerecorded voice rules to AI-generated outbound calls and requires prior express consent absent an emergency purpose or exemption. The FTC's Telemarketing Sales Rule guidance separately explains inquiry, do-not-call, calling-time, prerecorded-message, and recordkeeping rules. An inquiry relationship does not erase the FCC analysis for an AI-generated voice.
The conservative workflow is the commercially useful one: contact the people who asked to hear from the brokerage, honor stop requests immediately, and send unknown or disputed records to review instead of guessing.
Choose one event that means the workflow may begin, such as an approved new-inquiry status in the CRM. Do not triggerTriggerA trigger is an event or condition that starts, resumes, changes, or stops an automated workflow. from a loose tag like hot lead. A useful event carries the minimum fields needed to deduplicate, identify the request, find the owner, and prove why contact is allowed.
Thoughtly Automations can start from CRM events, native integration triggers, inbound calls, schedules, or webhooks. For this workflow, prefer the native source event or an incoming webhookWebhookA webhook sends event data from one system to another through an HTTP request when a defined event occurs. with a stable external event ID. The trigger documentation explicitly recommends lean payloads, draft testing, and idempotency planning.
Idempotency is not an engineering nicety here. Portal retries and CRM updatesCRM updatesCRM updates are changes written after or during a conversation, such as status, notes, owner, next step, appointment, or disposition. can otherwise produce duplicate calls, texts, appointments, or ownership changes.
| Workflow state | Authoritative source | Thoughtly action | Human fallback | Required write-back |
|---|---|---|---|---|
| Inquiry accepted | CRM or portal | Validate source, permission, owner, and event ID | Review unknown or disputed provenance | eligibility_status and reason |
| First response due | CRM timestamp | Start approved voice or messaging path | Assign if no approved channel exists | first_attempt_at and channel |
| Conversation connected | Call record | Confirm request and collect bounded intent | Transfer on complaint, uncertainty, or human request | contacted and stated_goal |
| Showing requested | Calendar or showing system | Fetch live options and book only on success | Scheduling desk or assigned agent | appointment_status and slot |
| No answer | Call outcome | Use the approved fallback channel and retry policy | Create task when retries end | attempt_count and next_allowed_action |
| Exception raised | Agent outcome | Stop automation and package context | Licensed agent, broker, or supervisor | exception_type and owner |
| Opt-out received | CRM consent record | End contact and propagate suppression | Resolve any failed suppression write | suppressed_at and channels |
| Handoff or booking completed | CRM and scheduler | Send confirmation and close the automation | Receiving agent owns next action | disposition and receiving_owner |
More context is not automatically better context. Pass the inquiry ID, source, listing or service requested, current owner, approved property facts, timezone, language preference if explicitly provided, and channel permissions. Leave unrelated notes, inferred traits, and sensitive personal details outside the prompt.
Use a lookup step before the conversation when the source system can change between form fill and contact. Listing status, showing inventory, assigned agent, and appointment availability should be retrieved when used. If a lookup fails or conflicts with the inquiry, the agent should say it cannot verify the detail and route to a person.
Current Thoughtly integration documentation describes two-way CRM syncCRM syncCRM sync keeps selected lead, contact, conversation, outcome, and next-step data aligned between an agent platform and a CRM. and event triggers. The implementation rule is narrower: map only approved fields, record lookup time, and preserve the external record ID needed for a safe write-back.
Map your real estate workflow in Thoughtly
The opening should identify the brokerage, disclose the automated agent under the team's approved policy, name the inquiry, and verify that it is a good time to continue. A vague opener damages trust and makes source disputes harder to resolve.
A practical structure is: identify the brokerage and agent, reference the exact property or seller request, state that the call follows the person's inquiry, and offer an immediate human option. Do not imply that the system is a licensed agent or that a showing is available before the scheduling lookup succeeds.
Thoughtly's current voice product page describes qualification, booking, warm transferWarm transferA warm transfer connects a live caller to the right person while preserving the context already collected during the conversation., transcriptionSpeech-to-Text (STT)Speech-to-Text (STT) converts spoken audio into text that a voice agent can interpret, store as a transcript, and use in downstream actions., and CRM context. The brokerage still owns its disclosure, script, recording, consent, and supervision rules.
The automated job is to understand the next administrative step, not to decide who deserves service. Collect whether the person is buying or selling, which listing or service prompted the inquiry, timing, preferred contact method, and whether they want a showing, consultation, information, or a person.
Thoughtly Variables can extract structured values from the current conversation. Use prompt-based outcomes for open-ended intent and rule-based outcomes for exact states such as opt-outOpt-outAn opt-out is a person’s request to stop receiving a particular category of calls, texts, emails, or other communications. received, listing lookup succeeded, appointment booked, or human requested. Always add an Else path.
Do not use budget, financing status, family composition, names, accents, disability-related statements, neighborhood preferences, or proxies for protected characteristics as automated exclusion or service-priority rules. If the brokerage collects financing context, a trained person should own its interpretation and next step.
HUD's Fair Housing Act overview identifies federal protected bases in housing. State and local rules may add more. The durable operating rule is consistent information, equal access to response and booking, and human escalationEscalationEscalation moves a conversation to a person, specialist, supervisor, or alternate workflow when the agent should not continue alone. for accommodations, steering-sensitive questions, complaints, and uncertainty.
A booked showing is valuable only when the slot, property status, and owner are real. Use a current calendar or showing-system lookup, present approved options, and branch on the action result. Never let conversational confidence stand in for an integration success flag.
Thoughtly's agent Actions documentation explains that actions run before variables update and outcomes evaluate. That sequence supports a clean pattern: fetch availability, request the selected slot, check the returned status, then confirm or fall back.
When the action fails, offer a human handoffHuman handoffHuman handoff transfers a conversation, context, and next action from an automated agent to a person. or create a scheduling task. Repeating an unverified time or silently trying a different calendar is not resilience. It is a new source of appointment errors.
Warm transfer is the right outcome when the prospect asks for a person, the request needs judgment, the system cannot verify a fact, or the workflow reaches a brokerage-defined boundary. The receiving agent should get enough context to continue without making the prospect repeat everything.
A useful transfer summary contains the source, listing or service, stated goal, timing, contact preference, appointment state, and reason for transfer. It should not include speculative judgments, protected-class signals, full transcripts, or personal information the recipient does not need.
Brokerage staff retain representation, agency disclosure, offer strategy, negotiation, comparative market analysis, financing guidance, screening, contract interpretation, complaints, and accommodation decisions. Thoughtly augments response coverage; it does not replace supervision.
If the first call does not connect, the next step should come from the record's allowed channels and approved cadenceCadenceA cadence is a planned sequence of calls, texts, emails, delays, and retries used to follow up until a lead responds, books, opts out, or becomes inactive.. A short SMS can acknowledge the inquiry and offer a booking path, but it should not smuggle a broader campaign into a narrow property request.
Thoughtly's automation actions support SMS, email, CRM updates, conditions, retries, and explicit failure handling. Use success flags, bounded retries, and a stop state. If a suppression write fails, pause contact and assign the exception.
The best cadence ends cleanly. It stops when the person books, connects, opts out, disputes the inquiry, asks for a human, or reaches the team's retry limit.
A generated summary is useful context, but it should not drive the next automation by itself. Write factual fields that another system can evaluate without rereading the transcriptTranscriptA transcript is the written record generated from a spoken conversation, typically showing what the caller and agent said during a call..
Structured outcomes make handoffs and reporting inspectable. They also make it possible to measure downstream conversion without pretending every connected call was a qualified opportunity.
A happy-path demo proves very little. Test the states that could create duplicates, unfair treatment, false promises, or unauthorized contact, then activate only after each state has an expected write-back and named owner.
Test in draft, inspect the actual output payloads, and sample ordinary successful calls after launch. Quiet inconsistency often hides in routine calls, not dramatic exceptions.
The commercial scorecard should follow the buyer or seller journey. Track eligible inquiries, first-response time, connection rate, showing or consultation bookings, accepted transfers, completed appointments, signed-client progression, and closed transactions where attribution is supportable.
Pair those with control metrics: provenance completeness, duplicate events, attempted contacts without approved fields, opt-out propagation time, stale-data fallbacks, booking failures, unsupported statements, Fair Housing escalations, and failed handoffs.
Average call length is not a conversion unit. A short call that produces a verified appointment or clean human handoff is usually better than a long conversation that leaves the CRM ambiguous.
Real estate lead follow-up is the process of responding to a buyer, seller, renter, landlord, or property inquiry and moving it toward a verified next step. For brokerages, that next step is usually a showing, consultation, accepted human handoff, or documented nurture state.
Respond as soon as the approved source event and permission fields are available, while respecting local time, calling windows, and channel rules. Speed matters, but a fast contact with the wrong seller, stale listing data, or unclear permission is not a good workflow.
Thoughtly can start workflows from CRM events, native integration triggers, or incoming webhooks. The brokerage should verify that the portal or form record identifies the correct seller, source, request, timestamp, permitted channel, and any required consent before an AI voice call begins.
Do not use budget or financing status as an automated gate for whether an eligible prospect receives response, information, booking access, or handoff. If the brokerage collects those facts, use an approved, human-supervised process and keep lending guidance with appropriately qualified people.
Use the allowed fallbackFallbackA fallback is a safe alternate path used when input is unexpected, a tool fails, or the agent cannot complete the intended step confidently. channel, a bounded retry policy, and an explicit stop state. The workflow should record each attempt, honor opt-outs immediately, avoid duplicate cadences, and create a human task when the approved retry limit ends.
No. Thoughtly is best used as an inbound response and execution layer beside the CRM or listing system. The Follow Up Boss guide shows one example of keeping the system of recordSystem of recordA system of record is the authoritative source for a defined category of business data. while adding faster multichannel response, and the real estate phone-agent buyer guide compares broader platform choices.
Real estate lead follow-up is not a contest to ask the most questions. It is a controlled path from an earned inquiry to a showing, consultation, or informed human conversation, with the source system still authoritative and every stop visible.
Talk with Thoughtly about your inbound real estate workflow
Use Thoughtly's current Automations overview, trigger documentation, automation actions, Variables guide, and Outcomes guide for product mechanics. Use the linked HUD, FCC, and FTC primary sources for the federal baseline, then have qualified counsel and brokerage supervisors review the actual sources, scripts, state rules, data flow, retention, and escalation policy before production.
Current documentation is the authority for configuration details. Re-test the workflow whenever a lead sourceLead sourceLead source identifies the channel, campaign, marketplace, partner, form, or referral that generated an inquiry., integration, disclosure, consent rule, listing system, agent assignment model, or business policy changes.