Skip to main content

Houzez Real Estate Chat: Buyer ↔ Agent Live Messaging on Property Listings

· 9 min read
Creator of Better Messages

Houzez from Favethemes is the most-installed real estate theme on the WordPress ecosystem — every Houzez site ships with property post types, agent and agency CPTs, a polished user dashboard, the Houzez Studio Elementor builder, and contact actions on every listing. What it does not ship with is a real-time chat layer that keeps a conversation on-site, with persistent history, file attachments, and the option to escalate to a call. The native contact buttons send an email, then the lead goes cold while the buyer browses the next listing. Better Messages adds a Live Chat button on every property page, every listing card, every agent and agency profile, and a Messages tab inside the Houzez dashboard — same accent color as the rest of the theme, no template overrides needed.

What Better Messages adds to Houzez

Once Better Messages is installed and the Houzez integration is enabled under Better Messages → Settings → Integrations → Directories:

  • Live Chat button on the single property page alongside the native Call / Email / WhatsApp buttons in the agent / agency contact panel.
  • Live Chat button on property cards as a fourth equal-width action in the v7 grid and list views, matching the native button outline / hover styles exactly.
  • Live Chat row on agent profiles below the native Send Email / Call buttons. Targets the WordPress user linked to the agent through Houzez's Author Information → User mapping.
  • Live Chat row on agency profiles for chatting with the brokerage owner.
  • Messages tab inside the Houzez dashboard at /dashboard-live-chat/ — full Better Messages inbox running edge-to-edge inside the Houzez dashboard chrome.
  • 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 Houzez Options → Styling Options → Primary Color so they always match the rest of the theme.

Live Chat button on the Houzez property page, alongside Call, Email and WhatsApp

Live Chat on property listing cards

Live Chat button on Houzez v7 grid listing cards, fourth equal-width button next to Call / Email / WhatsApp

Buyers do not have to open each property to start a chat — the button is on every card in the grid view, fourth in the action row alongside the native Call / Email / WhatsApp icons.

Live Chat button on Houzez v7 list view cards

Same in the list view — equal-width buttons, same outline style, same hover color.

Live Chat on agent and agency profiles

Live Chat row on the Houzez agent profile contact panel

Adds a Live Chat row to the contact panel on agent profile pages, below the native Send Email and Call buttons. The button targets the WordPress user linked to the agent through Houzez's Author Information → User mapping, so every conversation lands in that agent's own dashboard inbox — no extra wiring, no shared mailbox.

Live Chat row on the Houzez agency profile

Same treatment for agency profile pages — the button targets the WordPress user that owns the agency CPT (typically the brokerage owner).

Buyers always see the agent persona, even with no linked WP user

Houzez sites often have agent and agency CPTs with no linked WordPress account — they're listing showcases, not real users. Better Messages handles this without dropping the chat: the conversation is silently routed to the property's post_author (or to the agency owner), but the buyer's view of the thread shows the agent CPT's own name, headshot and profile URL — in the sidebar, in the conversation header, on every message they receive, and in the mini chat widget. A single fallback account can route inquiries for several different agent CPTs at once and each thread still shows the buyer a distinct agent.

Buyer side: three open Houzez chats routed to the same WordPress fallback account, displayed as three different agent personas (Mike Moore, Dave Harris, Jason Carter) — each with their own CPT photo, profile link, and "Live Chat" reply attribution

The routed receiver always sees their own WordPress identity in the bottom-left profile widget (no leakage into self-view) and gets a yellow "Chatting as Mike Moore" banner above the property card, so they know which persona the buyer thinks they are talking to:

Agent side: yellow "Chatting as Mike Moore" banner above the property card, real WP identity preserved in the bottom-left profile widget

The same mechanism solves the multi-account case: if a brokerage has several agent profiles powered by one shared backend account, every buyer-side view stays distinct — different agent name and photo per thread — without any extra config.

Messages tab inside the Houzez dashboard

Better Messages Messages tab inside the Houzez user dashboard with property context card pinned to the top of the conversation

Buyers and agents stay inside the Houzez dashboard to read and reply. The native Houzez sidebar / topbar / account header stay in place; only the main content panel hosts the messenger. Combined with Messages Location → Show in Houzez Dashboard, every internal Messages link in Better Messages (notification emails, the floating bubble, push notifications) routes to this tab.

Notice the property context card at the top of the conversation — image, price, beds / baths / sq ft, address. Threads started from a property page or listing card automatically carry that context, so the agent sees exactly which property the buyer is asking about without scrolling for context.

Property context card pinned to the top of every conversation

The Messages entry in the Houzez dashboard sidebar also carries a live unread badge — a small blue circle with the total unread count — so users see new messages from anywhere in the dashboard. It updates the instant a message arrives (WebSocket version) or within a few seconds via polling (free version), and clears as soon as the user opens the unread thread.

Houzez dashboard sidebar with a "1" unread badge on the Messages tab

Installing Better Messages on a Houzez site

  1. Install Better Messages from WordPress.org and activate it.
  2. Make sure Houzez is active, along with the required Houzez plugin pack (Houzez Login Register, Houzez Theme Functionality, Houzez API).
  3. Open WP Admin → Better Messages → Settings → Integrations → Directories → Houzez Integration.
  4. Toggle Enable Houzez Integration and the individual placement toggles you want.
  5. Optionally pick Messages Location → Show in Houzez Dashboard in Settings → General so every internal Messages link in the plugin routes into the new dashboard tab.

Houzez integration settings

For custom Elementor templates, Houzez Studio widgets, or theme overrides, place buttons manually:

[better_messages_houzez_property_button]
[better_messages_houzez_property_card_button]
[better_messages_houzez_agent_button]
[better_messages_houzez_agency_button]

The buttons inherit Houzez Options → Styling Options → Primary Color automatically — change the theme palette in Houzez Options and every Live Chat surface updates on the next page load.

Free vs WebSocket version for Houzez sites

FeatureFree versionWebSocket version
Live Chat button on property page, cards, agent and agency profilesyesyes
Messages tab inside the Houzez dashboardyesyes
Property info card inside the conversationyesyes
Houzez theme accent inheritanceyesyes
Real-time deliverypollinginstant
Mini-widget popup chat (buyer stays on the property page)yes
One-on-one voice and video calls inside the threadyes
Group voice and video calls (e.g. buyer + listing agent + brokerage owner)yes
Web push notifications for new messagesyes
Read receiptsyes
End-to-end encryption (optional)yes
info

For real-estate sites the WebSocket version's web push and instant delivery are the difference between a hot lead that converts the same day and a lead that goes cold while the agent waits for an email notification. The mini-widget popup keeps the buyer on the property page they were considering instead of redirecting them to a separate messages page, and the group calls let a buyer talk to the listing agent and a brokerage manager in the same call without leaving the site.

Frequently asked questions

Does it work with Houzez Studio Elementor templates?

Yes — buttons on the single property page, agent profile, agency profile and dashboard are auto-injected via Houzez theme hooks and work with every Houzez Studio layout. For property cards rendered through Houzez Studio's own grid widgets, use the [better_messages_houzez_property_card_button] shortcode inside the Elementor template if the auto-injection doesn't catch the custom widget.

Should I disable the native Houzez Messages panel?

It's optional. Both messengers can coexist — the Houzez native panel stays at /dashboard-messages/, Better Messages lives at /dashboard-live-chat/. If you want a single inbox, enable Hide native Messages tab in the Houzez integration settings; the native panel is removed from the dashboard sidebar.

Can buyers chat without registering?

Yes — if Guest Chat is enabled in Better Messages → Settings → General → Guest Chat, anonymous visitors can use the Live Chat buttons without logging in.

What happens when a property is unpublished?

The Live Chat button is hidden when the property is not published. Existing threads remain readable on both sides.

Does it work with agent or agency CPTs that don't have a WordPress user owner?

Yes. When the CPT has no linked WordPress user, the chat is silently routed to the property's post_author (or to the agency owner). The buyer sees the agent / agency CPT's name, headshot and profile URL in the conversation — the routed receiver gets a yellow "Chatting as [Agent name]" banner above the property card so they know which persona the buyer is contacting. A single fallback account can host inquiries for several different agent CPTs and every thread still shows its own distinct persona to the buyer.

Will Better Messages clash with the native Houzez messenger?

No. Both can coexist side-by-side. They use different database tables, different REST endpoints, different dashboard URLs. Most sites pick one and hide the other through the Hide native Messages tab toggle, but it's not required.

See also

Install Better Messages from WordPress.org →