Skip to main content

Better Messages for Motors: Buyer ↔ Dealer Live Chat for Car Listings

The Motors integration for Better Messages adds a Live Chat button on the single car listing page, a LIVE CHAT pill on inventory list cards, a Live Chat row on the dealer profile, and a MESSAGES tab inside the dealer dashboard. Supports the Motors Multi-Listing add-on for motorcycles, boats, trucks, RVs and other vehicle types. Theme accent colors are inherited automatically. Works on both the free and WebSocket versions.

REQUIREMENTS

To install the plugin ensure that your website running:

  • WordPress 5.9 or newer
  • PHP 7.4 or newer

Installation#

How to install Motors#

Download Motors – Car Dealer, Classifieds & Listing from the WordPress.org plugin directory and follow the standard WordPress installation process. The free Motors Starter Theme (or any of Stylemix's commercial Motors themes) is recommended for the polished out-of-the-box layout the screenshots below use.

How to install Better Messages with Motors#

  1. Install Better Messages through the WordPress plugins screen or upload the plugin files to the /wp-content/plugins/bp-better-messages directory.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Use the Better Messages → Settings menu to configure the plugin.
  4. Go to Integrations → Directories and enable the Enable Motors Integration toggle. Each placement below has its own toggle so you can enable only the ones you want.
Settings

Setting the Motors dealer dashboard as the messages location#

Better Messages → Settings → General has a Messages Location dropdown that controls which page hosts the user inbox. Selecting Show in Motors Dealer Dashboard routes every "open inbox" link in the plugin (notification emails, on-site links, push notifications, the floating bubble, etc.) into the MESSAGES tab on the dealer's own dashboard at /author/<username>/?page=better-messages. The dashboard tab is force-enabled and locked while this option is selected — change the Messages Location away from Motors to unlock it again.

Messages Location

Supported features#

Live Chat button on the single listing page#

Renders inside the dealer card on the single-listing page, alongside Motors' Message Us and Make an Offer Price buttons. The button is hidden when the listing is unpublished or when the visitor is also the listing's author.

Listing page

Live Chat pill on inventory list cards#

Adds a small LIVE CHAT pill to each card in the inventory list view, inline with the native Schedule Test Drive / Add to Compare / Quote by Phone / Trade-In / Share This actions. Hidden for cards owned by the current visitor.

Inventory list

Live Chat button on the dealer profile page#

Adds a Live Chat row to the Contact Info card on the dealer / private-seller profile page. Hidden when the dealer has no published listings or when the dealer is viewing their own profile.

Dealer profile

Messages tab inside the dealer dashboard#

Adds a MESSAGES tab to the dealer dashboard sidebar at /author/<username>/, alongside MY LISTINGS / MY FAVORITES / PROFILE SETTINGS. The tab loads the full Better Messages inbox inline so dealers can read and reply without leaving their dashboard.

Dashboard tab

Listing info card inside the conversation#

Conversations started from a Motors listing show the car's image, title and price inside the messenger's thread-info card. Clicking the dealer's name or avatar in a conversation opens their Motors author profile page rather than the default WordPress author archive.

Thread info

The buttons inherit the Motors theme's accent and text colors automatically — if you customize the theme palette through Motors' settings, the Live Chat buttons pick up the new colors with no extra configuration.

Shortcodes for custom placement#

If the auto-injected buttons don't land where you want them (custom Elementor template, sidebar widget, theme override, etc.), drop the matching shortcode wherever you need.

info

Disable the corresponding toggle (Listing Page Button / Inventory Card Button / Dealer Profile Button) before placing the shortcode, otherwise the button will be rendered twice — once auto-injected and once by the shortcode.

[better_messages_motors_listing_button]#

Renders the Live Chat button targeted at the listing's author. Uses the current car listing when no listing_id is supplied.

AttributeDefaultNotes
listing_idcurrent listingOverride the listing the button targets
textLive ChatOverride the button label
[better_messages_motors_listing_button]
[better_messages_motors_listing_button listing_id="2530"]
[better_messages_motors_listing_button text="Contact seller"]

[better_messages_motors_dealer_button]#

Renders the Live Chat button targeted at a specific dealer or private seller. Uses the current author when placed on a dealer profile page, or accepts an explicit user_id attribute when used elsewhere.

AttributeDefaultNotes
user_idprofile authorOverride the message recipient
textLive ChatOverride the button label
[better_messages_motors_dealer_button]
[better_messages_motors_dealer_button user_id="2"]
[better_messages_motors_dealer_button text="Chat with this dealer"]

Multi-listing support#

If you also use the Motors Multi-Listing add-on with extra vehicle types (motorcycles, boats, trucks, etc.), every placement above works for those listings automatically — no extra configuration needed.

Frequently asked questions#

Does it work with all Motors theme variants?#

Yes — Better Messages works with the standard Motors plugin regardless of which Stylemix theme you use. Theme accent colors are inherited automatically.

Does it work with the Motors Multi-Listing add-on?#

Yes — every placement works for motorcycles, boats, trucks, RVs, and any custom vehicle type the Multi-Listing add-on registers.

Can buyers chat without registering?#

Optional — enable Guest Chat in Better Messages → Settings → Guest Chat.

What happens when a car listing is unpublished?#

The Live Chat button is hidden when the listing is not published. Existing threads remain readable.

Can I move the LIVE CHAT pill to a different position on inventory cards?#

The pill renders inline with Motors' standard inventory-card action row. A custom hook priority can reorder if needed.

See also#