GeoDirectory Chat: Real-Time Messaging for GeoDirectory Listings
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.
Listing info card inside the conversation#
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#
- Install Better Messages from WordPress.org and activate it.
- Make sure GeoDirectory is active.
- Open WP Admin → Better Messages → Settings → Integrations → Directories → GeoDirectory Integration.
- Toggle Enable GeoDirectory Integration.
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#
| Feature | Free version | WebSocket version |
|---|---|---|
| Send Message button on listing pages | yes | yes |
| Listing info card inside the conversation | yes | yes |
| GeoDirectory author profile links | yes | yes |
| Real-time delivery | polling | instant |
| Mini-widget popup chat | — | yes |
| One-on-one voice and video calls inside the thread | — | yes |
| Group voice and video calls (e.g. listing owner + assistants) | — | yes |
| Web push notifications for new messages | — | yes |
| Read receipts | — | yes |
| End-to-end encryption (optional) | — | yes |
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#
- GeoDirectory integration documentation — full setup reference
- Directorist chat — for Directorist-driven sites
- HivePress listing chat — for HivePress-driven sites
- Classified Listing chat — for Classified Listing (RTCL) sites
- Motors car dealer chat — for automotive listing sites


