Home/Blog/Why WhatsApp Blocks Broadcast Senders (and the 7 Fixes That Work)

Troubleshooting

Why WhatsApp Blocks Broadcast Senders (and the 7 Fixes That Work)

Broadcasts get blocked for six reasons: no opt-in, spam reports, quality rating drops, tier limits, template pauses and blocked numbers.

By Chirag Darji · Updated 26 Aug 2026 · 8 min read

On this page
  1. The six mechanisms
  2. What each looks like, and the fix
  3. The seven fixes, in order
  4. Numbers to watch every week
  5. A recovery diary: what a week looks like
  6. Prevention settings worth turning on today
  7. What VGraple CRM does here
The recipient list of a WhatsApp broadcast in VGraple CRM filtered to failed sends, with the Meta error code for each one

Too long? Read this

  • Six mechanisms stop broadcasts: unsolicited sending, spam reports and blocks, a falling quality rating, an exhausted messaging tier, a paused template, and app-side bans for bulk-sender tools
  • Each has a distinct symptom (error code, status, dashboard signal) and a distinct fix; treating them the same is how numbers end up restricted
  • Recovery takes days, not weeks, if you stop the cause, keep utility traffic flowing and rebuild with engaged segments
  • Seven fixes, in order, and the platform settings that make most of them automatic

WhatsApp does not block broadcasts for being broadcasts. It blocks them through six separate mechanisms, each with its own symptom and its own fix: messages to people who did not opt in, spam reports and blocks from recipients, a quality rating that falls as a result, a messaging tier that runs out, a template that Meta pauses after sampling complaints, and outright bans of numbers driven by bulk-sender tools on the phone app. Businesses that treat all six as "WhatsApp blocked us" retry into the wall and get restricted. This guide names each mechanism, what it looks like in your dashboard, and the seven fixes in the order that recovers a number in days rather than weeks.

The six mechanisms

MechanismWhat you seeRoot cause
Unsolicited sendingBlocks and "report spam" within the first hour; quality drops next dayContacts who did not expect you (bought lists, old numbers, no opt-in)
Per-user frequency capError 131049 on marketing messages; delivery 60 to 80 percent instead of 95Recipients already saturated with marketing from businesses; cold list
Quality rating dropNumber shows Medium (yellow) or Low (red); tier falls; sends slowAccumulated blocks and reports over 7 days
Tier exhaustedCampaign stops partway; "limit reached" or skipped rowsUnique recipients started in 24 hours exceeded the portfolio's tier
Template pausedError 132015 or 132016; campaign parks; template shows PausedMeta sampled the template and found complaints
App-side banThe WhatsApp Business app number is banned outrightBulk-sender tools automating the app or WhatsApp Web

What each looks like, and the fix

Broadcast campaigns in VGraple CRM showing sent, delivered, read, replied, failed and suppressed counts for each campaign

1. Unsolicited sending

Symptom: blocks arrive fast, in the first hour of a send, concentrated in one segment or one import. Fix: stop sending to that segment, delete or suppress contacts without a recorded opt-in, and add consent collection at every entry point (forms, ads, QR, "reply YES"). There is no content fix for a list problem.

2. Per-user frequency cap (131049)

Meta policy

Meta limits the number of marketing template messages a WhatsApp user receives from all businesses in a period. When the user is at the cap, your message is not delivered and the API returns error 131049. Utility and authentication templates are exempt.

Symptom: a chunk of marketing sends fail with 131049; nothing is wrong with your account. Fix: do not retry those recipients (Meta penalises accounts that do, since April 2026); move transactional content to utility templates, which are never capped; send marketing to engaged segments (recent readers and repliers) where cap rates are lowest. VGraple CRM marks capped recipients as suppressed and keeps them out of "Retry failed" for the suppression window.

3. Quality rating drop

Symptom: the number's rating turns yellow or red in Meta Business Manager and in VGraple CRM's channel card; the tier drops a step; sends slow (VGraple CRM halves the pace on yellow and cuts it to a tenth on red). Fix, in order: stop marketing broadcasts for 3 to 7 days; keep utility messages to engaged customers flowing so Meta sees healthy traffic; find the campaign that caused the blocks (blocks by campaign in analytics) and suppress its segment; resume marketing with a small engaged batch and grow daily. Ratings typically recover within a week once the cause stops.

4. Tier exhausted

Symptom: a campaign sends part of its list and stops, or later rows are skipped; the review screen warned that the send would exceed headroom. Fix: this is not a penalty. Let the campaign park and resume when the 24-hour window reopens (VGraple CRM does this with auto-continue), complete business verification to move past 250, and use at least half of each day's limit with good quality so Meta raises the tier. Do not add numbers to route around it; tiers are per portfolio.

5. Template paused (132015, 132016)

Meta policy

Meta samples marketing templates for user complaints. A template that draws them is paused for 3 hours, then 6 hours on a second occurrence, then disabled. Messages using a paused template fail with 132015; a disabled template fails with 132016.

Symptom: the campaign parks with "template paused" as the reason; the template shows Paused in Templates. Fix: let the campaign resume when the pause lifts (automatic in VGraple CRM); meanwhile rewrite the template (clearer value, opt-out line, less urgency) and submit it as a new template rather than editing the paused one; retarget only readers of previous sends with the new version.

6. App-side ban

Symptom: the WhatsApp Business app shows the number as banned; this happens to numbers run through bulk-sender tools that automate the app or WhatsApp Web. Fix: there is often none for that number. Move to the WhatsApp Business API on a clean number, connect it properly, and never run automation through the phone app again.

The seven fixes, in order

  1. Read the per-recipient statuses before doing anything. Suppressed, failed with 131049, failed with 132015 and skipped-for-quota need four different responses.
  2. Stop the cause, not the channel. Pause marketing to the offending segment; keep utility messages and inbound replies flowing.
  3. Never retry suppressed or capped recipients. Retries are the one thing that turns a warning into a restriction.
  4. Move transactional content to utility templates. Reminders, confirmations and updates should never sit in the marketing category.
  5. Rebuild with engaged segments. Readers and repliers of the last 30 days first; cold contacts last, in small batches, if at all.
  6. Set quiet hours and a frequency cap. No sends at night; at most one marketing broadcast per contact per week.
  7. Verify the business and warm up the tier. Use at least half of each day's limit with clean quality; the tier rises on its own.

Numbers to watch every week

SignalThresholdAction
Block rate per campaignAbove 0.3 percentSuppress the segment; review the template
131049 share of marketing sendsAbove 10 percentSwitch to engaged segments; more utility
Quality ratingYellowHalve volume for 3 days
Quality ratingRedStop marketing 3 to 7 days
Read rateBelow 45 percentFix send time and first line (not a ban risk by itself)
Delivery rateBelow 90 percentClean the list; check tier headroom

A recovery diary: what a week looks like

Day 0: a 6,000-contact promotional send to an imported list produces 90 blocks in an hour (1.5 percent). Day 1: the number turns yellow, the tier drops from 10,000 to 1,000, and 131049 failures appear on the next marketing send. Day 1 action: marketing paused; the imported segment suppressed; utility reminders to existing customers continue (about 400 a day, all delivered). Day 3: rating back to green; a 300-contact marketing send to repliers of the previous month goes out at 11 am with an opt-out line and delivers at 96 percent with 2 blocks. Day 5: 1,000 to readers of that send. Day 8: the tier is back at 10,000 and the block rate is 0.1 percent. The imported list is never used again; the contacts in it get a consent request only if they message first.

Prevention settings worth turning on today

  • Quiet hours (Settings, Broadcast delivery): campaigns due at night wait until morning.
  • Marketing frequency cap: a contact who already received the set number of marketing broadcasts in the window is left out of the next one.
  • Auto-continue on daily limit: a parked campaign resumes when the tier window reopens instead of skipping the remainder.
  • Retarget cohorts instead of full-list resends: readers and repliers only.
  • Template validator before every submission, so a rejection or a pause does not start with a formatting mistake.

What VGraple CRM does here

Delivery protection handles the mechanical parts: pacing by quality rating, tier budgeting with auto-resume, auto-park on template pause with the reason shown, suppression of opted-out, blocked, marketing-stopped and capped recipients (never retried), quiet hours and a frequency cap, and per-recipient statuses with the Meta error code. The judgement calls (which segment, which wording, when to resume) stay with you, with the data to make them in one screen.

Frequently asked questions

Why are my WhatsApp broadcasts suddenly not delivering?
Check the error codes on the failed recipients. 131049 means Meta's per-user marketing cap; 132015 means your template was paused; a tier message means your daily limit ran out; a drop in quality rating means recent blocks. Each has a different fix, described below.
What does a low quality rating do?
A Low (red) rating lowers your messaging tier by one step immediately and, if it persists, can restrict the account. It recovers within days once blocks and reports stop, which means pausing marketing sends and keeping only utility messages to engaged customers.
Can I just use another number?
No. Since October 2025 messaging limits apply to the whole business portfolio, and quality problems affect the account. A second number inherits the limit and does not escape the rating.
How long does a template pause last?
Meta pauses a template that draws complaints for 3 hours the first time, 6 hours the second, and disables it the third. Rewrite the template rather than resubmitting the same text; campaigns using it should park and resume automatically.
What is a normal block rate?
Under 0.2 percent of delivered messages per campaign. Above 0.3 percent means the segment or the message is wrong; above 1 percent will show up in your quality rating within a day.
Will Meta tell me why a number was restricted?
Meta Business Manager shows the restriction and usually a category (policy violation, quality). The detail comes from your own data: which campaign preceded it, which segment, which template. A platform that logs per-recipient statuses makes this a five-minute review.
Do failed messages cost money?
No. Meta bills delivered template messages only. Suppressed and failed rows are not billed, which is one reason a platform should suppress before sending rather than let Meta fail the message.
Is it my content or my list?
Blocks within the first hour of a send point to the list (people who did not expect you); reports spread over days point to content or frequency. Compare the block timing across campaigns.

Chirag Darji

Founder, VGraple CRM

Founder of VGraple CRM and of the VGraple digital agency (Ahmedabad, est. 2011). Builds and operates the platform, runs WhatsApp Business API onboarding for customers, and writes the guides here from first-hand support and product work.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.