How to send bulk WhatsApp messages without getting banned (2026)

Every week, businesses lose their WhatsApp numbers. Sometimes it's an account that's been running for years. Sometimes it's a number that's barely been used. In almost every case, the ban was preventable, not because the business was doing something obviously wrong, but because they didn't understand how WhatsApp's enforcement system actually works.

This guide explains the system: how WhatsApp detects and penalises problematic senders, how the quality rating and tier structure function, what the warming process looks like in practice, and what you need to do at every stage to send at scale without triggering a ban.

This is based on MaviBot's experience working with businesses across multiple markets and thousands of WhatsApp Business API campaigns run through our platform.

Bulk WhatsApp messaging: the technical and compliance framework that determines whether your account survives or gets banned

Why accounts actually get banned — and why it's not random

Most businesses that get their WhatsApp number banned believe it happened because they sent "too many" messages. The volume itself is rarely the issue. WhatsApp has approved senders sending millions of messages per day. The question isn't volume. It's how recipients respond to those messages.

WhatsApp's enforcement model is signal-based. The platform monitors three negative signals at the account and template level:

Block rate. When a recipient blocks a business after receiving a message, that registers as a negative signal. A small number of blocks is expected and tolerated. When the block rate climbs above roughly 2% of sent messages, WhatsApp flags the number.

Report rate. When a recipient reports a message as spam, the signal weight is higher than a simple block. Reports tell WhatsApp that the recipient didn't expect or want the message. A single campaign with a high report rate can move an account from Green to Red quality rating within hours.

Opt-out rate. When recipients reply "STOP" or use the built-in opt-out mechanism on marketing templates, WhatsApp tracks this as a signal that the audience wasn't sufficiently targeted.

These signals feed into the Quality Rating — the core metric that determines whether your account stays active, gets restricted, or gets banned.

WhatsApp Business App vs. WhatsApp Business API: the fundamental choice

Before discussing bulk messaging mechanics, the single most important decision is which tool you use.

WhatsApp Business App (the free app on your phone) allows broadcasts to a maximum of 256 contacts per list, and only to contacts who have saved your number. It has no access to messaging tiers, no template management, and no API. Trying to extend its capabilities with unofficial automation tools (desktop automation, browser scripts, grey-market bulk senders) carries an extremely high ban risk because WhatsApp actively detects and terminates non-API connections.

WhatsApp Business API (accessed through an official Business Solution Provider) is the only compliant path to bulk messaging at scale. It gives you:

  • Messaging tiers starting at 1,000 unique contacts per 24 hours, scalable to unlimited
  • Approved message templates with dynamic variables
  • Quality Rating visibility and tools to manage it
  • Compliance with WhatsApp's terms of service

Everything in this guide assumes you're using the official API. If you're using unofficial tools, no warming protocol or template strategy will protect your number — Meta's systems detect unauthorised API access and terminate accounts regardless of message content.

The Quality Rating system: how WhatsApp grades your account

Every WhatsApp Business API account has a Quality Rating at both the phone number level and the individual template level. Understanding this rating is essential to running bulk campaigns safely.

Phone number quality rating

Green: healthy. Your block and report rates are within acceptable thresholds. No restrictions.

Yellow: warning. Your negative signal rate has risen above WhatsApp's threshold. You have a window (typically 7 days) to reduce block/report rates before the rating drops further. Continue sending but reduce volume and improve targeting.

Red: at risk. Continued degraded performance will result in messaging restrictions or suspension. Stop all bulk campaigns immediately. Diagnose the source of negative signals. Do not resume until the rating recovers.

The rating resets based on a rolling 7-day window. If you stop sending problematic messages, the negative signals age out and your rating improves.

Template quality rating

Templates have their own quality signals, independent of the account level. A template that generates a high block/report rate will be marked Flagged. If the rate doesn't improve within 7 days, the template status changes to Disabled, meaning it can no longer be sent.

A flagged or disabled template affects only that template, not the account. But if the underlying issue (irrelevant audience, misleading content, non-consenting recipients) isn't fixed, every new template you create will generate the same signals.

Meta Business Manager showing phone number Quality Rating indicator: Green status with block rate and report rate metrics visible

Messaging tiers: how limits work and how to move up

The WhatsApp Business API operates on a tiered messaging limit system. The tier controls how many unique contacts you can message within a rolling 24-hour period.

Tier Unique contacts per 24 hours
Tier 1 1,000
Tier 2 10,000
Tier 3 100,000
Tier 4 Unlimited

New API numbers start at Tier 1 (1,000/day). This is not a permanent ceiling — it's a starting point.

How tier upgrades work

WhatsApp automatically upgrades your tier when two conditions are met simultaneously:

  1. You send to double your current tier limit within any 7-day window
  2. Your Quality Rating is Green throughout that window

This means to move from Tier 1 to Tier 2, you need to send to 2,000+ unique contacts within 7 days while maintaining a Green rating. If your rating is Yellow or Red during that period, the upgrade does not happen — even if the volume threshold is met.

The upgrade can happen as quickly as every 6 hours once the threshold is crossed. Businesses with clean lists and well-targeted campaigns can move from Tier 1 to Tier 3 within 2–3 weeks.

Tier downgrades also happen automatically. If your Quality Rating drops to Red, WhatsApp can reduce your tier limit. Recovery requires both improving the quality rating and rebuilding to the previous volume level.

WhatsApp Business API messaging tier progression: Tier 1 (1K) → Tier 2 (10K) → Tier 3 (100K) → Unlimited, showing the upgrade conditions (2x volume in 7 days + Green rating)

Number warming: the week-by-week protocol

A new WhatsApp Business API number starts at Tier 1 with no sending history. WhatsApp's systems treat it as an unknown sender. Sending large volumes immediately — even to fully consenting, opted-in contacts — generates disproportionate negative signals because the algorithm weights early campaign performance heavily.

Warming is the process of gradually building your sending reputation before attempting high-volume campaigns.

The warming schedule

Week 1: 250 messages per day maximum

Start with your most engaged segment — contacts who have recently interacted with your business, purchased from you, or explicitly signed up for WhatsApp communication. These are the people most likely to respond positively and least likely to block or report.

Do not send promotional messages in week 1. Send transactional messages: order confirmations, appointment reminders, onboarding sequences. These generate the lowest negative signal rates because recipients expect and want them.

Week 2: 500 messages per day

If your Quality Rating has remained Green through week 1, double the volume. Continue with high-engagement segments. You can begin introducing light promotional content if your audience has explicitly opted in to marketing communications.

Week 3: 1,000 messages per day

At this point you've hit the Tier 1 ceiling. Your focus now shifts to meeting the tier upgrade threshold: 2,000 unique contacts within a 7-day window while maintaining Green status. This triggers the automatic upgrade to Tier 2 (10,000/day).

Week 4 and beyond: scaling with tier upgrades

Once you reach Tier 2, apply the same principle: send to 20,000+ unique contacts within 7 days with Green quality to move to Tier 3. At this stage your list quality and segmentation strategy determine how fast you can scale.

WhatsApp number warming schedule chart: week-by-week daily message volume (250 → 500 → 1,000 → 2,000+) mapped against Quality Rating status and tier upgrade milestones

What to never do during warming

  • Do not send to purchased lists. Contacts who haven't heard of you will block and report at extremely high rates.
  • Do not send to unverified numbers. Invalid numbers that haven't opted in are the fastest path to a Red rating.
  • Do not jump volume suddenly. Even if you have 10,000 opted-in contacts, sending all 10,000 in the first week of a new number will likely trigger flags.
  • Do not ignore Yellow warnings. A Yellow rating during warming is a signal to slow down, not push through.

Template strategy: what gets approved and what gets rejected

All outbound messages sent through the WhatsApp Business API (outside of a 24-hour customer service window) must use pre-approved message templates. Template approval is the second layer of compliance after account-level quality.

Template categories

Marketing templates: promotional content, product announcements, re-engagement campaigns, offers. Require explicit marketing opt-in from recipients. Per-message pricing applies (from July 2025 onwards under Meta's updated pricing model).

Utility templates: transactional messages directly related to an existing customer relationship: order confirmations, shipping updates, appointment reminders, payment receipts, account notifications. Lower block rates, lower cost. Do not include promotional language. WhatsApp will reject templates that try to pass promotional content as utility.

Authentication templates: one-time passwords, verification codes. Highly structured format, lowest risk.

What gets templates rejected

The most common rejection reasons, based on MaviBot's review of thousands of template submissions across its customer accounts:

Category mismatch. Submitting a promotional template as "utility" to avoid higher costs. WhatsApp reviewers check whether the content matches the declared category. A "shipping update" template that includes a discount offer will be rejected or reclassified.

Vague variables. Templates with variable placeholders that could be filled with misleading or harmful content. If your variable could theoretically contain anything, reviewers may reject on the grounds that it could be misused.

Call to action without corresponding button. Templates that mention "click below" without a configured button, or templates with buttons that link to URLs not associated with your verified business.

Prohibited content. Any content that references alcohol, gambling, adult services, financial products, or health claims in ways that violate Meta's Commerce Policy.

No clear value proposition. Templates that are vague, confusing, or provide no obvious reason for the recipient to engage. WhatsApp doesn't reject these explicitly, but they tend to generate high block rates in practice, which degrades your template quality post-approval.

Template best practices

One clear action per template. Don't try to do everything in one message. A template that announces a sale, asks for a review, and promotes a referral programme will underperform a template focused on a single CTA.

Personalization variables for relevance. Use variables to include the recipient's name, the specific product they purchased, or the date of their appointment. Messages that feel addressed to the individual generate lower block rates than identical messages sent to everyone.

Match the template category to the message purpose honestly. Utility templates have significantly lower negative signal rates than marketing templates — because recipients expect them. Use utility templates for genuinely transactional messages, and design your marketing templates for audiences who have explicitly consented to promotions.

Test templates with a small segment before full broadcast. Send to 100–200 contacts first, monitor the Quality Rating impact, then scale if no degradation.

Opt-in: the non-negotiable foundation

Opt-in is the single most important factor in whether bulk WhatsApp campaigns succeed or fail. It's also the factor most businesses underinvest in.

WhatsApp requires explicit opt-in for business-initiated messages. "They're in my contacts" is not opt-in. "They bought from me" is not opt-in. Opt-in is a clear, specific agreement from the recipient that they want to receive WhatsApp messages from your business.

What explicit opt-in looks like

  • A checkbox on your checkout page: "I agree to receive order updates and offers via WhatsApp"
  • A QR code on packaging that links to a WhatsApp opt-in flow
  • A website form where the WhatsApp field includes a visible consent statement
  • An in-person sign-up with a written record of consent
  • An existing WhatsApp conversation where the customer initiated contact and agreed to receive communications

What is not opt-in

  • Phone numbers collected without WhatsApp-specific consent
  • Contact lists imported from a CRM without documented WhatsApp consent
  • Numbers from purchased lead lists
  • Business card numbers without specific consent

Why opt-in determines your ban risk more than anything else

A contact who opted in to WhatsApp marketing is expecting your messages. Block rate: near zero. A contact who didn't opt in treats your message as unsolicited. Based on MaviBot's campaign data, block rates on non-opted-in segments routinely run 10–20% or higher — and even a small proportion of such contacts in a large broadcast can move your Quality Rating from Green to Red within a single campaign.

The practical implication: a list of 5,000 properly opted-in contacts will consistently outperform a list of 50,000 scraped or unverified numbers — on delivery rate, conversion rate, and account survival. For a complete guide on building compliant WhatsApp automation, see how to automate WhatsApp for small businesses.

List hygiene: the maintenance most businesses skip

Even a fully opted-in list degrades over time. Contacts change numbers, lose interest, or forget they signed up. Sending to stale contacts generates the same block and report signals as sending to non-opted-in contacts — the recipient simply doesn't remember who you are or why you're messaging them.

Remove hard bounces immediately. Numbers that return delivery errors should be removed from your list. Continued attempts to message invalid numbers generate negative signals.

Segment by recency. Contacts who haven't engaged with your messages in 90+ days should move to a re-permission campaign before being included in regular broadcasts. A re-permission message ("You subscribed to our WhatsApp updates X months ago — do you still want to hear from us?") either reactivates the contact or lets you remove them cleanly.

Segment by engagement. Contacts who have clicked buttons, replied to messages, or completed purchases in the last 30 days are your high-quality segment. Contacts who have only ever received messages without any interaction are lower-quality. Your warmest broadcasts should go to the high-engagement segment first.

Honour opt-outs immediately. When a contact opts out, remove them from all broadcast lists within 24 hours. Continued messaging after opt-out generates reports.

Sending strategy: timing, frequency, and personalisation

Timing

Send during business hours in the recipient's time zone. Messages sent at 2am local time are significantly more likely to be blocked than messages sent at 10am — not because the content is different, but because the context is wrong. For international lists, segment by time zone and schedule accordingly.

Based on MaviBot's campaign data across multiple markets, Wednesday and Thursday 10am–2pm consistently show the highest engagement for promotional broadcasts. Sunday mornings and Monday mornings show the highest block rates — context matters as much as content.

Frequency

There is no universal safe frequency, but general guidance from campaign data:

  • Weekly broadcasts: sustainable for most opted-in lists, provided content is relevant and varied
  • Daily broadcasts: viable for high-intent segments (active buyers, ongoing event attendees), but require strong content discipline
  • Multiple broadcasts per day: almost always generates excessive negative signals unless the recipient specifically opted in to high-frequency communication

More important than raw frequency is the perceived relevance of each message. A contact who receives 5 WhatsApp messages per week about things they care about will not block you. A contact who receives 1 message per month about something irrelevant will.

Personalisation

Messages addressed to the individual consistently outperform generic broadcasts. At minimum, use the recipient's first name. Better: reference the specific product they purchased, the service they use, or the segment they belong to.

Dynamic variables in WhatsApp templates allow you to personalise at scale: Hello {{1}}, your order {{2}} has shipped generates lower block rates than Hello, your order has shipped — the specificity signals that the message is relevant to this particular person.

The highest-performing broadcasts combine audience segmentation (only sending to contacts for whom the message is relevant) with message personalisation (making it clear the message is for them specifically). For a comparison of WhatsApp broadcast performance against email, see WhatsApp broadcast vs email marketing.

What to do if your account is flagged or restricted

Yellow quality rating

Pause all marketing broadcasts immediately. Do not stop transactional messages (confirmations, reminders) — these have low negative signal rates and stopping them entirely can confuse customers and generate more reports.

Audit your recent campaign list: which broadcast had the highest send volume right before the rating dropped? Review the content, the audience segment, and the opt-in status of the contacts.

Resume broadcasts after 48–72 hours at significantly reduced volume, to your highest-quality segment only.

Red quality rating

Stop all non-transactional broadcasts. Review your entire list for opt-in compliance — a Red rating almost always indicates a segment of contacts who weren't properly opted in.

File a review request through the Meta Business Manager if you believe the rating is incorrect. Include documentation of your opt-in processes.

Do not attempt to work around a Red rating by creating a new number. Meta links numbers to business accounts — a new number associated with the same account inherits the risk flags.

Account suspension

An outright suspension (account banned, number disabled) can be appealed through Meta's Business Support. The appeal requires you to:

  1. Acknowledge the policy violation (even if inadvertent)
  2. Demonstrate that the issue has been corrected
  3. Provide opt-in documentation for your contact list

Recovery is possible but not guaranteed, particularly for accounts flagged for using unofficial tools. The most reliable protection remains staying within the official API and maintaining clean opt-in practices from the start. For the complete WhatsApp AI setup on the official API, see WhatsApp AI sales agent.

FAQ

Can I send bulk WhatsApp messages for free?

The WhatsApp Business App is free and allows broadcasts up to 256 contacts. For larger volumes, the WhatsApp Business API is required — it has per-message costs for marketing and utility templates, plus Business Solution Provider fees. From July 2025, Meta charges per-message rather than per-conversation for marketing and utility templates.

How many messages can I send per day on the WhatsApp API?

New numbers start at Tier 1 (1,000 unique contacts per 24 hours). With consistent Green quality ratings and volume, you can progress through Tier 2 (10,000), Tier 3 (100,000), and Tier 4 (unlimited). Upgrades happen automatically when tier thresholds are met with Green quality.

How long does WhatsApp number warming take?

A conservative warming schedule from zero to Tier 2 (10,000/day) typically takes 3–4 weeks. Reaching Tier 3 (100,000/day) from a new number takes approximately 6–8 weeks, assuming clean lists and Green quality rating throughout.

What's the maximum block rate before WhatsApp restricts my account?

WhatsApp does not publish an exact threshold. Based on MaviBot's observations across customer accounts, a sustained block rate above 2% of sent messages triggers Yellow rating. Above approximately 5% risks Red rating and restrictions.

Do I need consent to send WhatsApp messages to existing customers?

Yes. An existing purchase relationship does not constitute WhatsApp opt-in under Meta's policy. You need a separate, documented WhatsApp-specific consent — a checkbox at checkout, a form, or an in-conversation agreement — before sending business-initiated messages.

What's the difference between a utility and a marketing template?

Utility templates are transactional: they relate to an existing order, booking, or customer relationship. Marketing templates promote products, offers, or re-engagement. The distinction matters both for approval (WhatsApp checks that content matches category) and for cost (marketing templates are priced higher per message from July 2026).