You can send a fully compliant WhatsApp message to someone who opted in, and it can still fail. Not because of anything you did. Other brands reached that person first, and WhatsApp can limit how many marketing messages one person receives.
Most senders fear a ban. The bigger risk is quieter: a falling quality rating, a lower sending limit, and campaigns that underdeliver with no clear error.
To send bulk WhatsApp messages without getting blocked, use an official channel, message only people who opted in, and send Meta-approved templates. Use the Business app for small lists and the API for scale. Then monitor your quality rating, because blocks and reports decide how far you can scale.
In this guide we’ll know how to send bulk messages on whatsapp. Here’s how to protect your number and your delivery.
What Bulk Messaging on WhatsApp Really Is (and Why Accounts Get Blocked)
Bulk messaging on WhatsApp means sending one message, or personalized versions of it, to many people at once. Each recipient gets it in a private chat. Nobody sees who else received it.
A group works differently. Everyone sees every member, and replies go to the whole room.
|
Bulk broadcast |
WhatsApp group |
|
|
Who sees the other recipients |
No one |
Every member |
|
Where replies go |
Privately, to your business |
To the whole group |
|
Best for |
Offers, updates, reminders |
Community discussion |
What separates good bulk messaging from bad is consent. Good bulk messaging is an order update, appointment reminder or offer sent to people who asked for it. Bad bulk messaging is one promotion pasted to numbers you bought, scraped or collected years ago. The tool can be identical. The outcome isn’t.
Why WhatsApp Blocks Accounts
WhatsApp’s detection is largely automated. It doesn’t judge your intentions. It reads patterns. Four come up again and again:
- No opt-in. You message people who never agreed to hear from you.
- Unofficial tools or modified apps. Browser extensions, bulk-sender software and mods like GB WhatsApp sit outside WhatsApp’s rules, and they get flagged quickly.
- High block and report rates. Every block and report counts against you.
- Identical blasts from the app. Sending the same message to many new contacts in a short window looks like automation, even when each message is relevant.
Blocked, Restricted, Banned And Throttled Are Different Things
People use these words interchangeably. They shouldn’t.
- Blocked means one customer stopped you from messaging them. It affects one chat, but a pile of blocks damages your standing.
- Restricted is a warning on the Business app. You can still reply and keep chatting in existing chats and groups, but you can’t start new ones. It usually lasts a day or two, then lifts.
- Banned cuts you off from WhatsApp. Temporary bans show a countdown. Repeat violations can make a ban permanent.
- Throttled is the quiet one, and it happens on the API. Your quality rating falls, your sending limit stops growing or drops a level, and templates can be paused. There’s no dramatic notice, only campaigns that deliver less.
That last category is why “will I get banned?” is often the wrong question. A compliant business on the API rarely faces a dramatic ban. It faces slow erosion of reach when people block, report or ignore its messages.
Your Options: Business App, API, or Unofficial Tools
You have three ways to send bulk messages on WhatsApp. Two are official. One will eventually cost you your number.
WhatsApp Business App Broadcast Lists
Broadcast lists are the simplest option. You send one message to up to 256 contacts, and each person receives it as a private chat.
There are catches. Only people who saved your number receive it. You get no templates, no scheduling and no analytics beyond read receipts. It suits a small shop messaging a few hundred regulars, and not much more.
How to send a broadcast:
- Android: Open the Chats tab, tap the three-dot menu, choose New broadcast, select your contacts, tap the green tick, write your message and send.
- iPhone: Open Chats, tap Broadcast Lists, tap New List, add contacts, then write and send.
Menu labels vary by app version and region, so treat these as a guide.
WhatsApp Business API
The API is the official route for scale. You reach it through a Business Solution Provider (BSP), which gives you a dashboard to import contacts, build campaigns and track results.
Messages go out as Meta-approved templates, with variables, buttons and media. You can schedule sends and see delivery, read and reply data. You can also message people who haven’t saved your number, as long as they opted in.
Sending limits are tiered. A new business portfolio starts at 250 unique users per day and can scale up as your quality holds. Check Meta’s current documentation for exact figures.
The 24-hour window matters. When a customer messages you, a 24-hour service window opens. Inside it, you can reply with free-form messages. Outside it, you need an approved template.
Already using the app? Coexistence lets you connect the same number to the API, so you keep the app for daily chats and send campaigns through your provider.
Unofficial Bulk Senders And Extensions
These include browser extensions, bulk whatsapp message sender and modified apps like GB WhatsApp. They push messages through a personal session instead of WhatsApp’s official systems.
They get detected because the behavior is easy to spot: identical text, sent fast, to many people who haven’t saved you. Reports suggest flagging can happen within the first few hundred sends.
The hidden cost is bigger than the lost campaign. If the same number also sends OTPs or order updates, a ban takes those down too. You lose the number customers already know, and recovery is rarely guaranteed.
How The Options Compare
|
Business app |
API via a provider |
API built in-house (DIY) |
|
|
Recipients |
Up to 256 per list |
Tiered, from 250 unique users a day |
Same tiers, same rules |
|
Who receives |
Only contacts who saved you |
Any opted-in user |
Any opted-in user |
|
Format |
Free text and media |
Approved templates |
Approved templates |
|
Scheduling |
No |
Yes, built in |
Yes, if you build it |
|
Analytics |
Read receipts |
Dashboard reports |
Only what you build |
|
Cost |
Free |
Meta’s per-message fee plus provider plan |
Meta’s per-message fee plus developer time |
|
Risk |
Rises fast with spam reports |
Low if you follow opt-in and template rules |
Low, but errors fall on you |
|
Best for |
Small, local lists |
Most growing businesses |
Teams with engineers and custom needs |
How To Choose
- Choose the Business app if your list is a few hundred saved contacts and you don’t need reporting.
- Choose the API through a provider if you need scale, templates and analytics without building anything.
- Choose the DIY API if you have developers and need custom workflows. Avoid unofficial tools in every case.
The Rules Behind the Scenes: Opt-In, Quality Rating, Limits and Frequency Caps
Four systems decide whether your bulk messages get sent, scaled and delivered. Most senders only learn them after something breaks.
What Counts As Valid Opt-in
Meta’s policy requires that the person gave you their number and clearly agreed to hear from your business. Tell them what they’re signing up for. Accepted methods include SMS, a website, a phone IVR flow, and in person or on paper.
If you’ll send different kinds of messages, such as order updates and offers, get opt-in that covers each. Make opting out easy, and honor it immediately.
Mini audit: grade your contact sources.
- Clear: a WhatsApp-specific checkbox at checkout, a sign-up form that names WhatsApp, a QR code that opens a chat with an opt-in confirmation.
- Ambiguous: numbers from a general enquiry form, old purchase records, business cards with no mention of WhatsApp.
- Risky: bought, scraped or inherited lists.
Message the clear group first. Fix or drop the rest.
Quality Rating, Explained
Meta rates your number green, yellow or red, mostly from blocks and reports over the past 7 days. When it hits low, your status changes to Flagged, and you can’t move up a tier. If quality recovers to medium or high within 7 days, you’re back to normal.
If not, Meta’s help page says your limit drops one level. Some newer guides say a low rating now mainly stalls growth instead. Check Meta’s current documentation for what applies to your account.
Messaging Limits
Your limit caps how many unique people you can message outside a customer service window in a rolling 24 hours. Since October 2025, it’s shared across your whole business portfolio, not set per number.
|
Limit (unique users per 24 hours) |
How you get there |
|
250 |
Default for a new portfolio |
|
2,000 |
Business verification, or 2,000 delivered high-quality template messages to unique users within 30 days |
|
10,000 |
Automatic |
|
100,000 |
Automatic |
|
Unlimited |
Automatic |
Automatic upgrades need a healthy quality rating and use of at least half your current limit over 7 days. Older guides cite a 1,000 starting tier. That’s outdated.
Per-User Marketing Caps
This is the rule almost nobody explains. Even when your own limit has room, WhatsApp can cap how many marketing templates one person receives from any business. The cap adapts to that person’s engagement, and the thresholds aren’t published.
So a compliant message to an opted-in customer can still fail because other brands got there first. Meta’s code for this is 131049, which signals a message not delivered to maintain a healthy ecosystem. Meta advises waiting at least 24 hours before resending, since immediate retries usually fail again.
What helps: spread campaigns out, prioritize engaged contacts, and don’t hammer retries. People who respond to your messages are likelier to keep receiving them.
Template Categories and Per-Message Pricing
Since July 1, 2025, Meta charges per delivered template message, based on category and recipient country. The three categories are marketing, utility and authentication.
Timing changes what you pay. Non-template replies inside a customer service window are free. A utility template sent inside an open window is free too. The same template sent after the window closes is charged. Marketing templates are always charged.
Don’t relabel a promotion as utility to save money. You’re billed at the category applied when you send, and misclassifying is a policy risk. Meta updates rates only on the first day of each quarter.
How to Send Your First Bulk Campaign, Step by Step
Before You Start
You need three things:
- A phone number that can receive an SMS or voice call for verification.
- A Meta business portfolio for your company.
- A contact list of people who opted in.
Business verification isn’t required to start, but it opens up more capacity. New portfolios can register 2 phone numbers. That rises to 20 once your business is verified or you reach the 2,000 messaging tier.
The 5 Steps
- Connect your number. Sign up with a Business Solution Provider and link your number to the API. If you use the Business app today, ask about coexistence, which lets you keep both.
- Clean and import your contacts. Use a CSV with numbers in international format, including country codes. Add one column per variable, such as first name or order ID. Remove duplicates and invalid numbers.
- Create or choose a template. Pick the right category, write clear text and add variables like {{1}} and {{2}}. Wait for Meta’s approval.
- Test, then schedule. Send to a small segment first and check the message on Android and iPhone. Then schedule the full send, spread over hours or days.
- Track, then check. Review delivery, reads and replies. Check your quality rating before the next campaign, and answer the customers who reply.
Why Templates Get Rejected
Most rejections follow a few patterns. Since April 2025, Meta also checks a template’s category during review. If a “utility” template reads like a promotion, Meta moves it to marketing or rejects it. Either way, check the category Meta assigned after approval, because it sets your price.
Promotion Hiding In a Utility Template
- Before: “Your order shipped! Use code SAVE20 for 20% off your next one.”
- After: “Hi {{1}}, your order {{2}} has shipped and arrives by {{3}}.” Send the offer as a separate marketing template.
Vague Content
- Before: “Reminder: {{1}}”
- After: “Hi {{1}}, a reminder that your appointment with {{2}} is on {{3}} at {{4}}.”
Badly Placed Variables
- Before: “{{1}}, your order is ready {{2}}{{3}}”
- After: “Hi {{1}}, your order {{2}} is ready for pickup.”
Variables shouldn’t start or end the message, and they shouldn’t sit back to back. Sample values for each variable should also match the real data.
Warming Up a New Number
A new number starts with a low limit and no track record. Treat it like a new email domain.
Start with your most engaged contacts: recent buyers and people who replied lately. Send in smaller batches and watch blocks and your quality rating. Meta raises your limit automatically only when you’ve used at least half of it and quality holds. So scale in stages instead of rushing to the cap.
Pre-Send Checklist For Send a Bulk WhatsApp Campaign
- Every contact opted in, and you’ve graded your sources.
- Numbers are in international format and deduplicated.
- The template is approved, and you’ve checked the category Meta assigned.
- Every variable maps to a filled column.
- The message includes a clear way to opt out.
- Your limit covers the list size, and a new number is sending a warm-up batch.
- Your quality rating is healthy, and recipients haven’t had a marketing message from you recently.
- You’ve tested on a small segment.
Best Practices, Examples and Mistakes to Avoid
7 best Practices to Send Whatsapp Bulk Messaging
- Get real opt-in. Collect it at checkout, on a sign-up form that names WhatsApp, or through a QR code. Record where and when each person agreed.
- Use approved templates, in the right category. Keep promotions in marketing templates. Check the category Meta assigned after approval.
- Personalize with real data. A name, order ID or appointment time makes a message feel one-to-one. A first name alone doesn’t.
- Set a cadence by message type. There’s no magic weekly number, so use three tiers:
- Transactional (order confirmed, payment received): send as events happen.
- Reminders (appointments, renewals): tie them to a date, and send one or two per event.
- Promotional: your tightest limit. Set a cap per customer and lower it for people who don’t engage.
- This is a starting framework, not a Meta rule. Test it against your block rate.
- Segment. New customers, repeat buyers and inactive contacts shouldn’t get the same message. Relevance lowers reports.
- Make opting out easy. Include a clear option in promotional messages, and honor it immediately.
- Balance useful and promotional. If most of what you send is an ask, people tune out. Lead with value.
Bulk Whatsapp Message Examples That Stay Compliant
These are templates to adapt. Replace the bracketed parts with your own variables.
E-commerce: Order Update (Utility)
Hi {{1}}, your order {{2}} has shipped and should arrive by {{3}}. Track it here: {{4}}
E-commerce: Seasonal Offer (Marketing)
Hi {{1}}, the winter range is back in stock. Shop it here: {{2}}. Reply STOP to opt out of offers.
Healthcare: Appointment Reminder (Utility)
Hi {{1}}, a reminder of your appointment with {{2}} on {{3}} at {{4}}. Reply YES to confirm or call us to reschedule.
Keep health details out of the message. The time and the provider are enough.
Education: Schedule Change (Utility)
Hi {{1}}, tomorrow’s {{2}} class has moved to {{3}}. Reply here if this clashes with your plans.
4 mistakes That Get Your WhatsApp Number Blocked or Banned
- Messaging bought or stale lists. People who never agreed to hear from you, or who forgot you, block and report.
Do this instead: build an opt-in list, and remove contacts who haven’t engaged in months. - Working around the 256-contact cap. Splitting lists or pasting one message into hundreds of chats looks like automation.
Do this instead: move to the API once your list outgrows the app. - Ignoring quality drops. Blocks and reports lower your rating, which holds back your limit.
Do this instead: check your rating before every campaign. If it falls, pause marketing sends and find which message people are blocking. - Ignoring replies. A customer who asks a question and gets silence is likelier to block you next time.
Do this instead: route replies to a shared inbox, assign them, and answer within the service window.
Bonus: Trigger, Don’t Broadcast
A broadcast says “we have something to tell you.” A triggered message says “here’s what you were waiting for.”
Messages sent in response to a customer action, like an order shipping or an appointment coming up, tend to draw fewer complaints than blasts, because people expect them. They also help your quality rating, which protects your reach for the promotions that do need to go out.
So before you plan the next campaign, ask which of these should be automated events instead. Then keep broadcasts for what’s genuinely new.
Conclusion
Safe bulk messaging isn’t complicated, but it is unforgiving. Use an official channel. Get real opt-in. Send approved templates. Watch your quality rating. And send fewer, better messages to people who asked for them.
VeSync, VeSure’s WhatsApp platform, runs on the official WhatsApp Business API. It brings template management, contact import and campaign tracking into one place, so you can focus on what to send.
Book a free VeSync demo and see how your first compliant campaign would run.
Frequently Asked Questions
How many bulk messages can I send per day on WhatsApp?
On the API, a new business portfolio can message 250 unique people per rolling 24 hours outside a service window. Verification, or 2,000 delivered high-quality templates in 30 days, raises it to 2,000. Higher tiers follow automatically as quality holds. The Business app caps each broadcast list at 256 contacts.
Can I send bulk messages without the API?
Yes, for small lists. The WhatsApp Business app lets you send one message to up to 256 contacts per broadcast list. It has no templates, scheduling or analytics. For larger lists, use the API through a provider. Avoid unofficial tools. They break WhatsApp’s rules and put your number at risk.
Can I send messages without saving numbers?
Not with the Business app. Broadcast messages reach only contacts who saved your number. With the API, recipients don’t need to save you, but they must have opted in to hear from your business. Opt-in is what keeps the message compliant.
Is bulk messaging on WhatsApp allowed?
Yes, if recipients opted in and you use an official channel. That means broadcast lists in the Business app for small lists, or the API with approved templates for larger ones. WhatsApp prohibits unofficial bulk-sending tools. Local marketing and privacy laws may add further requirements, so check the rules where your customers live.
How do I stop my messages being marked as spam?
Message only people who opted in, and keep content relevant to what they signed up for. Segment your list, limit promotional frequency and make opting out easy. WhatsApp reads blocks and reports as spam signals, so every irrelevant message costs you. Wording tricks matter less than sending something people actually want.
Can I send bulk messages from an Excel sheet?
Yes, through the API. Save your list as a CSV, with phone numbers in international format including the country code. Add one column for each template variable, such as name or order ID. Then import the file into your provider’s dashboard and map the columns.
Can I send bulk WhatsApp messages for free?
Only in small batches. Broadcast lists in the Business app are free, up to 256 saved contacts each. On the API, Meta charges per delivered template message, though replies inside a customer service window are free, and so are utility templates sent inside one. Your provider may charge a plan fee on top.
Why are my WhatsApp bulk messages not being delivered?
Several things can cause it. The most overlooked is WhatsApp’s per-user marketing cap, which can hold back a message even when you’ve done everything right. That typically appears as error 131049. Other causes include hitting your messaging limit, a number not on WhatsApp, or a paused template. If you suspect the cap, wait at least 24 hours before resending.
What is WhatsApp’s quality rating?
It’s Meta’s score for your number, shown as green, yellow or red. It comes mostly from how recipients react, especially blocks and reports over the past 7 days. A low rating flags your number and stops tier upgrades. Per Meta’s help page, if it doesn’t recover within 7 days, your limit drops a level.
How much does WhatsApp API messaging cost per message?
Meta charges per delivered template message. The rate depends on the template category and the recipient’s country. Marketing templates are always charged. Replies inside a customer service window are free, and so are utility templates sent inside one. Check Meta’s rate card, since rates update quarterly.