Skip to main content

GeoDirectory Chat: Real-Time Messaging for GeoDirectory Listings

· 3 min read
Creator of Better Messages

GeoDirectory is the location-aware directory plugin for WordPress — restaurants, gyms, professionals, real estate, anywhere people search "near me." Each listing has an owner; the visitor's natural next step after finding a listing is to ask a question. Better Messages adds a real-time Send Message button to every GeoDirectory listing page, with the listing's image / title / address / price showing as a context card inside the conversation.

What Better Messages adds to GeoDirectory

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

  • Send Message button on the listing page next to GeoDirectory's author actions.
  • Listing info card inside the thread — image, title, address, price.
  • GeoDirectory author profile links — clicking the author's name in a conversation opens their GeoDirectory profile, not the default WordPress one.

Send Message button on a GeoDirectory listing page

Listing info card inside the conversation

Conversation with the GeoDirectory listing info card showing image, title, address

The listing owner sees exactly which listing the visitor is asking about — no "which listing was this?" question. The card is rendered automatically above the conversation.

Installing Better Messages on a GeoDirectory site

  1. Install Better Messages from WordPress.org and activate it.
  2. Make sure GeoDirectory is active.
  3. Open WP Admin → Better Messages → Settings → Integrations → Directories → GeoDirectory Integration.
  4. Toggle Enable GeoDirectory Integration.

GeoDirectory integration settings

For custom layouts or theme overrides, place the button manually:

[better_messages_geodirectory_listing_button]
[better_messages_geodirectory_listing_button listing_id="123"]
[better_messages_geodirectory_listing_button text="Contact owner"]

Free vs WebSocket version for GeoDirectory sites

FeatureFree versionWebSocket version
Send Message button on listing pagesyesyes
Listing info card inside the conversationyesyes
GeoDirectory author profile linksyesyes
Real-time deliverypollinginstant
Mini-widget popup chatyes
One-on-one voice and video calls inside the threadyes
Group voice and video calls (e.g. listing owner + assistants)yes
Web push notifications for new messagesyes
Read receiptsyes
End-to-end encryption (optional)yes
info

For GeoDirectory sites running paid listings, the WebSocket version's web push notifications close the response-time gap that paid-listing customers complain about — owners see and reply within minutes even when their dashboard tab is closed.

Frequently asked questions

Does it work with GeoDirectory's paid add-ons?

Yes — the integration uses GeoDirectory's core listing hooks, which paid add-ons extend rather than replace.

Can visitors message without an account?

Optional. With Guest Chat enabled in Better Messages → Settings → Guest Chat, unregistered visitors can start a thread from a listing.

What happens when a listing is unpublished?

The Send Message button is hidden when the listing is not published, and existing threads remain readable on both sides.

Will it work with custom GeoDirectory theme layouts?

The button auto-renders on standard layouts. For custom themes, the shortcode [better_messages_geodirectory_listing_button] works inside any page builder.

Does the listing owner get notified by email?

Yes — Better Messages' standard email-notification system applies. Owners can adjust their per-thread email preferences in their account settings.

See also

Install Better Messages from WordPress.org →