RealHomes Real Estate Chat: Buyer ↔ Agent Messaging
RealHomes from Inspiry Themes is one of the longest-running real-estate WordPress themes — property post types, agent and agency CPTs, the Easy Real Estate plugin, three design variations (Ultra / Modern / Classic), Elementor templates, and a polished user dashboard with CRM Inquiries. What it does not ship with is a real-time chat layer that keeps the conversation on-site, with persistent history, file attachments and the option to escalate to a call. The native contact form mails the agent, then the lead goes cold while the buyer browses the next listing. Better Messages adds a Live Chat row on every property page, every listing card, every agent and agency profile, and a Messages tab inside the RealHomes dashboard — same accent color as the rest of the theme, no template overrides needed.
What Better Messages adds to RealHomes#
Once Better Messages is installed and the RealHomes integration is enabled under Better Messages → Settings → Integrations → Directories:
- Live Chat row on the single property page, one per agent, inside the agent contact card next to Office / Mobile / WhatsApp / Email.
- Live Chat icon on property cards as a small circular icon next to the native Favorite / Compare buttons, in both grid and list views. Hover tooltip uses RealHomes' own
rh-ui-tooltipstyle. - Live Chat row on agent profiles as a contact-list entry between Office / Mobile / Email — same layout as the native rows, same theme accent color.
- Live Chat row on agency profiles for chatting with the brokerage owner.
- Live Chat row on every card of the Agents and Agencies listing pages so buyers can start chatting without opening the profile first.
- Messages tab inside the RealHomes dashboard at
/dashboard/?module=bm-messages— full Better Messages inbox running edge-to-edge inside the native dashboard chrome. - Messages link inside the header user-avatar dropdown, with a live unread badge.
- Property info card inside the conversation — image, price, beds / baths / sq ft, address pinned to the top of every thread.
- Theme accent inheritance — buttons read the value from
--rh-global-color-primary(set from Theme Options → Global Styling → Primary Color) so they always match the rest of the theme.
Live Chat on property listing cards#
Buyers do not have to open each property to start a chat — the button is on every card in the grid view, sitting next to the native Favorite / Compare icons. The size and outline match the natives (32×32, transparent background, theme-accent icon, filled-accent on hover) and the tooltip uses RealHomes' own rh-ui-tooltip style so it pops up identically to the Add to compare tooltip you already know.
The list view gets the same button in its action row, alongside Favorite and Compare. List view is the layout RealHomes uses for the Half-Map property search — high-intent traffic that converts well into a chat.
Live Chat on agent and agency profiles#
Agent profile pages get a Live Chat row inserted into the contacts grid alongside Office / Mobile / WhatsApp / Fax / Email. The chat-bubble icon takes the same shape and accent color as the native phone / envelope icons, the label reads Live Chat, the value reads Send a message styled as a normal link. The whole row is clickable — tap anywhere and the chat popup opens with the agent's name and headshot pre-loaded.
Agency profile pages get the same treatment — the link targets the WordPress user that owns the agency CPT (usually the brokerage owner).
Live Chat on the agents and agencies listings#
The Agents listing (/our-agents/ on a default RealHomes site) shows a Live Chat row on every card, sized and aligned to match the native Office / Mobile / Email rows. Same treatment on the Agencies listing.
Example: buyer ↔ agent conversation#
The conversation pane keeps the property in view — image, price, beds / baths / sq ft, address pinned at the top so neither side has to flip back to the listing to remember which property is being discussed. The yellow "Chatting as Melissa William" banner just below the property card tells the routed receiver which agent persona this conversation is attributed to (more on that in the Agent personas section below). Messages flow naturally back and forth on the same surface — no email roundtrip, no second tab, no "let me check my inbox."






