Start freeStart free
All posts

Real estate CRM: what it must do, sales and rental pipelines and WhatsApp templates

A real estate CRM is the system that records every lead, shows which stage they are in (qualifying, showing, offer, paperwork) and names who is responsible. To work, it must route leads, track response time and keep the history on the brokerage's number. Some systems also handle listings, websites and portals. CCX Messages handles the conversation, the pipeline and the messages, and this guide says when it is the wrong choice.

CCX ProductProduct · Operations · Nov 4, 2026 · 24 min read
Illustration of a house inside a green chat bubble, linked by a dotted line to three cards that narrow like a funnel and end in a key.
A house inside a chat bubble, a three-stage funnel and a key at the end. Illustration.

What you'll take away

  • Sales and rental pipelines stage by stage, with lead routing and a first-response deadline
  • Ready-to-copy templates: first contact, showing confirmation with buttons, follow-up and stale-lead reactivation
  • Consent, ID documents and advertising rules checked at the source on 4 November 2026, and when a dedicated system beats CCX

What is a real estate CRM and what must it do?

A real estate CRM is the system that keeps track of who asked about a property, which stage that person is in and who is responsible for them. You will also see it called a CRM for real estate agents or a CRM for brokerages. The job is the same: stop a lead you paid for on a portal or an ad from going unanswered, and show the manager where deals stall.

Five things have to work, whatever the brand. Every lead lands in one place, without someone copying it from an email. Every lead gets an owner by rule. The response deadline is on screen. The history stays with the company when an agent leaves. And every lost deal records a reason, so Monday's meeting starts from a fact.

The market offers two product families. The first is the full real estate system, which combines a listings database, a website, portal publishing, a CRM and sometimes rental management. The second is the conversation CRM, which handles the pipeline and the messages and leaves listings somewhere else. CCX Messages belongs to the second family. It has no listings database, does not generate portal feeds and does not build websites.

That difference decides the purchase. If your pain is outdated listings on ten portals, CCX will not fix it. If your pain is leads nobody answers, agents who leave with the client list on their phone and showings that never happen, this is where it fits. It can run alone, for people who manage listings elsewhere, or next to a real estate system. The CCX CRM page shows the pipeline next to the conversation.

CRM for real estate agents or for brokerages: what changes?

An independent agent needs little: who still needs a reply, which showing is next and who has gone quiet for more than a week. One pipeline, a few stages and some message templates cover that. Listings usually live in a spreadsheet, a folder or a portal dashboard. The risk of overbuying is real: if data entry takes longer than the reply, the agent goes back to the phone's contact list.

A team of three to ten agents has a different problem, which is fair distribution. Who gets the next lead? What happens when someone does not reply? Who covers Saturday? At this size, routing and deadlines stop being a luxury, because arguments over leads start eating the manager's time. The pipeline can stay simple, but every card needs a clear owner.

A brokerage with its own listings and a rental portfolio has one more layer: owners, leases, payouts and inspections. That is work for a real estate system or a property management tool. The question becomes what lives where. One possible split keeps listings, contracts and finance in the real estate system, and leads, conversations and reminders on the customer service platform, with the two connected by API.

Before comparing brands, answer three questions. Where do listings live today and who updates them? Where do leads come from and in what format? How many people reply, and from which number? The answers tell you which product family you need. The WhatsApp CRM guide helps you compare the conversation side.

Sales and rental pipelines: the stages and where most deals are lost

A sales pipeline usually has six stages. Lead: asked for information. Qualifying: you know whether they are buying, in which area, in what price range and how soon. Showing: there is a date and an agent. Offer: price and terms are on the table. Paperwork: title, financing and contract are moving. Closing: won or lost, with a reason. Rename them as you like, but avoid going past seven stages, because nobody keeps a long pipeline updated.

A rental pipeline follows the same spine at a faster pace: lead, qualifying, showing, application, screening and deposit or guarantee, lease and keys. Rules on deposits and guarantees change by country and, in the US, by state, and we did not review them for this guide. Brazil's Law 8.245/1991, for example, lists four types of guarantee in article 37 and voids a contract that stacks more than one. Ask early what the renter can actually provide.

In the CCX CRM, sales and rentals can be two pipelines, each with its own stages, probabilities and time limits. A field can be required to enter a stage: the showing asks for the date, the offer asks for the amount. A deal holds custom fields for text, dates, lists, people and links, which work for the property code, the source ad and the listing agent. The card turns amber near the stage limit and red once it goes past.

So which stage loses the most? We found no study with open methodology that answers this for real estate, and we would rather not repeat a number with no origin. What can be said comes from the shape of the funnel: the step from lead to qualifying is the widest, and that is where most people disappear. In our reading, two other losses deserve quick attention because they are cheap to fix: showings that do not happen and offers left without a reply.

To find your own weak stage, measure for two weeks. Count how many cards enter each stage and how many move on. Set up a short list of loss reasons, such as out of price range, already rented, went with someone else, no reply and credit not approved. In the CRM, the reason becomes mandatory once the list exists, and it feeds the loss report. If most deals die at no reply, look at distribution first.

How to route leads by rotation and reply fast

Round-robin is the rule that gives the next lead to the next person in line. It ends two familiar scenes: the fastest agent takes everything, and the lead lands in a group chat where nobody picks it up. In the CCX inbox, a new conversation arrives with an owner, taking each person's workload into account. Someone going on vacation leaves the rotation, stops getting new conversations and keeps their current ones.

Rules based on tags, area code and priority choose the team before the rotation runs. You can separate sales from rentals, or one region from another by area code. To split by neighborhood or price range, the tag has to arrive with the lead, through the API or from whoever did the triage. Each team has its own hours and someone responsible outside them. The supervisor sees everyone's workload and reassigns whatever has no owner.

The first-response deadline has to be visible. In CCX, the SLA runs per turn: it starts when the customer writes after your last reply, messages in a row count once, and replying resets it. A conversation past its deadline can move up to another team. Start with a number your team can meet, for example between 5 and 15 minutes during business hours. That is our own starting point, not a study result.

On speed, sourced data is scarce. Brazilian startup Ramper surveyed more than 1,900 Brazilian companies, according to Olhar Digital on 18 April 2022: 12.2% replied to a first contact in under 10 minutes, and 15.5% took more than a day. The article does not break out real estate. A Harvard Business Review piece from March 2011 says most companies respond too slowly, but we read only the open excerpt. The claim of 21 times better odds in 5 minutes circulates second-hand, and we do not use it.

The calculation that counts is yours. Pull your last 100 leads and note how long each one waited and whether it became a showing. If people answered quickly book more showings, you have an argument for the team. If they do not, check the quality of the source before pushing for speed. The CCX dashboard shows unowned queues, response time and performance per agent, by period, with spreadsheet export.

How a portal or ad lead reaches the conversation

We checked the code and the integrations page on 4 November 2026: CCX has no direct connector to any real estate portal, MLS or listing feed. Today's native connectors are for e-commerce, VTEX and OpenCart. Everything else comes in through the public API and goes out through the signed webhook. A lead can arrive by three routes, from the simplest to the one that needs a developer.

The first is the person writing directly. If the ad or the website has a WhatsApp button, put the brokerage's number on it. The message lands in the inbox, gets an owner through the rotation and opens the 24-hour window, when the agent can reply with free text. Check with the portal whether you can use that number on your listings. This route needs no integration at all.

The second is a click-to-WhatsApp ad on Facebook or Instagram. The conversation arrives with the ad's title, link and ID. CCX has an Ads area, enabled per organization by our team, showing clicks, conversations, CRM cards and wins per campaign. Google Ads spend comes from the connected account. As of this writing, Meta spend still depends on Meta granting access, and TikTok spend is not read.

The third is the portal's form. Portals differ, and we did not review them all. As an example, the technical manual from Brazil's Grupo OLX, read on 4 November 2026, says each lead goes by POST to an address at the software or CRM, with name, email, phone, message, listing code and transaction type, and that the address must be approved. CCX has no such approved address. If your real estate system already receives the lead, it can pass it on through the API. Without one, a developer can build a small service.

The public API creates the contact, opens the pipeline card and records an event. That event can start a journey that sends the first-contact template and, with no reply, takes another path. In the other direction, the signed webhook tells your system about every delivery, read and reply. Ask your portal how it delivers leads before relying on this route, since the rules are its own.

Brokerage number or the agent's phone: who keeps the history?

When each agent replies from a personal phone, the client list moves with them. If they leave, the brokerage loses the conversations, the context and often the client. A company number changes that. The client always writes to the same place, the history stays on the platform and the manager hands conversations to someone else. This model is explained in the guide to team inboxes on WhatsApp.

CCX connects the number through Meta's official API. Several people reply from the same number with no per-seat fee, and there are nine access roles. An internal note with an @mention stays between agents and the manager, out of the client's sight. When someone leaves, you remove their access and the conversations stay with the company, ready for the next agent.

Be careful with tools that link the number through a QR code, as if they were one more connected device. WhatsApp's Help Center, which we checked on 2 November 2026, warns of temporary or permanent bans for accounts linked to unofficial apps. For anyone who depends on one number to sell, that risk means the whole operation stopping. The banned account guide explains what happens in that case.

One decision comes before any migration: what happens to the agent who already has clients on a personal phone. Agree in writing that a lead paid for by the brokerage is answered on the brokerage's number. Old contacts can come in by spreadsheet, with the consent care described further down. For an independent agent, a professional number does the same job and keeps personal life apart from work.

WhatsApp, Instagram and other channels in a single inbox

People who search for multichannel, a customer service platform or a service system almost always want the same thing: to stop opening five screens. In real estate this matters because the same prospect comments on an Instagram video, asks for the address in a DM and then writes on WhatsApp. If each channel sits with a different person, nobody knows it is the same client, and two agents can compete for one deal without noticing.

In CCX, WhatsApp and Instagram enter the same live queue, with the same rotation and deadline rules. Telegram lands in the same inbox, through a bot or your own account. Keyword rules reply to comments, stories and DMs: someone comments TOUR on a property video and gets the answer in a DM. Instagram has no templates, so reopening a conversation after its 24-hour window follows that channel's rules.

SMS and email play a different part. Campaigns send WhatsApp and email to a list, with the estimated cost before sending, and journeys use them too. The fallback SMS only exists for Brazilian mobile numbers, so do not plan on it elsewhere. The piece on omnichannel explains the difference between having several channels and joining their history.

The client record opens next to the conversation, with everything the company has lived with that person on any channel. The agent who takes over does not ask again whether they are buying or renting. Contact 360 holds up to 50 custom fields, such as preferred neighborhood and price range, and filter-based segments, which help build a reactivation list without including anyone who asked to leave.

Showing reminders with Confirm and Reschedule buttons

A showing is when an agent spends real time, with travel and an owner who has been told to expect visitors. A reminder helps people who forgot and warns you early about those who will not come. We promise no number, because we found no sourced study on missed real estate showings. The format is an approved template, sent the day before or a few hours ahead, with two buttons, Confirm and Reschedule. Anyone who taps Reschedule goes back to the agent, with the conversation open.

CCX has no calendar of its own for showings. The time stays in your calendar or your system, and the reminder is scheduled separately. On the Scheduling screen, you create one line per person, with a template and a time. The system checks on save: approved template, filled variables, recipient has not opted out and a time in the future. The steps are in how to schedule WhatsApp messages.

If your calendar or real estate system has an API, you can automate this. It tells CCX the showing is booked, and a journey handles the wait and the send. The button reply appears in the conversation and reaches your system through the signed webhook, which can update the calendar. Anyone who has not replied by a certain time can take another path in the journey, with a notice to your system so the agent can call. With few showings a day, the screen is enough.

The template category matters. Confirming a booked showing is specific to that person and sells nothing, so it tends to be accepted as utility. Add other listings or an offer and it becomes marketing, because mixed content is marketing. Meta decides, and the template category guide has its examples. In the US this matters more: Meta's documentation says it has not delivered marketing templates to US numbers since 1 April 2025, while utility still gets through.

Message templates for real estate agents and brokerages

Copy, replace what is in brackets and submit for approval when it is a template. First contact after a portal request: “Hi [name], this is [agent] from [brokerage], license [number]. We got your request about the property at [address or code]. May I send the details here?” Buttons: Yes, send them; No contact please. Talk only about the property they asked about. Meta decides the category and may approve this text as marketing.

Qualifying, once the conversation is open, as free text: “To point you to the right person: are you buying or renting? Which area? What budget or monthly range do you have in mind? When do you plan to move?” Four questions are enough. Leave income and ID documents for the right stage, outside the chat, and do not ask about family or anything else tied to the protected classes described below. Collect the minimum needed at this point.

Showing confirmation, as a template: “Hi [name], your showing at [address or code] is booked for [date] at [time] with [agent]. Can you confirm?” Buttons: Confirm; Reschedule. Reply to Reschedule, as free text: “No problem. I have [option 1] or [option 2]. Which works better?” After confirmation, a short reminder on the day, as a template: “[Name], your showing at [address or code] is today at [time]. If anything comes up, let me know here.”

Follow-up, the next day: “[Name], thanks for visiting [address or code]. What did you think? Would you like to make an offer, see other options or leave it here?” Buttons: Make an offer; See other options; Close this. Inside the 24-hour window it goes as free text. Outside it, it needs a template, and offering other options tends to make it marketing. Each reply leads to a pipeline stage, and anyone who closes leaves as lost, with the reason.

Paperwork, without asking for numbers in the chat: “[Name], to move forward with your offer on [address or code], please send your documents through this secure link: [link]. For your safety, do not send photos or numbers of your documents here.” Stale-lead reactivation, as a marketing template, only for people who agreed to receive it, and undeliverable to US numbers: “Hi [name]. In [month] you looked at homes in [area]. Still searching? I can check new options.” Buttons: Yes; No, close this. Leave non-responders out of the next round.

After hours, with the AI on: “Hi! I am the AI assistant for [brokerage]. I can help with your questions now, and an agent takes over from [time]. If you prefer a person, just ask.” A new listing matching someone's search is a tricky case. In Meta's examples, a car found through a customer's saved search is marketing, and we read a property the same way. Treat that alert as marketing, with opt-in.

Real estate chatbot: what the AI does and where it stops

Many people look for a real estate chatbot because they want someone answering at 10 p.m. In the AI agent, the CCX Messages AI replies from the knowledge base you upload: areas you serve, documents needed at each stage, hours, how showings work, deposits accepted on rentals. It says it is an AI at first contact and works on WhatsApp and Instagram DMs, 24 hours a day. The guide to the AI agent for WhatsApp shows how to set it up.

To qualify, tell the AI which questions to ask at that stage, such as buying or renting, area and timing. You list the subjects that go straight to a person, such as offers, price negotiation, contracts and complaints. If the client asks for a person, it hands over at once, and whoever takes over sees the whole conversation. After someone on the team replies, the AI stays out of that conversation for 24 hours.

Property data is the sensitive point. Since CCX has no listings database, the AI only knows what is in the knowledge base or in your system. If the real estate system has an API, a read-only HTTP tool lets the AI look up a property by code during the conversation. Anything that writes to your system it does not execute, and a person takes over. A stale base means wrong answers about homes already rented, so someone has to maintain it every week.

In our reading, negotiating and advising on a transaction belong to the licensed agent. In Brazil, article 3 of Law 6.530/1978 assigns that to registered brokers. In the US, state license laws set the line, and we did not review them. Our search on 4 November 2026 found no specific rule from Brazil's Cofeci on AI agents, which does not prove none exists. The CCX Messages AI is processed in the US by sub-processors listed in the Trust Center, and your privacy policy needs to say so.

Consent, documents and advertising rules: what we checked at the source

A portal lead agreed to be contacted about that property. That does not make them a marketing list. WhatsApp's policy, dated 23 September 2026, says in section 1 that you may only contact people who gave you their number and agreed to receive messages, and that you must honor every request to stop. For later alerts, ask: “May I let you know when something similar comes up in [area]?” Keep the answer. The WhatsApp opt-in guide covers collection step by step.

In the US, 47 CFR 64.1200(a)(2), the FCC's TCPA rule, requires prior express written consent for telemarketing calls to wireless numbers using an autodialer or prerecorded voice, and paragraph (e) extends parts of those rules to texts. We did not confirm how this applies to WhatsApp, so ask counsel. In the EU, GDPR article 6(1) offers consent, pre-contract steps the person requested and legitimate interests. In our reading, answering about the requested property fits pre-contract steps, and a later new-listing alert needs its own consent.

Documents stay out of the chat. Section 3 of the policy prohibits sharing or asking for full payment card, financial account and personal ID card numbers, and other sensitive identifiers. In our reading, a photo of a driver's license or passport shows the same number and falls under the same rule. So sale paperwork and rental applications go through a secure link or your system's portal. CCX's protections do not change this, because the rule belongs to the WhatsApp platform.

In the US, the Fair Housing Act, at 42 U.S.C. 3604(c), makes it unlawful to publish any notice, statement or advertisement about selling or renting a dwelling that shows a preference, limitation or discrimination based on race, color, religion, sex, handicap, familial status or national origin. In our reading, that reaches templates, keyword replies and what the AI says. Keep qualifying questions to property, area, budget and timing, and write a rule in the knowledge base so the AI hands those subjects to a person.

Advertising rules for agents vary. In Brazil, Law 6.530/1978, article 20, bars advertising without written authorization or without the registration number, and Cofeci Resolution 1.065/2007 sets how the number appears on any kind of advertising, without naming WhatsApp. In our reading, a template offering a property counts as advertising. We did not read US state license rules or those of other countries. If your jurisdiction requires a license number in ads, put it in the template and the business profile, and ask your lawyer or regulator.

What CCX does not do and when a real estate system fits better

CCX has no listings database with photos, features and owners. It does not generate feeds or publish on portals. It does not build property websites. It has no calendar of its own for showings, does not generate contracts, does not collect signatures, does not issue invoices for rent and does not manage rentals, payouts or inspections. The platform's catalog accepts a spreadsheet with photos and prices, but it was made for products and has no property fields. If you need any of this, you need another system.

Choose a dedicated real estate system if you want everything in one tool, with listings and a website. It fits better for a brokerage with a large portfolio, daily updates and several portals, where the listing is the center of the work. It also fits better if you want portal leads to arrive with no development, through an approved integration or an MLS or IDX feed. In those cases CCX alone would leave a gap, and it is better to know that before signing up.

Some brands that show up in Brazilian searches, according to their own pages on 4 November 2026: Vista, which presents itself as Loft/ CRM, mentions a CRM, website, rental management and publishing on more than 90 portals. Contact2Sale describes itself as a lead manager, with distribution by listing agent, price, region and rotation, and more than 300 lead source integrations. RD Station CRM has a page for brokerages, focused on sale and rental negotiations. We did not test these products. Confirm each point with the vendor.

CCX makes sense in three situations. An agent or small team that manages listings elsewhere and wants a pipeline, routing and messages. A brokerage that already has a real estate system and wants WhatsApp through the official API, with AI and an inbox, connected to it by API. And anyone living on Instagram and Facebook ads, whose leads already arrive as conversations. You can start with one channel and run it alongside your current tool.

How to set up the operation in two weeks

In the first week, connect the brokerage's number through the official API and create teams for sales and rentals. Build the two pipelines with few stages, a time limit on each and the list of loss reasons. Submit the first-contact, showing-confirmation and follow-up templates for approval. If the number is still on the app, first read what changes in the migration, in the official WhatsApp API guide.

In the second week, turn on the rotation with two or three people, set the first-response deadline and swap the number on your ads. Schedule showing reminders on the Scheduling screen. Only then turn on the AI for after-hours, with a short, reviewed knowledge base. Read the first ten conversations it handled with your team and adjust the base before widening its use.

After two weeks, look at four things: leads with no owner, time to first response, booked showings that happened and the most common loss reason. Change one thing at a time. Current rates are on the pricing page. If the math calls for a real estate system alongside CCX, or instead of it, you are better off finding out at this stage than a year from now.

Real estate CRM: frequently asked questions

01What is the best real estate CRM?It depends on where your problem is. For listings, a website and portals in one tool, look for a dedicated real estate system. For conversation, pipeline and messages, with listings elsewhere or next to a system, CCX is an option. Many top-ranking lists are published by software vendors, and this text also comes from a vendor. Compare against your own problem.
02Does CCX integrate with real estate portals or an MLS?There is no direct connector, as we checked on 4 November 2026. A lead can write directly to the brokerage's number, arrive through a click-to-WhatsApp ad or come in through the API, from your system or from a service built by a developer.
03Does an independent agent need a CRM?With few leads a week, a well-kept spreadsheet can be enough. Once you start forgetting follow-ups or paying per lead, a simple pipeline with reminders starts to be missed. Avoid any tool that demands more data entry than you are willing to do.
04Can I send property offers to someone who came from a portal?Only after they agree to receive them. Their contact on the portal covers that property. Ask for consent in the chat, keep the answer and honor any request to stop. Marketing templates are not delivered to US numbers in any case.
05Can I ask for an ID or passport number on WhatsApp?Do not ask. Section 3 of WhatsApp's policy, dated 23 September 2026, prohibits asking for full personal ID card numbers. Send a secure link or use your system's portal.
06Does the AI replace the agent?No. It answers questions from your knowledge base, does the triage and hands over to a person. We recommend that offers, negotiation and contracts stay with the licensed agent.
07How much does it cost?You pay the monthly fee, the messages and the AI interactions, with no per-seat fee. Current rates are on the CCX Messages pricing page.
See the CCX Messages CRM

Want to see this running on your own number?

Sign up through the site and get a US$5 test credit.