WhatsApp Is Now Blocking Repeat Marketing Messages — And Penalising Businesses That Retry Too Fast
Meta has tightened its per-user marketing message limits and added WABA-level enforcement for excessive retries. If your campaigns are showing error 131049, here is exactly what is happening and what to do.
If your WhatsApp broadcast campaigns have been showing unexplained delivery failures lately, there is a specific reason — and it is not your template. Meta has updated two interconnected systems that govern how many marketing messages your contacts can receive, and how your WABA is penalised when you retry too aggressively after a failure.
What error 131049 actually means
Error code 131049 — "This message was not delivered to maintain a healthy ecosystem" — has been appearing more frequently across Indian WhatsApp campaigns in May and June 2026. Most businesses treat it as a random failure and retry immediately. That is the wrong response.
The error means Meta has determined that the specific contact you are trying to reach has already received too many marketing messages from businesses across WhatsApp in a given period. This is not a problem with your account or your template. The limit is applied at the individual user level across all businesses — not just yours.
How per-user marketing limits work
Meta sets a cap on how many marketing template messages any single WhatsApp user can receive from any business within a rolling time window. The exact number and window are not published and are adjusted dynamically by Meta based on engagement signals across the platform.
When a user hits their limit, any marketing message from any business — regardless of quality score or verification status — gets dropped with error 131049. The message is never delivered. Meta does not retry it.
The practical impact: your highest-volume broadcast lists will naturally contain some contacts who are active WhatsApp users receiving messages from multiple businesses. Those contacts are most likely to hit the cap.
The new WABA-level retry enforcement
Meta recently added a new enforcement layer: if your WABA generates excessive retry attempts after 131049 errors, the platform now applies account-level penalties. This means retrying the same contacts repeatedly after delivery failures does not just waste your messaging quota — it actively degrades your WABA quality score.
A degraded quality score affects all campaigns across your entire business portfolio, not just the campaign that triggered the retries.
What businesses in India need to change now
Stop retrying 131049 errors immediately. If a message hits this error, the contact has reached their limit. Retrying in the same window will generate another failure and hurt your WABA score. Wait until your 24-hour window resets before attempting to reach that contact again.
Segment your broadcast lists by engagement level. Contacts who regularly open and reply to your messages are far less likely to have hit per-user limits — they are flagged as high-engagement users by Meta. Contacts who have never replied are more likely to hit caps and generate 131049 errors.
Monitor your delivery rates per campaign, not just overall. A campaign delivering at 85 percent to one segment and 60 percent to another signals a segmentation problem, not a template problem.
Build re-engagement as a separate flow. For contacts who consistently hit delivery limits, the right intervention is a user-initiated conversation — a reply to a poll, a response to a utility message — which opens a 24-hour window where marketing messages can be sent without triggering the per-user cap.
The businesses that will maintain high delivery rates under this system are those already sending to opted-in, engaged contacts. The squeeze is designed to push low-quality bulk sending out of the channel entirely.
Running a business on WhatsApp? FLO automates the follow-up.
Book a free demo →