WhatsApp marketing campaigns that do not get your number restricted
Broadcasting on WhatsApp is nothing like sending an email newsletter. ChatSetu AI is built around the rules Meta actually enforces: opt-in, approved templates, real segments, visible cost and honest reporting on what people did next.
The uncomfortable part
WhatsApp broadcasting is not email blasting
Most marketing tools sell WhatsApp as a channel with better open rates than email, then hand you the same workflow: import a list, write a message, hit send to everyone. That workflow is how businesses get their number restricted in the first fortnight.
WhatsApp is somebody's personal messaging app. It sits between their family group and their doctor. Meta protects that, and it protects it with mechanisms that have teeth: mandatory opt-in, template review before you can send anything business-initiated, a quality rating driven by blocks and reports, and messaging tiers that cap how many unique people you may reach in a day. A number that annoys people loses the ability to reach the people it did not annoy.
So the useful question is not how to send more messages. It is how to send fewer, to the right segment, with a template worth receiving, and then to find out whether anyone acted on it. That is what the campaign tooling here is shaped around, and it is why this page does not promise you unlimited blasts.
Before your first send
Three rules that decide whether you can send at all
These are Meta's rules rather than ours. Every campaign decision downstream depends on getting them right, so they come first.
Opt-in is not optional
Meta requires that people have agreed to hear from your business on WhatsApp before you send them anything. A bought list is not an audience, it is a complaint queue. Collect opt-in wherever you already talk to customers and keep a record of where each one came from.
Every campaign message is a template
You cannot broadcast free-form text. Business-initiated messages have to use a template Meta has reviewed, in one of three categories: marketing, utility or authentication. The category you pick affects both approval and what Meta charges you.
Quality rating decides your ceiling
Blocks and reports pull your number's quality rating down, and a low rating caps how many unique people you can message per day. Send too much to people who did not want it and Meta restricts the number. Recovering takes far longer than causing it.
Why this matters more than the feature list
Campaign software is easy to compare on features and hard to compare on outcomes. The thing that determines whether WhatsApp works for your business over a year is whether your number keeps its reputation. Our guide to writing templates that get approved goes into the drafting side in more detail.
Inside the campaign builder
What you get when you build a campaign
Audience, template, timing, cost and reporting. Each one exists because guessing at it is where campaigns go wrong.
Audiences from contact groups
Build a campaign around a saved contact group rather than a spreadsheet you exported last month. Groups stay current as contacts move in and out, so the same campaign definition targets a live segment each time.
Segment by status and filters
Target a lead status, apply filters against your contact fields, or combine both. A campaign aimed at customers who reached a particular stage behaves very differently from one aimed at everybody, and WhatsApp rewards the difference.
Hand-picked and guest recipients
Sometimes the audience is nineteen specific people. Select individual contacts directly, or send to phone numbers that are not in your contact list yet, without polluting your CRM to run a one-off send.
Scheduling
Set a campaign to go out at a chosen time instead of whenever you happened to finish writing it. Useful for respecting the hours your customers actually read messages, and for lining a send up with something happening elsewhere in the business.
Template management in one place
Create templates, submit them for review and track where each one is in its lifecycle. You can browse Meta's own template library and start from an existing format, and build richer types including carousel and authentication templates.
Cost estimated before you send
Meta's per-message rates vary by country and category. Per-country pricing data sits inside the product, so you can estimate what a campaign will cost against the audience you have selected rather than discovering it afterwards.
Prepaid wallet, visible balance
Sending draws down a prepaid balance with a transaction history behind it. You always know what is left, and a campaign cannot quietly run up a bill nobody approved.
Per-campaign and overall reporting
Each campaign carries its own report, and a stats view sits across all of them. That is how you tell a segment that responds from one that merely receives, and how you spot a template that is quietly underperforming.
Opt-out and resubscribe handling
People who ask to stop hearing from you are recorded as opted out and excluded from future sends. If they come back later, resubscribing is handled too. This is the plumbing that protects your quality rating.
After the send
Button clicks are the metric worth arguing about
Delivery reporting tells you a message arrived on a handset. It is necessary and it is not very interesting. WhatsApp templates can carry buttons, and a button tap is an actual decision by an actual person: they read it, they wanted the thing, they pressed.
ChatSetu AI records which template buttons contacts tapped, both individually and as a summary you can read across a campaign. That turns a broadcast into an experiment. Two templates, two calls to action, and after a couple of sends you know which phrasing your customers respond to instead of which one the team preferred in the meeting.
Pair that with per-campaign reporting and the overall stats view and you can start making the trade that matters on this channel: messaging fewer people more relevantly, which costs less, protects the number, and usually performs better anyway.
Typical setup
How a campaign actually comes together
Six steps in roughly this order. The two people usually skip, the first and the fourth, are the two that cause the trouble.
- 1
Get the opt-in right first
Before anything else, be able to answer where each contact agreed to hear from you. Website form, checkout tick box, a reply to your own number, a form in-store. If you cannot answer that for a chunk of your list, do not include that chunk in your first campaign.
- 2
Write and submit the template
Draft the message, pick the honest category, and submit it for review. Approval is not instant, so this is the step to start days before the campaign date, not the morning of. Starting from Meta's template library saves time on standard formats.
- 3
Define the audience deliberately
Choose a contact group, a lead status, a set of filters, specific contacts, or a list of numbers for a one-off send. Narrower is usually better. A campaign that is relevant to two thousand people beats one that is tolerable to twenty thousand.
- 4
Check the cost against that audience
With the audience selected, look at what the send will cost given where those contacts are and which template category you used. This is the moment to reconsider scope, and it is much cheaper than reconsidering it afterwards.
- 5
Schedule or send
Pick a time that suits the recipients rather than your calendar. If your wallet balance does not cover the estimate, top it up before the scheduled time rather than after the send stalls.
- 6
Read the report, especially the buttons
Delivery tells you the message arrived. Button clicks tell you somebody cared. Look at which buttons were actually tapped, feed that back into the next template, and treat every opt-out as data about the message rather than about the customer.
Where to go from here
A campaign is only as good as the audience behind it, so most teams get their contacts, custom fields and lead statuses organised before they broadcast anything. Replies land somewhere, which is why a shared inbox your whole team can work from matters more after a send than before it. If the follow-up is predictable, hand it to automated flows and drip journeys, and if you run a shop, the Shopify integration covers order updates and cart recovery without a manual campaign at all.
For background reading, we explain how WhatsApp API pricing is structured and what the WhatsApp Business API is for anyone joining the discussion halfway through.
FAQ
Frequently asked questions
The questions worth answering before you plan a first send.
Can I send bulk WhatsApp messages to any list of numbers?
No, and any tool that says otherwise is setting you up for a restricted number. Meta requires opt-in before you send business-initiated messages, meaning the person agreed to receive WhatsApp messages from your business specifically. Sending to a purchased or scraped list produces blocks and reports, which drag your quality rating down and cap how many people you can reach per day.
What is the difference between a WhatsApp broadcast and an email blast?
Email tolerates volume; WhatsApp does not. On WhatsApp every business-initiated message must use a template that Meta has reviewed and approved in advance, each message costs money at rates that vary by country and category, and recipient behaviour feeds directly into a quality rating that governs how much you are allowed to send. The practical result is that WhatsApp campaigns reward smaller, better-targeted, less frequent sends.
How do I choose the right template category?
Marketing covers promotions, offers and re-engagement. Utility covers messages tied to something the customer actually did, such as an order or a booking. Authentication is for one-time passcodes. Choose honestly, because dressing a promotion up as an order update tends to get rejected in review or reclassified later, and the category also affects what Meta charges.
Can I see what a WhatsApp campaign will cost before sending it?
Yes. ChatSetu AI holds per-country message pricing data, so once you have chosen your audience you can estimate the cost of that specific send rather than guessing. Sending runs off a prepaid wallet, so the balance is visible and a campaign cannot exceed what you have loaded. Meta's published rates change periodically, so always check its current rate card for the markets you message.
How do I know whether a campaign worked?
Each campaign has its own report, and there is a stats view across all campaigns. The most useful signal is button clicks: ChatSetu AI records which template buttons contacts actually tapped, individually and in summary. Delivery only proves the message arrived, whereas a tap is somebody choosing to act on it.
What happens when someone opts out?
They are recorded as opted out and excluded from subsequent campaigns, so a single unsubscribe request does not have to be honoured manually across every future send. If they later choose to hear from you again, resubscribing is supported. Honouring opt-outs promptly is one of the more reliable ways to keep a number's quality rating healthy.
Run WhatsApp campaigns that keep your number healthy
Create your account, or message us on WhatsApp and we'll help you get opt-in, templates and your first segment right.