Industry Insights

CometChat's Chat & Messaging Pricing Plans - Explained

CometChat's chat and messaging plans cover more ground than most builders expect - from core messaging to moderation, notifications, compliance, and analytics. Here's a breakdown of every feature, across every plan, in one place.

Team CometChat • Mar 16, 2026

Building chat into a product sounds like a scoped problem. In practice, it covers a lot of ground - messaging, moderation, notifications, compliance, analytics, infrastructure, and more.

CometChat is built to handle all of it. Every feature across every plan has been thought through, from the first message a user sends to the audit log a compliance team asks for two years later.

This post walks through all of it. Every feature, every category, explained plainly - what it does and why it's there. Think of it as the complete map of what you're getting, before you need to go looking for it.

The Plans

CometChat's chat and messaging offering runs across four tiers: Build, Basic, Advanced, and Enterprise.

Build is the free tier. It's fully featured enough to integrate, test, and validate your use case - not a stripped demo. If you're building a proof of concept or evaluating whether CometChat fits before committing, this is where you start.

Basic covers the essentials for a production-grade real-time chat experience. Messaging primitives, engagement features, delivery receipts, basic search, push notifications - the things your users will actually notice.

Advanced adds multi-channel notifications, AI moderation, and deeper analytics and insights. This is where the platform starts doing more of the operational heavy lifting for you.

Enterprise is for teams that need higher scale, dedicated infrastructure, contractual uptime guarantees, and the kind of support that involves humans who know your architecture.

One thing worth saying upfront: none of these plans have hidden costs. No charges for bandwidth, storage, message translation, search, thumbnail generation, or image moderation. A small number of features involve third-party costs (marked where relevant), but the default is: what you see in the plan is what you pay for.

Foundation: The Numbers That Actually Matter

Before features, the numbers that define your operational envelope.

Monthly Active Users (MAU) is how plans are sized. It counts unique users who log in during a billing period - not seats, not API calls.

Concurrent connections is the peak number of simultaneous active connections at any point during the billing period. For real-time products, this is often the number that matters more than MAU during traffic spikes.

Messages per month is the volume ceiling for outbound messages.

Message retention is how long messages live in the system.

API access duration governs how far back you can query messages via the API and SDK. Different from retention - storage and queryability are handled separately.

File storage duration governs how long images and attachments remain accessible.

Core Messaging

The table stakes. These are the features every chat product needs - though the depth varies considerably depending on how seriously they're implemented.

1:1 Conversations

Direct messaging between two users. The baseline for any communication product.

Group Conversations

Messaging in groups, with three access models:

  1. Public groups - anyone can join

  2. Protected groups - joinable with a password

  3. Private groups - only the group admin can add members

The access model matters more than it seems. A marketplace might want open community channels and private seller-buyer rooms. A healthcare app might want only private groups, always. The configuration is yours to set.

User Lists and Friends Management

Fetch all users in the app, or just the friends of the logged-in user. Friends functionality includes adding and removing connections, fetching online presence, and getting notified about presence changes in a user's friend network - the building blocks of social features without having to build the social graph yourself.

Typing Indicators

Real-time feedback that someone in the conversation is composing. Small feature, surprisingly large impact on perceived responsiveness.

Text and Custom Messages

Send text messages, and any other custom message type you define - location pins, product cards, booking confirmations, whatever your use case requires. The message schema is extensible by design.

Message Threads

Separate reply chains within a conversation. Each thread has its own message tracking, which means group channels can carry multiple parallel discussions without collapsing into noise. Widely underused by teams that are in a hurry. Worth implementing properly.

Quote/Reply

Reply directly to a specific message with a swipe gesture. Keeps context intact in fast-moving conversations without requiring full thread management.

Rich Text Formatting

Bold, italic, underline, strikethrough, code blocks, hyperlinks, ordered and unordered lists, blockquotes. The basics for any product where users write more than a sentence.

Media Sharing

Attach and send images, videos, and documents in a conversation.

Voice Messages

Record and send audio messages. Increasingly common user behavior - especially on mobile, in markets where typing in a second language is slower than speaking, and in applications where hands-free interaction matters.

Message History

Full access to previous messages and threads within a conversation. Your users expect to scroll back. This makes that possible.

Tags - Users and Conversations

Assign custom identifiers to users and conversations. Useful for filtering, categorization, and search. If you're building a multi-tenant product or a marketplace with different user segments, tags are how you keep things organized at scale.

User Roles and Permissions

Assign users to custom roles and configure what each role can and cannot do - send messages, receive messages, access specific features. The role system applies across both the chat experience and the admin dashboard.

Edit and Delete Messages

Users can edit messages they've sent or delete them. Standard expectation in modern chat.

Block Users

End users can block other users from sending them messages. Essential for any consumer-facing product.

Ban, Unban, and Kick from Groups

Moderators can remove users from groups temporarily or permanently, or reinstate them. The admin-side tools to actually run a community.

Localization

Adapt the chat experience to your users' language and locale. Supports the full range of languages and regions needed for international products.

Engagement and Collaboration

These are the features that determine whether users stay in a conversation - or drift away.

Mentions

Tag a user with @ to get their attention. Pull a list of all mentions for a specific user. Navigate mentions within a conversation or thread. In group environments with high message volume, mentions are how signal cuts through noise.

Reactions

Let users react to messages with emojis. See who reacted with what. The feedback loop is fast, low-friction, and surprisingly effective at keeping engagement alive in group settings.

Pinned Messages

Pin a message for all participants in a conversation so it's always reachable. Useful for announcements, ground rules, reference information, or anything that should outlast the scroll.

Link Previews

Fetch and surface metadata from links before the user clicks. Title, description, image - enough to know whether the link is worth opening.

Saved Messages

Users can save individual messages for their own quick retrieval later. A personal bookmark layer on top of the conversation.

Stickers

Send pre-designed sticker packs for expressive communication that doesn't require typing.

GIFs

Send GIFs via popular GIF providers. Some users communicate almost exclusively this way. Not supporting it tends to show.

Image Thumbnails

Generate thumbnails in multiple sizes so the interface shows the right image at the right scale regardless of screen context - conversation list, message bubble, lightbox view.

Polls

Send a poll into a conversation and collect responses inline. The results aggregate in the same message. Good for quick decisions, preference gathering, or lightweight community input.

Reminders

Set time-based reminders tied to a message. At the scheduled time, the platform delivers the message. Useful for async workflows, follow-up prompts, and anything where timing matters.

Message Shortcuts / Smart Text

Type a short trigger phrase and the platform expands it to the full message. The example in the docs: typing "ROFL" sends "Rolling on the floor laughing." You define the mappings. Useful for support teams, frequently sent phrases, or any context where users type the same things repeatedly.

Message Translation

Translate messages into the user's preferred language in real time. No additional charge. Multilingual user bases become manageable without any additional infrastructure on your end.

Live Reactions

Send reactions to the entire conversation, visible to everyone - not attached to a specific message. Often used during live events, streams, or shared viewing experiences to surface collective emotion.

Collaborative Document

A shared document embedded in a conversation that all participants can edit together. The use cases range from shared notes in a support session to collaborative briefs in a creative tool.

Collaborative Whiteboard

A shared whiteboard within a conversation. Real-time, multi-user. Useful for any product where users need to sketch, diagram, or think visually together.

URL Shortening

Shorten long URLs to preserve message readability and manage character count in constrained contexts.

Voice-to-Text Transcription

Convert voice messages into text. Accessibility feature, convenience feature, and increasingly a baseline expectation.

AI Assistance

AI features built into the messaging layer, not bolted on afterward.

Conversation Starters

AI-generated suggestions to begin a conversation with a user or in a group. Helpful when users know they want to engage but aren't sure how to start - particularly relevant in dating apps, networking products, or any context where the first message carries weight.

Reply Suggestions

AI-suggested replies based on the conversation context. Reduces response friction. Useful in support contexts, high-volume messaging products, or any scenario where response speed matters.

Conversation Summarization

AI-generated summaries of conversations for users who are catching up after time away. In high-volume channels or long threads, this is the feature that makes rejoining a conversation feel human rather than exhausting.

Search and Message Status

The infrastructure behind knowing what was said, when, and whether it landed.

Basic Search

Search across messages, users, and groups within a conversation.

Cross-Conversation Search

Search for messages across all conversations - not just the one currently open.

Advanced Search with Filters

Search across conversations with filters including attachments, mentions, links, and specific user IDs. The version of search that professional users actually need.

1:1 Delivery and Read Receipts

See which users have received a message and which have read it, in direct conversations.

Group Delivery and Read Receipts

The same receipt functionality in group conversations - who received, who read. Operationally more complex than 1:1. Implemented correctly here.

Mark Conversation as Read

Mark an entire conversation as read in a single action.

Mark Up to Message as Read

Mark a conversation as read up to a specific message, leaving everything after it as unread.

Mark as Unread

Mark messages as unread from a specific point - useful for flagging things to return to later.

Unread Message Count

The badge number. Count of unread messages across 1:1 and group conversations. Sounds trivial. The implementation details are not.

Advanced Messaging Controls

The controls that matter once you're operating at scale or in environments where behavior needs to be tightly configured.

Last Message Configuration

Configure which types of messages count toward the last message preview in the conversation list. If a system event or a reaction shouldn't update the preview, you can control that.

Presence Control

Take full control over websocket connections to manage user presence. Useful for custom presence logic, performance tuning, or scenarios where you want presence to reflect something specific in your product - not just whether a socket is open.

Role-Based Access Controls

Define which roles can send specific message types, who can receive them, and how users are shown to each other based on role mapping. The configuration layer for complex permission architectures.

Notifications

Notifications are often treated as an afterthought. They rarely behave like one.

Mobile Push Notifications

Send push notifications for new messages to iOS and Android. The baseline.

Email Notifications

Deliver unread messages via email for users who are offline or have opted in. Keeps users connected when they're not in the app.

SMS Notifications

Send new message intimation via SMS. For use cases where email isn't enough or for users in markets where SMS is the primary fallback.

Email Reply Piping

Users can reply directly to email notifications and those replies are automatically routed back into CometChat. The conversation continues regardless of where the user is responding from.

Notification Rules and Conditions

Control when notifications are sent based on message types, conversation types (1:1 or group), thread context, and end-user preferences. Notification behavior without configuration tends to be either too noisy or too quiet. This is the tuning surface.

User Notification Preferences

Give end users the ability to manage which notifications they receive. Add a notification schedule - specific hours during which notifications will and won't be delivered. Users who feel in control of their notifications stay opted in. Users who don't, don't.

Notification Templates

Templatize notification titles and body copy based on message type and privacy settings. A message in a private group probably shouldn't expose the group name in the notification. A reaction notification looks different from a direct message. Templates make this manageable.

Multiple Push Credentials

Configure multiple push notification provider credentials for different scenarios - staging vs. production app bundles, different mobile applications sharing the same CometChat instance. The kind of flexibility that sounds minor until you need it.

Custom API and Webhook for Notifications

Use your own third-party notification service via API or webhook. CometChat triggers the event; you own the delivery.

Notification Logs

Detailed logs tracking when notifications are sent and when they fail. When users report that they're not receiving notifications, these logs are where you start.

Moderation

Moderation is infrastructure. The products that treat it as a checkbox tend to find out the hard way.

Rule-Based Moderation Engine

Keyword filters and custom regex patterns, triggered on defined conditions. The starting point for any moderation setup - fast, configurable, and effective against predictable bad behavior.

AI NLP Moderation

An AI-powered moderation engine that uses NLP techniques to understand context and intent, not just match patterns. The difference between "I'm going to kill this presentation" being blocked and passing correctly. Context-awareness changes the signal-to-noise ratio significantly.

LLM-Powered Moderation

Evaluation of text and media using OpenAI's LLMs, with full conversation context factored in. This is the moderation layer for ambiguous situations - where the harm is in the pattern of a conversation rather than a single message.

Automatic Blocking

Block violating content automatically before it reaches recipients. No human review step required for clear violations.

Flag for Human Review

Route borderline content to a moderation queue for review. Keeps humans in the loop where automation shouldn't be the final word.

Out-of-Box Rule Templates

Pre-built rules for the most common moderation needs: text profanity filter, contact details filter, email filter. Operational on day one, without building a rule set from scratch.

File and Malware Scanning

Integrate malware and virus scanning into the moderation pipeline. Files and attachments are evaluated before delivery. If a file is infected, it doesn't reach the recipient. Enterprise-specific, and exactly the kind of requirement that arrives via compliance team memo.

AI Image and Video Moderation

Out-of-box rules powered by CometChat's internal AI for image and video content evaluation. Visual content moderation without building a computer vision pipeline.

LLM-Powered Contextual Rules

Pre-built OpenAI-powered prompts that evaluate the full context of a conversation for: platform circumvention, harassment, grooming, scams, fraud, and misinformation. These are the categories that pattern-matching doesn't reliably catch. They work across languages.

Custom Rules

Build your own moderation rules for your specific use case. The rules engine is extensible.

Custom API Content Review

Call your own API endpoint to review content in real time and approve or reject it before delivery. Your logic, your infrastructure - integrated into the moderation pipeline.

Webhooks for Blocked and Flagged Messages

Webhook events fire when messages are blocked or flagged. Feed your own systems, dashboards, or workflows with that signal.

Evaluation Filters

The granular criteria the moderation engine can evaluate against:

  • Sender/receiver information - user ID, name, role, tags

  • Message content - the text or media itself

  • Profanity - text profanity detection

  • Contact details - phone numbers and email addresses in messages

  • Sentiment - positive, negative, neutral

  • Toxicity - aggressive or harmful tone

  • Image explicitness - visual content evaluation

  • Video explicitness - video content evaluation

  • Spam - spam classification

  • Offline redirect detection - messages attempting to move a conversation off-platform

  • Message similarity - flag messages similar to a custom-defined list

  • Multilingual LLM prompts - across languages, detect circumvention, harassment, grooming, scams, fraud, and misinformation using pre-built prompts

  • Custom prompts - define your own evaluation criteria for LLM-powered review

End-User Controls

Users can block other users from messaging them. Standard expectation; included by default.

Moderator Tools

Moderators can ban and kick users from groups. The tools for actually running a community, not just observing it.

User Reporting

Users can report messages. Reports are processable via the dashboard or via webhook for external systems.

Analytics and Insights

Understanding what's happening in your chat layer - not just that messages are flowing.

App Usage Dashboard

High-level usage reports across the application. The overview.

Multi-Tenant Dashboard

For master apps managing multiple tenant applications - aggregate reporting across all instances.

User and Group Insights

Deeper analytics including: top users and groups, concurrent user heatmaps, online frequency distribution, user engagement patterns post-signup, user retention graphs, user abandonment analysis, and new signup data. The behavioral layer that tells you not just how many users you have, but which ones are actually engaged.

Messaging Activity Insights

Analytics on messaging behavior: messages sent, delivered, and read heatmaps; what users discuss before they start sharing media; activity breakdowns by user or group; conversations trending toward churn; average message exchange rates; message type distribution; conversations that lead to calls; words or characters per message; messages that result in threads. This is the data that tells you whether your chat experience is working - not just running.

Moderation Insights

Data on what the moderation engine is catching: blocked and flagged message analytics. Visibility into the health and safety of your platform.

Custom Insights

Build your own analytics views based on your specific use case. When the defaults don't cover your question, custom insights are the answer.

Funnel Analysis

Analyze chat engagement data as part of your user funnel: conversion rates, drop-off points, interaction patterns. The bridge between chat behavior and product outcomes.

AI-Driven Behavioral Insights

Ask targeted questions and use the AI engine to generate insights: behavioral patterns, user preferences, engagement likelihood. Analysis that would otherwise require a data team.

Conversation Intelligence

AI-generated insights from individual conversations: what product or topic is being discussed, conversation sentiment, match probability for dating apps, and more. The layer between message data and meaningful signal.

User Metadata Enrichment

Prompt the AI engine with questions and it automatically adds metadata to user profiles - preferences, interests, activity patterns, likelihood of engagement. Profiles that get more useful over time without manual effort.

Conversation Metadata Enrichment

Same capability applied to conversations. The AI adds meaningful metadata - product discussed, sentiment, context - automatically. Conversation data that's actually queryable.

Integrations

The connectors and webhooks that keep CometChat in sync with the rest of your stack.

Intercom and Chatwoot Sync

Bi-directional message sync between CometChat and Intercom, and between CometChat and Chatwoot. For products that need to bridge end-user chat with support tooling, this is cleaner than custom webhook work.

Webhooks

A fine-grained, high-volume webhook platform. You choose which events each endpoint receives, with configurable retry behavior. The event types:

  • Message events - sent, edited, deleted

  • User events - blocked or unblocked

  • Group events - creation, deletion, members joining or leaving, bans, unbans, removals, updates, ownership transfers

  • Call events - initiated, started, unanswered, participant joins and leaves, ended, recording generated

  • Moderation events - blocked and flagged messages

  • Content review - webhook to your API for real-time approval or rejection

  • Notification events - trigger push, email, and SMS through your own third-party provider

  • Presence and receipt events - presence changes, delivery and read receipts, reactions, mentions

The webhook coverage is intentionally comprehensive. The principle is that your system should be able to react to anything that happens in the messaging layer.

Migration

Migrating chat data from an existing system is usually harder than building the initial integration. These features exist to make it survivable.

Bi-Directional Sync During Transition

Sync messages between your existing provider and CometChat during the transition period. Users stay in the existing interface; the data moves underneath.

Data Migration API

Import historical message data programmatically. Messages, conversations, user records - all migratable via API.

Hands-Free Migration Assistance

CometChat's team works alongside yours through the migration. Not documentation - actual human involvement for the parts that require judgment.

Infrastructure

The deployment options and reliability guarantees that run underneath everything else.

Region Selection

Choose the region closest to your users for lower latency. Your data doesn't have to cross the planet.

High Availability

CometChat's infrastructure uses HA deployment across regions to guard against single-region cloud failures. Uptime that doesn't depend on one data center having a good day.

Global Edge Network

Serve end users through a global edge network for minimum latency regardless of geography.

Multi-Tenant Management

Create and manage unlimited isolated CometChat instances programmatically. The foundation for building multi-tenant SaaS products on top of CometChat.

Dedicated Infrastructure

Deploy a dedicated infrastructure stack in the AWS region of your choice. Closer to your users, compliant with local data regulations, isolated from shared infrastructure. For teams where "we're on shared infrastructure" is an answer that gets escalated.

On-Premises / Private Cloud

Run the full platform on your own servers or private cloud, behind your firewall. Maximum control, maximum data residency. For organizations where data leaving their environment is not a conversation.

SLA Guarantees

Contractual uptime guarantees. Your end-user experience is protected by a documented commitment, not an informal expectation.

Custom Domain (CNAME)

Mask CometChat's API domain with your own subdomain - chat.yourproduct.com instead of CometChat's domain. White-labeling at the DNS layer.

Compliance

The certifications and regulations CometChat is built to meet - so you don't have to figure them out separately.

ISO 27001

International standard for information security management.

SOC 2

Independent audit confirming secure data handling and privacy practices.

GDPR

EU data protection compliance.

CCPA

California Consumer Privacy Act compliance for consumer data transparency and control.

PIPEDA

Canadian data protection compliance for handling personal information.

HIPAA with Signed BAA

U.S. healthcare data compliance. The Business Associate Agreement is available, which is the piece that actually makes HIPAA compliance real in a vendor relationship.

Security

The controls that protect your data, your users, and your platform at every layer.

SSL/TLS

Transport-layer encryption for all data in transit.

AES-256 Encryption

Data at rest encrypted with AES-256.

Signed URLs with Configurable TTL

All media shared across CometChat is protected by signed URLs with configurable expiration. The URL that works today won't work indefinitely.

Disappearing Messages

Messages that automatically delete after a configurable interval. Useful for privacy-sensitive contexts.

User Role-Based Access Control

Different roles and permission levels for both end-application chat users and admin dashboard administrators. The two access layers - product and platform - are distinct.

Team Dashboard Access

Grant team members access to the CometChat dashboard.

Team Dashboard Roles

Set roles to limit what team members can do within the dashboard. Not everyone needs admin-level access.

Two-Factor Authentication

2FA for dashboard login. An extra layer that's increasingly expected and occasionally required.

SSO - Google and GitHub

Team members can log in to the dashboard via Google or GitHub. Standard in developer-facing products for good reason.

SAML and LDAP

Connect your own identity provider for centralized authentication. For organizations with existing identity infrastructure that needs to be the source of truth.

Audit Logs

Track and review all key dashboard activities. Required for compliance programs; useful for security investigations.

Developer Tools

The integration surfaces. The ones you actually use depend on how much control you want and how much of the UI you're building yourself.

Visual Customizer

Customize your chat UI visually - no code, no configuration files - and export the result. Useful for quick visual alignment before development.

Prebuilt UI Components

Drop-in chat UI components. Fast launch, polished out of the box. The starting point for most integrations.

Figma Files

Editable Figma source files for all UI Kits. Designers can work in the design tool they already use, without reverse-engineering the component structure.

Widget Configurator

Configure and style the chat widget visually, then embed it with a single script. The no-code path to a production-ready widget.

No-Code Embed Widget

A plug-and-play chat widget for websites that works with one script tag. For teams that need chat running without a frontend build step.

Client-Side SDKs

Full-featured SDKs for JavaScript, React Native, iOS, Android, and more. The programmatic path to complete control over the chat experience.

REST APIs

Server-side APIs to send messages, manage conversations, and control chat behavior programmatically from your backend.

Multi-Tenant Management API

Create and manage unlimited isolated CometChat instances via API. The infrastructure layer for SaaS products.

Data Migration API

Import legacy chat data and keep conversations synced during migration. Purpose-built, not a workaround.

The full picture, always

CometChat's plans are built around a straightforward premise: the things you'll need to run a great chat experience - moderation, notifications, analytics, compliance, migration support, infrastructure controls - are all foreseeable. So they are all included. The features in the table aren't upsells for edge cases. They're the product working the way a production-grade chat platform should.

If you're evaluating plans, the Build tier is the right place to start. It's free, fully featured, and gives you everything you need to know whether CometChat is the right fit - before you commit to anything.

From there, the path forward is based on what your usage and use case actually require. No artificial ceilings on the things that matter most.

Explore CometChat's plans at cometchat.com/pricing.

For questions about which plan fits your use case - reach out.

Team CometChat

CometChat is a full-stack conversational platform used by teams from early-stage startups to global enterprises. We believe intelligent, scalable in-app communication shouldn't require starting from scratch. Turns out, a lot of builders agree.