How to Send Bulk WhatsApp Messages for Business (Without Getting Blocked)
Practical guide to sending bulk WhatsApp campaigns via Business API: templates, opt-in rules, Meta pricing, and best practices to avoid account restrictions.
Contents
Sending a message to 5,000 contacts on WhatsApp is nothing like sending an email blast. Get it wrong and Meta throttles your messaging limit or blocks your number entirely. Get it right and you see open rates above 90% with replies coming in within minutes.
The difference comes down to understanding the rules: approved templates, verifiable opt-in, number quality score, and send pacing. This guide covers what you need to launch bulk WhatsApp campaigns via Business API without putting your account at risk.
Table of contents
- Why WhatsApp over email or SMS
- Requirements for bulk sending
- How Meta templates work
- The quality system and messaging limits
- Real costs per message
- Best practices to avoid blocks
- Step by step: your first campaign
- Conclusion
Why WhatsApp over email or SMS
WhatsApp has 2 billion monthly active users. In markets like Brazil, India, and Mexico, penetration exceeds 90% of smartphone owners. The average open rate for a WhatsApp message hovers around 98%, compared to 20-25% for email. Average time to read: 3 minutes after delivery, versus 6 hours for email. SMS has decent open rates (90%+) but offers no multimedia, no interactive buttons, and no threaded replies.
For businesses targeting emerging markets (LATAM, South Asia, Africa, Southeast Asia), WhatsApp is where your customers already spend their time. No app installs, no new habits required.
Requirements for bulk sending
You cannot send bulk messages from the free WhatsApp Business app. You need:
- WhatsApp Business API access: either through a BSP (Business Solution Provider) or directly via Meta Cloud API.
- A verified business number: registered and verified through Meta Business Suite.
- Approved message templates: every business-initiated message must use a template pre-approved by Meta.
- A contact list with opt-in: explicit user consent to receive WhatsApp messages from your business.
- A sending platform: to manage the message queue, retries, status reporting, and analytics.
If you already have a WhatsApp Business API number configured, you can start sending campaigns the same day Meta approves your first template.
How Meta templates work
Templates are the building block of the bulk messaging system.
A template has an internal name (e.g., may_promo_2026), a category (MARKETING, UTILITY, or AUTHENTICATION), a language code, an optional header (text, image, video, or document), a body with variables ({{1}}, {{2}}, etc.), an optional footer, and optional buttons (URL, quick reply, or phone call). You can have the same template in multiple languages.
The approval process is straightforward. You create the template from your platform or directly in Meta Business Suite. Meta reviews it, usually in under 24 hours, sometimes within minutes. If approved, you can use it immediately. If rejected, they indicate the reason so you can fix and resubmit.
The category you choose matters because it affects pricing and because Meta applies stricter review standards to marketing templates.
| Category | Use case | Example |
|---|---|---|
| MARKETING | Promotions, offers, announcements | ”Hi {{1}}, we have 20% off your next order” |
| UTILITY | Transactional notifications | ”Your order {{1}} has shipped. Tracking: {{2}}“ |
| AUTHENTICATION | OTP codes | ”Your verification code is {{1}}“ |
The quality system and messaging limits
Meta controls how many messages you can send per day based on your number’s quality rating. There are four tiers: 1,000 messages/day, 10,000, 100,000, and unlimited.
You move up by sending messages with good quality (few user reports, few blocks). Meta evaluates automatically and upgrades your limit when your score is consistently good. You get restricted if many users report your number as spam or block you. Meta reduces your tier or flags your number. If quality does not improve within 7 days, they lower your limit further.
Your quality score is visible in Meta Business Suite with three states: green (high), yellow (medium), red (low). If you hit red, stop all bulk campaigns immediately and audit your contact list.
Real costs per message
Meta charges per conversation initiated (24-hour window), not per individual message. Prices vary by country and category:
| Category | Cost per conversation (USD, US) |
|---|---|
| Marketing | $0.0250 |
| Utility | $0.0040 |
| Authentication | $0.0135 |
| Service (user-initiated) | First 1,000/month free |
A marketing campaign to 5,000 US contacts costs approximately $125 USD in Meta fees alone. Add your platform costs on top.
For comparison: SMS bulk in the US runs $0.01-0.05 per message with no interactivity, no rich media, and no read receipts. WhatsApp is competitive on price and better on engagement.
Best practices to avoid blocks
These practices separate a campaign with 95% delivery from one that gets your number restricted.
Real, recent opt-in. Never buy lists. Never import contacts who have not explicitly agreed to receive WhatsApp messages from you. Meta does not directly verify your opt-in process, but if users report you, the outcome is the same as spamming.
Segment your audience. Do not send the same message to your entire database. Divide by purchase history, last interaction date, location, product interest. A relevant message generates replies; an irrelevant one generates blocks.
Respect frequency. A maximum of 2-3 marketing campaigns per week to the same contact. More than that and reports start climbing. Utility messages can be more frequent if the information is genuinely needed.
Offer an easy opt-out. Include a button or reply option for users to stop receiving messages. Something as simple as a “Not interested” quick reply that updates their preference in your system.
Pace your sends. Do not fire 10,000 messages in 2 minutes. Use a queue that distributes sends over 30-60 minute windows. This reduces the chance of Meta flagging a suspicious spike.
Monitor in real time. Watch metrics during the send: delivery rate, reads, replies, and blocks. If your block rate exceeds 2%, pause the campaign immediately.
Step by step: your first campaign
Start by defining the objective. Is it a promotion, a reminder, a satisfaction survey? The objective determines the template category.
Draft the template. Keep it short (3 paragraphs max). Personalize with variables (name, amount, date). Include one clear CTA. Then submit for approval. If Meta rejects it, avoid aggressive urgency language, exaggerated promises, and ambiguous content.
Prepare your list by filtering to contacts with valid opt-in. Remove invalid numbers and anyone who has blocked you before. If possible, verify numbers are registered on WhatsApp before sending.
Configure the campaign: select template, upload your list (CSV with phone numbers + variable values), schedule date and time. Send at appropriate hours, Monday through Friday, 9am-7pm in the recipient’s local time zone. Avoid weekends for marketing. Utility messages can go anytime.
Once the campaign is live, monitor rates in real time. Have agents available to respond if the campaign generates questions.
Conclusion
Bulk WhatsApp messaging via Business API works well when you respect Meta’s rules and prioritize relevance over volume. The difference between a campaign with 95% delivery and one that gets your number flagged comes down to the same fundamentals that separate professional email marketing from spam.
With CX Inbox, you can create templates, segment contacts, send paced campaigns, and monitor results from a single dashboard. But regardless of which platform you choose, what matters is: real opt-in, relevant content, reasonable frequency, and constant monitoring.
If you are just starting out, begin with a small send (200-500 contacts), measure results, and scale gradually. Moving up tiers organically is always better than burning a number by being impatient.
Related articles
WhatsApp Business API security: what's actually protected and what's on you
A practical guide to encryption, data handling, webhook verification, and security best practices for businesses using WhatsApp Business API in 2026.
8 min read
WhatsApp Business Message Templates: The Complete Guide
Everything about WhatsApp message templates: categories, approval process, variables, buttons, media headers, rejection reasons and best practices.
9 min read
How to Connect WhatsApp to Your CRM (Technical and Practical Guide)
Step-by-step guide to integrating WhatsApp Business API with your CRM: webhooks, contact sync, conversation history, and popular CRM platforms.
9 min read