Floating Chat Windows for WordPress: Mini Chats That Follow Members Across Pages
A messenger that lives only on its own page asks members to leave whatever they were reading to check messages. A floating chat window — the Facebook-style popup that follows the user across every page of the site, with multiple conversations open at once at the bottom of the screen — keeps the conversation present without breaking the reading flow. Better Messages has shipped floating mini-chat windows since the early days, with one-tap open from BuddyPress / BuddyBoss profiles and per-conversation popups that stick across page navigations.
What floating chat looks like
A small chat popup pinned to the bottom corner of the screen. Tap a member's name on a profile or in a members list, the popup opens with their conversation. Continue browsing the site — the popup follows. Multiple popups stack horizontally at the bottom, one per active conversation, the way Facebook Messenger worked on desktop for years.
Three notable behaviors:
- Persists across page navigation — open a chat with Andrij, navigate from his profile to a blog post; the chat popup stays open. No re-opening.
- Multiple simultaneous chats — message Andrij, then Lena, then Pawel; three popups at the bottom of the screen.
- Minimize / maximize / close per popup — fold a chat down to a header bar while keeping it accessible, or close it entirely.
When floating chat is the right pattern
| Use case | Why floating chat fits |
|---|---|
| Community site where members read activity feeds | Reading a long thread while chatting at the same time |
| Marketplace where buyers DM vendors mid-shopping | Buyer browses listings, chats with vendor, never leaves the listing page |
| LMS where students message classmates while watching course videos | Student watches lesson, chats with study buddy, video keeps playing |
| Membership site with parallel discussions | Members read paywalled posts and discuss in the popup at the same time |
| Dating / matchmaking with parallel profile browsing | Member browses other profiles while chatting with several matches |
How members open a floating chat
Three entry points, depending on the community plugin you run:
From a profile
Click Private Message on a BuddyPress / BuddyBoss / Ultimate Member / PeepSo profile. The default behavior used to route to the messages page; with the Mini Chats option enabled, the chat opens as a floating popup instead.
For Ultimate Member and PeepSo, the option is Advanced Mini Chats in the integration settings (WebSocket version).
From the members directory
Same idea — click the message icon on a row in the BuddyBoss / Ultimate Member / PeepSo members directory; the popup opens for that member.
From the messenger page itself
Open the main messenger page, navigate to another part of the site, and the conversation continues as a floating popup. This is how members "take the conversation with them" while exploring the site.
Modern evolution — Floating Bubble + Mini Widgets
The original mini-chat-popup pattern has stayed in Better Messages since early versions. Over time, two newer styles joined it:
- Floating Bubble — a single circular chat-bubble button (like a customer-support widget) that expands into a chat panel. Right for sites that want a single concentrated chat entry point rather than per-conversation popups.
- Mini Widgets bar — a bottom-of-screen tab bar with tabs for Conversations, Friends, Groups, Courses, Chat Rooms. Right for sites that want a Slack-style navigation strip across the bottom.
Pick one display style per site in WP Admin → Better Messages → Settings → Mini Widgets. See WordPress chat widget: Floating Bubble and Mini Widgets for the modern reference.
Free vs WebSocket version
Floating chat works on both versions. Differences:
| Feature | Free version | WebSocket version |
|---|---|---|
| Mini chat popups from messenger page | yes | yes |
| Mini chat popups from BuddyPress / BuddyBoss profiles | yes | yes |
| Multiple simultaneous chat popups | yes | yes |
| Persistence across page navigation | yes | yes |
| Advanced Mini Chats (popup from profile / members directory) | — | yes |
| Real-time delivery in popups | polling | instant |
| Floating Bubble display style | yes | yes |
| Voice / video call buttons inside the popup | — | yes |
How to enable
- WP Admin → Better Messages → Settings → Mini Widgets.
- Pick a display style: Floating Bubble or Bottom Tab Bar.
- Enable the tabs you want (Conversations, Friends, Groups, etc.).
- (For community integrations) Settings → Integrations → [Your Community Plugin] → Advanced Mini Chats to enable popup-from-profile behavior on the WebSocket version.
Frequently asked questions
Will the floating chat hide behind other site elements?
The popup is positioned with high z-index. If your theme has a sticky header or floating cart that overlaps, the popup position is configurable (left / right corner, bottom offset).
Will it work on mobile?
On mobile, the floating-popup style switches to a full-screen mode on tap — the popup expands to fill the screen on mobile, then collapses back to a small header bar when minimized. The Floating Bubble style remains a corner bubble on mobile.
What about page builders (Elementor, Bricks, Oxygen)?
Mini chats are injected globally and do not care about the page builder — they render on every page regardless of how the content above was built.
Can I disable floating chat on specific pages?
Yes — use the better_messages_mini_widgets_excluded_pages filter, or list page URLs in the admin's exclusion field. Common pattern: disable on checkout / cart pages so the popup does not compete with conversion UI.
Will mini chats slow down my site?
No — the messenger code lazy-loads on demand. The mini-widgets bar adds a small footprint (a single React mount); the popups open only when a member clicks to start a chat.
Can guests use floating chat?
Yes if Guest Chat is enabled. Guests get the same floating popup experience as logged-in members.
See also
- WordPress chat widget: Floating Bubble and Mini Widgets — modern display-style options
- BuddyPress messaging plugin — popup from BP profiles
- BuddyBoss messaging plugin — popup from BB profiles + members directory
- Ultimate Member private messaging — Advanced Mini Chats for UM
- PeepSo messaging plugin — Advanced Mini Chats for PeepSo
- Real-time messaging on WordPress — what powers the popup updates