OpsTower opens 24 SeptemberGet early access
WhatsApp CRM
Runs on Pulse

The audience behind every message, in one place

Contacts is its own module, not a tab buried in the messaging tool — because the audience is what every other module reads from. Import a CSV, group people four different ways, and broadcast to any of them without leaving the screen.

What you actually get

✓CONTACTS — searchable, filterable table with bulk select, CSV import that accepts another platform’s export, CSV export, and block / opt-out handling
✓TAGS — labels on a person. Ones written by flows and the AI (cod-confirmed, ndr, needs-human) are read-only, so renaming cannot break what writes them
✓LISTS — an explicit, frozen set. Send to it next month and it reaches exactly who it reaches today
✓SEGMENTS — a saved question, re-answered on every read. Whoever qualifies tomorrow is in it tomorrow, with nothing to refresh
✓CUSTOM ATTRIBUTES — your own fields on a contact, usable in templates as {{contact.key}} and as segment rules
✓Your live Meta messaging tier and remaining 24-hour quota on the same screen, so you know whether a broadcast will actually deliver before you send it
✓Plan usage shown as you go — tags, segments, lists and attributes against your tier, so a limit is visible before you hit it
✓Shared team inbox with conversations as tickets, internal notes, and 24-hour window awareness
WhatsApp CRM

Four ways to group people, because they are four different jobs

Most WhatsApp tools give you tags and call it a CRM. A tag cannot express “the 300 people I am inviting to this launch” and a fixed list cannot express “whoever stops repeating.” Both matter, so both exist — alongside your own custom fields and the team that works them.

Someone answering customer messages on a phone beside a computer
One number, several people

Each with their own login, so who replied to whom stays on the record.

Contacts
Everyone, in one table

Search by name or number, filter by tag, select in bulk. Import a CSV straight from another platform — it finds the phone, name and tag columns by header rather than demanding a fixed order. Export any view. Block and opt-out are handled explicitly, and neither can ever be messaged by a campaign.

Tags
Labels on a person

Applied by you, by a flow, or by the AI. The ones automation writes — cod-confirmed, ndr, needs-human — are marked read-only, because renaming a tag a flow depends on would break it silently and the failure would look like the flow simply stopped working.

Lists
A frozen set

You put people in it and it stays put. Send to a list next month and it reaches exactly the people in it today. Right for a one-off — a launch invite, a wholesale price drop, an event.

Segments
A saved question

“COD buyers who never repeated.” Re-answered every time it is read, so whoever qualifies tomorrow is in it tomorrow with nothing to refresh. Right for anything ongoing — winbacks, VIP treatment, a flow's audience.

Attributes
Your own fields

Appointment date, credit days, GST number, policy expiry. Whatever your business actually tracks. Usable inside a template as {{contact.key}} and as a rule in a segment, so a field you invent on Monday can drive a campaign on Tuesday.

Team
Seats, roles and workload

Each person logs in with their own credentials and answers from the same number. Owner, Admin and Member roles decide who can spend money and who can only work the inbox. Open chats per agent are visible on one screen, so you can move work before a customer waits a day.

What each plan includes

Contacts are not charged per head — the number below is a fair-use ceiling, not a meter. What scales with the plan is how many ways you can slice them and how many people can work the inbox.

 
Starter
₹1,999/mo
Growth
₹3,499/mo
Unlimited
₹18,999/mo
Team seats1325
Contacts25,0001,00,00020,00,000
Tags10100null
Segments210null
Lists1025null
Custom attributes520null
Messages / second40801000

What stops a campaign going to the wrong people

The expensive mistake in this software is not a missing feature. It is one message reaching an audience nobody intended.

An empty filter matches nobody

Never everybody. A campaign with no audience selected sends to zero people, which is the only safe direction for that mistake to fail.

Audience preview before you save

The exact number, before the campaign exists — not after you press send.

A grown segment stops the send

Segments re-count at send time. If one grew more than 10% since you confirmed it, nothing goes out and it asks you to look again.

A deleted segment matches nobody

It never falls back to a wider audience. Deleting a segment cannot silently turn a targeted campaign into a blast.

Opted-out and blocked are excluded everywhere

From every list, every segment, every campaign. There is no path that ignores them.

Members only see their own chats

An agent sees threads assigned to them plus the unassigned queue — enforced on the page, the API and the URL, not just hidden from the list.

How this differs from a sales CRM, and from a WhatsApp blaster

 Sales CRMWhatsApp blasterOpsTower
Built aroundDeals and pipelineA contact uploadConversations and orders
Knows the order behind a chatOnly if you sync itNoYes — from your Shopify store
Dynamic segmentsYesRarelyYes, re-counted at send
Per-agent loginsYesUsually one sharedYes, with roles
Agent sees only their chatsYesNoYes, enforced server-side
Who owns the WhatsApp numbern/aOften the vendorYou — your own Meta WABA
Message costn/aMarked up per messageMeta bills you directly, no markup

It is a conversation and contact CRM. There is no deal pipeline, no stages and no revenue forecasting — if you need those, keep your sales CRM and run this beside it.

See the whole Pulse module →
Connects to

Works with what you already run

Your own Meta WhatsApp Business Account, your Shopify store, and your payment gateway for the order data behind every message.

WhatsApp logo
WhatsApp
Messaging & Social
Meta logo
Meta
Messaging & Social
Shopify logo
Shopify
Commerce
Razorpay logo
Razorpay
Payments
See every integration →
Pricing

Pulse is included from ₹1,999/month

One subscription, every module in your tier. WhatsApp message fees are billed to you by Meta directly and are never marked up.

Billed monthly. Switch or cancel any time.

Free trial

₹0/14 days
No card required
Pulse included

Everything, for 14 days

Seeing it work on your own orders before you pay anything.

Stores
1
Seats
1
Contacts
Unlimited
Start free
What you get
  • Every module unlocked
  • Pulse · Radar · Pilot · Boomerang · Raves
  • Echo switched on, free
  • Extra seats, free
  • Full flow builder + AI
  • All 13 ready-made flows
  • Your own WhatsApp number
  • No card required
Cheapest with Pulse

Starter

₹1,999/mo
billed monthly
Pulse included

Stop the two biggest leaks

Brands doing 300–1,500 orders a month, mostly COD.

Stores
1
Seats
1
Contacts
25,000
Start 14-day trial
WhatsApp
  • Your own Meta WhatsApp account
  • No markup on Meta’s rates
  • Campaigns with audience preview
  • Template manager + Meta submission
  • 7 templates written for you
  • 20-template catalogue
  • Shared team inbox
  • 24-hour window countdown
  • 40 messages / second
  • Click-to-WhatsApp ad leads

Growth

₹3,499/mo
billed monthly
Pulse included

Fulfilment on rails

Brands doing 1,500–4,000 orders a month.

Stores
1
Seats
3
Contacts
1,00,000
Start 14-day trial
Everything in Starter, plus
  • Pilot — auto-fulfilment rules
  • Dry-run safety on every rule
  • Campaign scheduler
  • Campaign click tracking

Pro

₹8,999/mo
billed monthly
Pulse included

The whole post-purchase stack

Brands doing 4,000–12,000 orders a month that want one dashboard.

Stores
1
Seats
10
Contacts
5,00,000
Start 14-day trial
Everything in Growth, plus
  • Boomerang — returns portal
  • Runs on your own domain
  • Raves — photo reviews
  • Cross-module automations

Unlimited

₹18,999/mo
billed monthly
Pulse included

Everything, including your own apps

Brands doing 12,000+ orders a month that want the apps and the API.

Stores
1
Seats
25
Contacts
20,00,000
Start 14-day trial
Everything in Pro, plus
  • Pocket — your own iOS + Android apps
  • We publish it, then transfer it to you
  • Pocket monthly included — the one-time build is quoted separately
  • Full REST API
  • Webhooks
What it does not do

This is a conversation and contact CRM. It has no sales pipeline, deal stages or revenue forecasting — keep your sales CRM and run this alongside it. Contact volume is a fair-use ceiling per plan; tags, segments, lists and custom attributes are capped by tier.

Other solutions

Fourteen days, no card, and we migrate you for free