Errors & fixesErrors & fixes

WhatsApp Business Bulk Messages: Limits and Best Practices

7 min read

If you're about to send a message to hundreds or thousands of contacts through WhatsApp Business and something isn't working —the campaign won't go out, the messages aren't arriving, you're getting a notice from the platform, or your number has been blocked outright—, the first thing you need to know is that there is no 'mass messaging error' with a single code. WhatsApp doesn't have a 'send to all' button and doesn't publish a magic number of messages per day. What does exist is a system of rules: limits that Meta enables for you based on how you use the account, templates that must be approved, and spam policies that apply when you send without permission. The good news is that almost all of this can be sorted out without being technical. The bad news is that if you've been using WhatsApp Business from your phone as if it were an email list, there's a real chance you're already in the risk zone.

What exactly does 'sending mass messages' on WhatsApp mean

There are two different worlds and it's best not to mix them. On one hand, there's the WhatsApp Business app, the one you install on your phone: it's used for customer service, it has a catalog, quick replies and labels, but it's not designed to send to thousands of contacts. If you use it for that, you'll end up blocked or with a restricted number, because you're using a conversation tool to do something the platform doesn't allow.

On the other hand, there's Meta's official WhatsApp API (WhatsApp Cloud API), which is the channel businesses use to send campaigns and notifications at scale. There, a formal framework does exist: you have to use templates approved by Meta to start the conversation, and there are messaging limits that expand as the account demonstrates good behavior. Wando, for example, uses that official API and works with templates (HSM) and campaigns from there.

The specific numbers for Meta's messaging limits change and depend on your account quality and your history. Don't take them from an old blog: always check Meta's official documentation for your case.

Why the problem appears: the most common causes

The number one cause is sending messages to people who didn't give you permission. WhatsApp defines unsolicited sending as spam and punishes it with user blocks, which in turn lower your account quality. If you bought a database or pulled it from a group, this will happen sooner or later.

The second cause is using the wrong tool. The phone app isn't made for broadcasting: if you try to send the same text to a huge number of contacts, the app itself will limit you and users will report you. For volume, the path is the official API with approved templates.

The third is starting a conversation with free text instead of a template. Outside the 24-hour window that opens when the customer writes to you, the API only lets you start with an approved template. If you try to send loose text outside that window, the message won't go out.

The fourth is having your account under review or with low quality. When Meta detects many blocks or reports, it lowers your number's rating and that reduces how many messages you can send. It's not an arbitrary punishment: it's the signal that something in the way you contact people is wrong.

  • You send to contacts who never agreed to receive your messages.
  • You use the phone app to broadcast to a lot of people.
  • You start conversations with free text instead of an approved template.
  • Your account has low quality due to accumulated blocks or reports.
  • The template you use is not approved or was rejected.
  • You are outside the 24-hour window and you don't use a template.

How to fix it, step by step

Before touching anything, understand that the times vary: template approval can take up to 48 hours, and the review of an account or a claim depends on Meta, not on your provider. There is no way to guarantee it will be resolved 'the same day'. What you can do is organize your operation so the problem doesn't come back.

  1. 1Stop the mass sends you're doing from the phone app. If you keep sending while the account is being watched, you make the situation worse.
  2. 2Review where your contacts came from. If you can't explain how each person agreed to receive your messages, remove them from the list before the next campaign.
  3. 3Switch to Meta's official WhatsApp API if you're going to send at scale. It's the only channel that gives you approved templates and formal limits.
  4. 4Create a template for each type of message (promotion, reminder, order notice) and wait for approval. It can take up to 48 hours.
  5. 5Segment: send only to whom it corresponds. A repurchase message doesn't go to the whole base; an appointment reminder goes only to those who have an appointment.
  6. 6Measure the results of each campaign: how many replied, how many unsubscribed, how many blocked. That data tells you if you're sending well.
  7. 7If your number or account was blocked, check the status in the Meta panel and follow the appeal process. The times are defined by Meta, not by your provider.

If you use Wando, templates are created from the platform and campaigns are built on contacts with tags. That helps you avoid sending the same thing to everyone, which is the main cause of blocks.

Best practices so it doesn't happen again

The golden rule is simple: only send to someone who is expecting your message. A customer who booked an appointment expects the reminder. A customer who made a purchase expects the shipping notice. A stranger expects nothing from you, and that message is the one that costs you dearly.

  • Ask for explicit permission before adding someone to your broadcast list.
  • Use approved templates to start the conversation.
  • Personalize: the name and the context increase responses and reduce blocks.
  • Always offer a clear way to opt out.
  • Don't send the same promo every day: frequency also wears people out.
  • Keep campaigns separate from daily support so you don't mix conversations.
  • Review the stats after each send and adjust.

How many messages can I send per day

There is no fixed number that works for everyone. Meta assigns messaging limits based on your account quality and your history, and those limits expand when the account shows good behavior. So be wary of any article that tells you 'you can send 1,000 per day': that number depends on your case and changes over time. What you can control is the quality of your list and respect for the rules, which is what makes the limit go up instead of down.

When the real problem is something else and this is just the symptom

Sometimes what's failing isn't the volume but something specific in the configuration. If the access token expired, sends fail even if your list is flawless. If the number isn't verified correctly, the API won't let you operate. If the template was rejected, that message won't go out even if everything else is fine. And if the webhook isn't configured properly, you'll see messages going out but you won't receive the replies.

The way to tell them apart is to look at the pattern: if all sends fail, it's configuration or account. If some fail, it's the list or the template. If they go out but no replies come in, it's the webhook. If your number was blocked, it's spam policy. Each one is fixed differently and it's best not to mix them up.

  • All sends fail: check the token, verified number and account status.
  • One type of message fails: check whether the template is approved.
  • Messages go out but no replies come in: check the webhook.
  • Your number was blocked: it's spam policy, review your list and appeal.
  • The sending limit dropped: it's account quality, review blocks and reports.

What NOT to do while you wait for the resolution

The worst thing you can do is insist. If the account is under review and you keep sending from another number or from the app, the problem multiplies. Creating a new account with the same contacts doesn't help either: Meta cross-references information and you'll carry the block over. And don't buy lists to 'recover volume': it's the number one cause of blocks.

While it gets resolved, take the opportunity to get your house in order: clean up your database, write the templates you're going to need, define which segment you'll send each thing to. When it gets unblocked, you'll start off much better than before.

Summary: what to take away from this guide

Sending bulk messages through WhatsApp Business isn't impossible, but it has rules. Use the official API, not the phone app. Send only to those who gave you permission. Start with approved templates. Segment instead of broadcasting to everyone. Measure the results and adjust. And if something fails, distinguish whether it's a configuration, template, webhook or policy issue: each one is fixed differently. If you want to see how this looks in practice, you can try Wando free for 14 days, no card required, and check the current plans at wando.online/pricing.

Frequently asked questions

How many messages can I send per day through WhatsApp Business?+

There is no fixed number. Meta assigns messaging limits based on your account quality and your history, and those limits increase when the account shows good behavior. Check Meta's official documentation for your specific case.

Why did they block my number if I only sent one campaign?+

Most likely you sent messages to contacts who never gave you permission. WhatsApp considers unsolicited messaging as spam and punishes it with blocks. Review where those contacts came from and whether you can explain how they agreed to receive your messages.

Can I send bulk messages from the WhatsApp Business app on my phone?+

It's not the recommended way. The app is designed to handle conversations, not to broadcast at scale. For bulk sends you need Meta's official WhatsApp API, which works with approved templates and formal limits.

What is a WhatsApp template and why do I need one?+

It's a message pre-approved by Meta that you use to start a conversation outside the 24-hour window. Without an approved template, the API won't let you initiate contact. Approval can take up to 48 hours.

What happens if I send free text instead of a template?+

Outside the 24-hour window that opens when the customer messages you, the message won't go through. The API only allows you to start with an approved template. Inside the window, you can reply with free text.

How do I avoid having my sending limit lowered?+

Send only to people who gave you permission, use approved templates, segment instead of broadcasting to your entire base, and always offer a way to opt out. Blocks and user reports are what lower your account quality.

How long does it take to resolve a WhatsApp Business block?+

Timelines are set by Meta, not your provider, and they vary case by case. There is no way to guarantee it will be resolved within a fixed period. While you wait, don't keep sending or create new accounts with the same contacts: that makes the situation worse.

Answer WhatsApp with AI

Try Wando free. No credit card required.