WhatsApp Messages Not Delivered: Why Broadcast and Bulk Sends Fail and How to Fix It in 2026
Why bulk and broadcast WhatsApp messages fail: the US marketing template block, messaging tiers, the 24-hour window, and quality rating, with the fix for each.
WhatsApp messages are not delivered for one of five reasons: you sent a marketing template to a United States number, which Meta has blocked since April 1, 2025; the recipient never opted in; you exceeded your account messaging limit; you sent outside the 24-hour window without an approved template; or the number is invalid or inactive. Each failure returns a specific error code, and the code tells you which one it is.
If you are messaging US customers, check the first cause before anything else. It is the one that silently swallows entire campaigns, and almost no troubleshooting guide mentions it.
This guide walks through why bulk and broadcast messages fail and how to fix each one. If you are sending at any real volume, the fixes below assume you are on the official API through a proper WhatsApp bulk sender, not a browser extension or modded app that breaks the moment WhatsApp notices.
Why are my WhatsApp messages not being delivered?
WhatsApp messages fail to deliver when the recipient has not opted in, your number has exceeded its messaging tier, the message went out after the 24-hour service window without an approved template, or Meta's frequency caps blocked it because the user already got too many marketing messages that day. Invalid or inactive numbers and flagged account quality also stop delivery. The single check mark you see means sent to WhatsApp's servers, not delivered to the phone.
Here are the most common causes and what each one actually means:
| Cause | What is happening | The fix |
|---|---|---|
| No opt-in | Recipient never agreed to messages | Send only to a consented list |
| Messaging tier exceeded | You hit your daily unique-contact limit | Warm up the number; raise your tier |
| 24-hour window closed | Free-form message sent after 24h (error 131047) | Use an approved template outside the window |
| Frequency capping | User already got too many marketing templates today | Retry in the next window; send less often |
| Low quality rating | Too many blocks or reports lowered your score | Improve relevance; slow down sending |
| Invalid numbers | Number is not on WhatsApp or is inactive | Clean your list before sending |
Why are my WhatsApp broadcast messages not delivered?
The short answer: on a WhatsApp broadcast list, the recipient must have your number saved in their phone contacts. If they have not saved you, the message is silently dropped. Your app still shows it as sent, no error appears, and you never find out. That one rule explains most "delivered to some people but not others" broadcasts.
This catches businesses out because nothing warns you. You can add 256 people to a broadcast list, hit send, and watch it go out normally, while only the subset who saved your number ever receives anything. The list does not validate contacts and does not report who was skipped. It is the single biggest difference between a broadcast list in the consumer app and a real campaign on the official platform, where delivery is reported per recipient with an error code when it fails.
Why are some WhatsApp broadcast messages not delivered but others are?
Because delivery is decided per recipient, not per send. The people who received it have your number saved and are reachable; the people who did not are missing that saved contact, have blocked you, changed numbers, or sit behind a limit you have hit. A mixed result is the normal signature of the saved-contact rule, not a bug.
Why is my broadcast message not delivering at all?
If nothing lands, look at limits rather than contacts. A new number on the official platform starts at 250 unique recipients per rolling 24 hours, and blowing past your messaging tier stops the rest of the batch. A low quality rating drops your tier. On the consumer app, a broadcast list is capped at 256 recipients per list, and US marketing templates do not deliver at all on the official platform, failing with error 131049.
Here is how the causes sort out, and what each one actually looks like:
| Cause | What you see | Where it happens | Fix |
|---|---|---|---|
| Recipient has not saved your number | Sent, never delivered, no error | Broadcast lists in the consumer app | Move to the official platform, where a saved contact is not required |
| 256 recipients per broadcast list | Cannot add more contacts | Consumer app | Official platform, which has no 256 cap |
| Messaging tier reached | Batch stops partway through | Official platform | Raise the tier by keeping quality high, or send in smaller batches |
| US marketing template | Fails with error 131049 | Official platform, US numbers | Use utility or authentication templates instead |
| Per-user frequency cap | Some recipients silently skipped | Official platform, marketing category | Send less often to the same people, target engaged contacts |
| Low quality rating | Tier drops, more failures over time | Official platform | Cut send frequency and fix the templates drawing blocks |
The structural fix that works is moving away from one-time list blasts toward event-triggered sends. A message that goes out because someone abandoned a cart or asked a question is inside the service window and far more likely to deliver than a scheduled blast to your whole list. For the proactive campaigns you do run, a WhatsApp broadcast tool on the official API handles batching and retries for you, and reports delivery per recipient so you stop guessing. Store owners get this by firing messages off order events instead: the Shopify WhatsApp integration maps each webhook to a utility template that delivers to US shoppers. Our walkthrough on how to send a WhatsApp blast message shows the batch setup step by step, and broadcast vs group and the 256 limit covers how the two list types differ.
Why are my WhatsApp marketing messages not delivered in the US?
Because Meta stopped delivering them. Since April 1, 2025, marketing-category template messages are not delivered to United States phone numbers. The send fails with error 131049 on the Cloud API, which surfaces as error 63049 for senders on Twilio. Meta has announced no date for lifting the pause. Utility templates, authentication templates, and replies inside the 24-hour service window all deliver to US numbers normally.
This trips up US teams constantly, because nothing about it looks like a failure at first glance. The template gets approved. The campaign reports as sent. The messages simply never arrive, and the only evidence is an error code sitting in a webhook callback nobody reads.
Meta assigns the category, not you. A template you wrote as a shipping update becomes marketing the moment it carries a discount code or an upsell line, and from that point it stops reaching US customers. If a campaign that used to deliver suddenly does not, check whether the template was reclassified before you check anything else.
What do the WhatsApp delivery error codes mean?
Meta posts a status callback to your webhook for every message: sent, delivered, read, or failed. A failed message carries an error code, and storing that code is the difference between a diagnosis and a guess.
| What you see | What it actually means | Fix |
|---|---|---|
| Error 131049 (63049 on Twilio) | Marketing template sent to a US number | Send utility or authentication instead, or reach the customer through a click-to-WhatsApp ad |
| Message sent, never delivered | Invalid, inactive, or unregistered number | Validate numbers on capture and prune the list |
| Send rejected before delivery | Messaging tier exhausted for the rolling 24 hours | Verify the business to raise the tier, and spread sends across days |
| Template rejected | Template not approved, or reclassified after approval | Resubmit with promotional language stripped out |
| Free-form message refused | The 24-hour service window is closed | Use an approved template to reopen the conversation |
The tiers are worth knowing precisely, because guesses about them circulate widely. Messaging limits run 250, 2,000, 10,000, 100,000, then unlimited unique customers per rolling 24 hours. New business portfolios start at 250. Verifying your business, or delivering templates to 2,000 unique numbers outside the service window across 30 days at a high quality rating, moves you up. Above that, tiers advance automatically when you use at least half your limit inside seven days.
What does the single check mark mean on WhatsApp?
One gray check mark means your message reached WhatsApp's servers but has not yet been delivered to the recipient's phone. Two check marks mean delivered. If a message sits on one check mark for a long time, the recipient's phone may be off or offline, the number may be invalid, or, on the consumer app, they may not have saved your number. For business sending, a stuck single check across many recipients usually points to a list-quality or account-limit problem, not individual phones.
What is the 24-hour rule on WhatsApp?
The 24-hour rule is WhatsApp's customer service window: once a user messages you, you can reply with free-form messages for 24 hours, but after that you must use a pre-approved template to message them again. Sending a free-form message after the window closes triggers error 131047 and never reaches the customer. This is why approved templates matter so much for follow-ups. Plan your sequences around the window, and keep a library of approved WhatsApp message templates ready for outreach that falls outside it.
How do I fix a low WhatsApp quality rating?
Improve relevance and slow down. WhatsApp lowers your quality rating when too many recipients block you or mark messages as unwanted, and a low rating shrinks your messaging limits, which causes more failures. Send only to people who opted in, segment so each message is genuinely useful, cut your frequency, and avoid promotional wording inside transactional templates. Quality recovers on a seven day clock, because Meta only scores the trailing seven days of feedback, so nothing from last month is still counted against you. That only helps if you stop generating fresh blocks, which is why pausing the campaign matters more than rewriting it. Our guide to WhatsApp quality rating explains how the score is built, where to read the block reasons behind it, and what green, yellow and red actually change. Building a clean, consented list in the first place is the most reliable prevention, and our guide to building a WhatsApp opt-in list covers the compliant ways to do it.
How can I improve my WhatsApp delivery rate?
Clean your list, warm up new numbers, respect the 24-hour window with approved templates, send less often to more relevant segments, and use a platform that auto-retries frequency-capped messages in the next window. Teams that move from schedule-based blasts to trigger-based individual messages consistently see delivery improve, because a message sent when a customer just did something is both expected and usually inside the service window. Relevance and timing beat volume every time. A few habits keep delivery high:
- Scrub invalid numbers before every campaign so you are not burning your tier on dead contacts.
- Warm up new numbers gradually instead of blasting on day one.
- Segment tightly so each message earns its place and avoids blocks.
- Stay on the official API, since unofficial tools get throttled or banned and tank delivery.
Sending the right way from the start also keeps your account safe, which our guide on how to send bulk WhatsApp messages without getting banned explains in detail.
Get your messages delivered, not just sent
A high delivery rate is not luck; it is the result of a consented list, a warmed-up number, respect for the 24-hour window, and sending that prioritizes relevance over volume. Fix those and the single check marks turn into double check marks. If email is part of your outreach mix too, the same discipline applies, and a tool like AI cold email outreach software brings the same deliverability-first thinking to that channel. To keep new buyers finding you in the first place, an AI SEO agent grows the organic traffic that fills your WhatsApp list.
Ready to send at volume without the delivery drop? A proper WhatsApp bulk sender on the official API handles batching, retries, and template management so more of your messages actually arrive.
Last updated July 2026.