Skip to main content

Better Messages Pricing

Better Messages is a free WordPress plugin — install it from WordPress.org and the AJAX version works right away. Real-time messaging via polling, chat rooms, file sharing, group chats, and 32+ integrations are all included at no cost, on any WordPress hosting.

To upgrade to the WebSocket version — instant push delivery, dramatically reduced WordPress server load, voice and video calls, Better Messages Cloud AI services (moderation, translation, transcription), end-to-end encryption, and the native iOS / Android mobile apps — buy a license. The WebSocket version is delivered as a separate plugin download from your Freemius account, and once activated it replaces the free version inside WordPress automatically. All your messages, threads, files, settings, and integrations stay intact through the swap.

Pricing summary

PlanMonthly priceAnnual priceAnnual totalSites
AJAX (Free)$0$0$0unlimited
WebSocket$14.99 / month$11.99 / month$143.88 / year1 site per license
WebSocket Self-Hosted$25.00 / month$299.99 / year1 site per license

All paid plans are per-site licenses. The annual option is roughly 20 % cheaper than monthly. Self-hosted billing is annual only.

Get WebSocket License

Take engagement of your website users to the next level with realtime chat features, private video and audio call, group video calls and many other features.

Payments are processed through Freemius, the same checkout used by thousands of premium WordPress plugins. Credit and debit cards plus PayPal are accepted. Each paid license includes a 7-day money-back guarantee — see the refund policy for full terms.

Which plan should I pick?

  • AJAX (Free) — start here to evaluate the plugin on a real site. Messaging, chat rooms, file sharing, group chats, AI chat bots, and 32+ integrations all work out of the box. Upgrade to the WebSocket version when you're ready to add instant delivery, dramatically reduced WordPress server load, voice and video calls, Better Messages Cloud AI services, end-to-end encryption, and the native mobile apps.
  • WebSocket (monthly) — same plugin, but messages arrive instantly. Pick this if you want to try the paid version risk-free for a month, or if your site's revenue is not yet ready to commit a year in advance.
  • WebSocket (annual) — recommended for production sites. Same features as monthly, but ~20 % cheaper, and you don't have to think about renewals each month.
  • WebSocket Self-Hosted — only relevant if you must run the WebSocket relay on your own infrastructure (GDPR Article 9, HIPAA-adjacent, jurisdictional sovereignty, internal corporate policy). Includes everything in the WebSocket plan plus the self-hosted relay build and a one-time installation service. Note: you also need to provide a dedicated cloud instance or VPS to host the relay on — that infrastructure is billed by your hosting provider separately and is not part of the $25/mo plan. Most sites do not need this.

What's included in each plan

AJAX (Free) — $0

Available on WordPress.org. Uses AJAX polling for message delivery — no separate server infrastructure required. Runs on any WordPress hosting, including shared hosts.

WebSocket — $14.99 / month, or $11.99 / month annually

Everything in the AJAX plan, plus an instant WebSocket relay (hosted by us as part of the license) and the WebSocket-only features below.

Email, forum, and help-center support (same channels as the free plan, prioritized).

WebSocket Self-Hosted — $25 / month billed annually

Everything in the WebSocket plan, plus the relay runs on your own infrastructure.

Note: the self-hosted plan covers the relay build, the installation service, and the license — it does not include the server the relay runs on. You need to provide your own dedicated cloud instance or VPS (DigitalOcean, Hetzner, Linode, AWS EC2, Google Cloud, your private datacenter, etc.), billed by your hosting provider separately.

  • All WebSocket plan features
  • Self-hosted relay build — the relay shipped as a deployable bundle
  • Installation service — we set up the relay on the cloud instance or VPS you provide (one-time, included)
  • Data transmitted through your servers only — no third-party relay, useful for GDPR Article 9 data, HIPAA-adjacent workloads, or jurisdictional rules about which servers may transit user data
  • Dedicated cloud instance / VPS required — you supply the server, billed separately by your hosting provider (DigitalOcean, Hetzner, Linode, AWS, etc.)
  • Priority email, forum, and help-center support

Full feature comparison

FeatureAJAX (Free)WebSocketWebSocket Self-Hosted
Price$0$14.99 / mo, or $11.99 / mo annual$25 / mo annual
Single-site licenseunlimited installs11
Relay infrastructurenot needed (AJAX uses your WP hosting)included (we host the relay)you provide a dedicated VPS / cloud instance, billed separately
Realtime chattingyes (AJAX polling)yes (instant push)yes (instant push)
Chat roomsyesyesyes
File sharingyesyesyes
Voice messages add-onworksworksworks
Email notificationsyesyesyes
Emoji, stickers, GIFsyesyesyes
Sound + on-site notificationsyesyesyes
Group messages and conversationsyesyesyes
Edit, delete, reply, reactyesyesyes
Markdown message formattingyesyesyes
Mass messagingyesyesyes
32+ integrationsyesyesyes
AI chat bots (OpenAI / Anthropic / Gemini, your API key)yesyesyes
White-labelyesyesyes
WordPress server load from messagingscales with active usersminimal (relay handles it)minimal (your relay handles it)
Instant WebSocket deliveryyesyes
Unlimited connectionsyesyes
HD 1-on-1 voice + video callsyesyes
HD group voice + video callsyesyes
Screen sharingyesyes
Web push notificationsyesyes
End-to-end encryptionyesyes
Better Messages Cloud AI (moderation, translation, transcription)yesyes
Mini chat popupsyesyes
Typing + presence + read statusyesyes
iOS / Android mobile appyes (alpha)yes (alpha)
Priority supportyesyes
Self-hosted WebSocket relayyes
Installation serviceyes (included)

Add-ons

  • Voice Messages — record and send audio messages in conversations. Works on both the AJAX (free) version and the WebSocket version.

Frequently asked questions

Is there a free version?

Yes. The free version is published on WordPress.org under the slug bp-better-messages. It uses AJAX polling for realtime delivery and includes all the core messaging, chat-room, file-sharing, and integration features. No license required.

Why is the WebSocket version paid?

The WebSocket version includes a hosted relay infrastructure (servers in multiple regions, TURN relays for calls, monitoring, scaling) plus access to the Better Messages Cloud AI services (moderation, translation, transcription). The subscription pays for that infrastructure and ongoing development.

Are prices per-site?

Yes. Every paid plan is sold as a single-site license. If you have multiple sites, you need multiple licenses. Talk to support if you need a larger custom plan.

Do you provide staging licenses?

Yes — staging licenses are available on annual plans only. They let you activate the same WebSocket license on a separate staging or development site alongside your production site, so you can test plugin updates and configuration changes without buying a second license. Monthly billing does not include a staging license. Contact support after your annual purchase to enable staging activation.

Can I switch between monthly and annual?

Yes. Freemius lets you switch billing cycles from your account dashboard.

What happens if I cancel the WebSocket subscription?

Your license expires. The plugin reverts to AJAX behavior — messages, threads, history, files, integration data, and AI chat bots stay intact, but WebSocket push, calls, Better Messages Cloud AI, the mobile apps, and the other WebSocket-only features stop working. You can reactivate at any time.

Is there a refund policy?

Yes — 7-day money-back guarantee on first purchase. Refund requests are processed directly through the Freemius account dashboard. See the full refund policy for terms and eligibility details.

Does pricing scale with my user count?

No. WebSocket version pricing is flat per site, regardless of how many users, messages, or concurrent connections you have. A site with 100,000 active users pays the same as one with 100. See no limits on connections or volume.

How does this compare to other realtime / chat-as-a-service platforms?

The pricing model is fundamentally different. Most realtime / chat-as-a-service platforms — the SaaS providers that sell WebSocket pub/sub infrastructure as a building block — charge per concurrent connection, per monthly active user (MAU), or per delivered message, sometimes a combination of all three. Entry tiers start cheap, but the bill scales linearly (or worse) as your community grows. A WordPress site with a few thousand concurrent chatters can easily cost hundreds or thousands of dollars per month on those services, and even modest active communities routinely outgrow free tiers within weeks.

Better Messages WebSocket is flat-rate per site, regardless of size: $14.99/mo monthly, $11.99/mo billed annually. 100 concurrent users or 100,000 — same bill, same features, same performance. We can do this because the relay is purpose-built for messaging on WordPress (not a general-purpose pub/sub channel rented by anyone for anything), and we don't bill per delivered event.

And the comparison isn't apples-to-apples — those services usually sell only the WebSocket relay layer. The Better Messages WebSocket plan includes a lot more on top of WebSocket messaging:

  • Voice and video call infrastructure — relay servers for peer-to-peer connections, fallback for users behind restrictive networks, and call signaling. Standalone realtime call services typically add a separate per-minute or per-participant bill.
  • Group voice and video calls — multi-participant calls inside any conversation, with no per-minute charge regardless of session length or attendee count.
  • Better Messages Cloud AI — content moderation, real-time message translation, and voice transcription, all running on our infrastructure with no separate API account, per-token billing, or third-party rate limits.
  • Web push and mobile-app push delivery — included, with no separate push-as-a-service subscription.

Compared on like-for-like infrastructure (messaging + calls + AI + push), the savings widen significantly. If your community has growth ambitions, flat-rate pricing avoids the unpleasant surprise where success suddenly becomes expensive. See no limits on connections or volume for the full breakdown.

Will the WebSocket version reduce my WordPress server load?

Yes — significantly, and this is often the biggest practical reason production sites upgrade. The AJAX (free) version uses polling: every active user fires a request to your WordPress REST API every few seconds to check for new messages. With many concurrent chatters this adds up to meaningful CPU and database load on your WP server, and grows linearly with active user count. The WebSocket version routes all messaging traffic to the Better Messages cloud relay instead — your WordPress server only handles initial page loads and the database write when a message is sent. For sites on shared hosting, entry-level VPS, or with hundreds of concurrent users, the load reduction is dramatic and often pays back the subscription cost in hosting savings alone.

Do I need the self-hosted plan?

Only if you have strict data-sovereignty rules — GDPR Article 9 (special-category personal data), HIPAA-adjacent workflows, internal corporate policy forbidding third-party relays, or jurisdictional requirements about which servers user data may pass through. For the vast majority of community, marketplace, LMS, and membership sites, the standard WebSocket plan is the right pick. The cloud relay is blind to message content and is GDPR-compatible by default.

Also keep in mind that the self-hosted plan does not include hosting infrastructure. You need a dedicated cloud instance or VPS (DigitalOcean, Hetzner, Linode, AWS, etc.) to run the relay on, billed separately by your hosting provider. Most teams underestimate this when comparing the $25/mo self-hosted price against the standard $11.99/mo WebSocket plan — by the time you add the hosting cost and the operational overhead of running it yourself, the standard plan is usually meaningfully cheaper unless you have a hard requirement that forces self-hosting.

What payment methods are accepted?

Credit and debit cards and PayPal through the Freemius checkout. Wire transfer and invoicing are available for annual and self-hosted plans on request.

Where do I buy?

You have three options, all using the same Freemius checkout:

  1. Right here on this page — click the Get WebSocket Version button above. The checkout opens in a secure overlay and you stay on this page through the purchase. Toggle between monthly and annual inside the modal.
  2. From the better-messages.com homepage — the same red button on the homepage triggers the same checkout.
  3. From the WordPress admin — after installing the free plugin, open Better Messages → Account → Upgrade.

All three routes land you on the same Freemius checkout, with the same prices and the same 7-day money-back guarantee.

Is there a lifetime license?

No, for two reasons:

1. Hosted infrastructure costs money every day. The WebSocket version isn't just code — it includes the cloud WebSocket relay, TURN servers for voice and video calls, push-notification gateways, and Better Messages Cloud AI services (moderation, translation, transcription). Every active license keeps those servers running.

2. Continuous updates and support cost money every day. Better Messages has been actively developed since 2017. WordPress evolves, browsers change, the 32+ integrated plugins ship new versions, security patches go out regularly, new features land in every release, and customer support questions need real human answers. A one-time payment can't fund ongoing development and support indefinitely.

A lifetime model can work for finished products that ship once and walk away. It can't work for a plugin that is hosted, deeply integrated with the rest of the WordPress ecosystem, actively maintained, and supported. Plenty of plugin shops have sold lifetime deals, run out of runway, and either stopped updating, stopped supporting, or shut down — leaving "lifetime" customers stranded. We'd rather charge a fair subscription and stay around than over-promise and break it later.

If recurring billing is the friction point, the free AJAX version on WordPress.org has no expiration and no license — it works forever, no strings attached.

See also