Can You Send Bulk Messages on WhatsApp?
Yes, but only through the WhatsApp Business API. The free WhatsApp Business App limits broadcasts to 256 recipients. The API lets you send to unlimited contacts — but you must use approved templates and follow WhatsApp's policies.
Bulk messaging on WhatsApp is one of the most powerful marketing channels in India, with 90%+ open rates and 20–35% click-through rates. But it comes with strict rules. Violate them, and your account gets banned — permanently.
This guide covers everything you need to know: the rules, the tools, the process, and the mistakes that get businesses banned.
The Rules (Non-Negotiable)
1. Opt-In Is Mandatory
Every recipient must have explicitly opted in to receive messages from you. This is WhatsApp's most important rule, and violations result in immediate account bans.
Acceptable opt-in methods:
- Checkbox on your website checkout form ("I agree to receive WhatsApp updates")
- "Subscribe to WhatsApp updates" during registration
- Reply "YES" to a previous message
- WhatsApp chat opt-in flow (user initiates and confirms)
- Verbal opt-in during customer service call (documented)
- QR code scan that triggers opt-in confirmation
What doesn't count as opt-in:
- Purchased contact lists
- Phone numbers scraped from websites or directories
- "We assume they want to hear from us"
- Business card collection without explicit WhatsApp consent
- Phone numbers from LinkedIn or social media profiles
- Contacts from events without follow-up consent
Opt-in documentation: You must be able to prove opt-in if WhatsApp audits your account. Keep records of:
- When and how each contact opted in
- The exact language they consented to
- Any previous communication history
2. Template Approval Required
All bulk messages must use pre-approved templates. Free-form messages are only allowed within a 24-hour customer service window.
Template rules:
- Submit templates for approval before sending (24–48 hour approval time)
- Choose the correct category (Marketing, Utility, Authentication)
- Include opt-out option for marketing templates ("Reply STOP to unsubscribe")
- Personalise with variables ({{1}}, {{2}}) for better delivery
- No ALL CAPS, excessive emojis, or spam-like formatting
3. Quality Rating Matters
WhatsApp tracks your quality rating (based on user reports and blocks). If your rating drops:
| Quality Rating | Consequence | Action Required |
|---|---|---|
| High (green) | Normal sending | Maintain quality |
| Medium (yellow) | Warning, reduced sending limits | Review content, reduce frequency |
| Low (orange) | Account restriction, temporary ban | Pause campaigns, fix issues |
| Red | Permanent ban | Account lost; need new number |
How quality rating is calculated:
- User blocks after receiving your message (negative)
- User reports your message as spam (negative)
- User marks your message as "not spam" (positive)
- User replies to your message (positive)
- User saves your contact (positive)
4. No Spam
WhatsApp's spam detection is aggressive. Red flags that trigger account restrictions:
- Sending to contacts who haven't opted in
- High block/report rates (above 2% is dangerous)
- Identical messages to large groups
- Sending too frequently (more than 3 marketing messages per week)
- Sending messages at odd hours (before 8 AM or after 9 PM)
- Using misleading content or fake urgency
Tools for Bulk Messaging
| Tool | Best For | Starting Price | Bulk Limit | Free Trial |
|---|---|---|---|---|
| Wati | Mid-size businesses | ₹1,999/month | Unlimited (API) | 7 days |
| AiSensy | Startups | ₹999/month | Unlimited (API) | 14 days |
| Interakt | E-commerce | ₹1,499/month | Unlimited (API) | 7 days |
| Gupshup | Enterprise | Custom | Unlimited (API) | No |
| Twilio | Developers | Pay-per-message | Unlimited (API) | Yes |
All tools use the WhatsApp Business API under the hood. The difference is UI, support, and additional features.
Tool Selection Guide
| If you need... | Choose |
|---|---|
| Cheapest starting price | AiSensy (₹999/month) |
| Best for NGOs | Wati (CRM integration) |
| Best for e-commerce | Interakt (Shopify integration) |
| Enterprise features | Gupshup |
| Developer-friendly | Twilio |
| Longest free trial | AiSensy (14 days) |
How to Send 10,000 Messages
Step 1: Build a Quality Contact List
Do:
- Collect opt-ins through your website, app, or in-person
- Segment by interest, location, or engagement level
- Remove inactive contacts (no engagement in 90 days)
- Verify phone numbers are valid and active WhatsApp numbers
- Use double opt-in (confirm subscription via WhatsApp message)
Don't:
- Buy contact lists
- Add contacts without explicit consent
- Skip verification of phone numbers
- Send to contacts who haven't engaged in 6+ months
Segmentation examples:
| Segment | Criteria | Message Type |
|---|---|---|
| Active donors | Donated in last 90 days | Impact updates, fundraising |
| Lapsed donors | No donation in 90+ days | Re-engagement campaign |
| New subscribers | Opted in last 30 days | Welcome series |
| High-value donors | ₹10,000+ lifetime | Exclusive updates |
| Volunteers | Registered volunteers | Event invitations |
Step 2: Create an Approved Template
Hi {{1}},
{{2}} is happening on {{3}}!
{{4}}
Reply YES to register or NO to skip.
Template tips:
- Keep under 200 characters for better delivery
- Include your business/NGO name in the first line
- Add opt-out option ("Reply STOP to unsubscribe")
- Use personalisation variables for names, dates, amounts
- Test with 5–10 people before bulk send
Step 3: Upload Contacts
- Use your BSP's dashboard to upload a CSV
- Map columns to template variables (name, message, date, link)
- Validate phone numbers (country code + number, no spaces)
- Remove duplicates and invalid numbers
CSV format example:
name,amount,date,link
Rahul,5000,2025-01-15,https://example.com/donate
Priya,10000,2025-01-15,https://example.com/donate
Step 4: Schedule and Send
- Send in batches (1,000–2,000 per hour) to avoid rate limits
- Monitor delivery rates in real time
- Pause if block rates exceed 2%
- Send during optimal hours (9 AM – 7 PM IST)
- Avoid sending on weekends (lower engagement, higher opt-out)
Batch sending strategy:
| Batch | Time | Volume | Purpose |
|---|---|---|---|
| Test | Day 1 | 10–50 | Validate template, check rendering |
| Pilot | Day 2 | 100–500 | Measure engagement, adjust if needed |
| Full send | Day 3 | 5,000–10,000 | Bulk delivery with monitoring |
Step 5: Analyze and Optimise
- Track delivery rate, read rate, and response rate
- A/B test different templates
- Remove non-responsive contacts from future sends
- Monitor quality rating weekly
- Compare performance across segments
Key metrics to track:
| Metric | Good | Concerning | Action |
|---|---|---|---|
| Delivery rate | >95% | <90% | Check number quality |
| Read rate | >70% | <50% | Improve template content |
| Response rate | >20% | <5% | Better CTA, more relevance |
| Block rate | <0.5% | >2% | Pause, review content |
| Opt-out rate | <1% | >3% | Reduce frequency, improve value |
Template Examples That Work
Event Invitation
Hi {{1}},
You're invited to {{2}} on {{3}} at {{4}}.
{{5}}
Reply YES to confirm attendance.
Monthly Update
Hi {{1}},
Here's your monthly update from {{2}}:
{{3}}
Read more: {{4}}
Reply STOP to unsubscribe.
Flash Sale
Hi {{1}},
{{2}} is offering {{3}}% off for the next {{4}} hours!
Shop now: {{5}}
Reply STOP to opt out.
Donation Thank You
Hi {{1}},
Thank you for your donation of {{2}} to {{3}}!
Your 80G receipt is ready: {{4}}
Reply STOP to unsubscribe.
Common Mistakes
- Sending to non-opted-in contacts — This is the #1 reason accounts get banned; never buy lists
- Using the same template for everyone — Personalise by segment; generic messages get blocked
- Sending too frequently — More than 2–3 messages per week is spam; respect frequency caps
- Ignoring opt-outs — Honor STOP requests immediately; failure = account ban
- Not monitoring quality rating — Check it weekly in WhatsApp Manager; fix issues before they escalate
- Sending at odd hours — Before 8 AM or after 9 PM feels intrusive; schedule during business hours
- Not testing templates — Always send a test message first; broken variables look unprofessional
- Skipping segmentation — Sending the same message to all 10,000 contacts = high opt-out rate
- Over-automating — Some messages need human touch; don't replace all interaction with bots
- Not planning content — Create templates in advance; last-minute submissions get rejected
What We Recommend
- Start small — Send to 500 contacts first, measure results
- Segment aggressively — Don't send the same message to everyone
- Frequency cap — Maximum 2 marketing messages per week per contact
- Always provide value — Every message should answer "why should I care?"
- Monitor and prune — Remove contacts who haven't engaged in 60+ days
- A/B test templates — Create 2–3 variants and measure which performs best
- Plan content calendar — Schedule sends in advance; don't scramble for content
- Track ROI — Measure revenue/donations generated per campaign
- Comply with regulations — Follow TRAI guidelines and WhatsApp policies
- Build relationships — Bulk messaging is a tool, not a strategy; focus on genuine engagement
Compliance Checklist
- All contacts have explicitly opted in
- Opt-in documentation is maintained
- Templates are pre-approved by WhatsApp
- Marketing templates include opt-out option
- Sending during business hours (8 AM – 9 PM IST)
- Frequency capped at 2–3 messages per week
- Quality rating monitored weekly
- Block rate below 2%
- Opt-out requests honored immediately
- Phone numbers validated and formatted correctly