
~2/day Marketing messages per user, across all brands | Portfolio-level Limits now apply across all your numbers, not per number | ~6 hours Tier upgrade review cycle (down from 24–48h) | Jan 15, 2026 General-purpose AI bots banned on WhatsApp |
|---|
If your WhatsApp delivery rates dropped in late 2025 without an obvious explanation, you weren't imagining it. Meta made several significant changes to how it handles marketing message delivery — and most businesses found out the hard way, through error codes they'd never seen before.
The short version: marketing templates now have a per-user daily cap across all brands combined. Utility templates don't. That distinction — Marketing for reach, Utility for conversion — is the strategic pivot every team running WhatsApp campaigns needs to make right now.
What changed in 2026
Per-user marketing cap (~2/day)
Meta now limits how many marketing messages a single user can receive per day, summed across every brand messaging them. Hit that ceiling and you get error 131049 — even if your account is perfectly healthy.
Portfolio-based messaging limits
Limits no longer apply per phone number. They apply to your entire Business Portfolio. All numbers share the highest tier you've earned, and upgrades are reviewed every ~6 hours.
Pacing and batch controls
Campaigns can now be sent in batches. Meta monitors feedback mid-send and may stop later batches if signals look harmful. This primarily affects accounts that sent fewer than 500k messages in the past year.
Template pausing at scale (error 132015)
After sampling roughly the first 10% of a campaign, Meta can pause a specific template if negative feedback is high — before your full list even receives it.
General-purpose AI bots banned
Only business-context bots are permitted — support, booking, order tracking, sales. A general-purpose assistant that answers any query is no longer allowed on the platform.
US marketing templates still paused
Marketing template delivery to +1 (US) numbers has been paused since April 2025. Only utility and authentication templates work for US recipients. No reversal has been announced.
Error codes you'll actually see — and what to do
These are the ten error codes most relevant to business broadcast senders in 2026. Bookmark this section.
CODE | WHAT IT MEANS | HOW TO FIX IT |
|---|---|---|
131049 (High Impact) | User hit their daily marketing cap across all brands. Account is healthy — this is a platform-level delivery block. | Don't retry immediately. Wait, then retry after 2 days or a week. If urgent, send an approved Utility template instead — utility sends are not subject to this cap. |
131048 (High Impact) | Spam rate limit hit. You sent too many messages too fast and Meta throttled your account. | Pause sends, revisit opt-in clarity, and reduce aggressive follow-up sequences before restarting. |
132015 (High Impact) | Template paused by Meta after quality sampling (~10% of campaign). Low engagement or high blocks triggered the pause. | Check quality rating, revise the template content and CTA, apply a warm-up strategy with a smaller segment, then resubmit for approval. |
131047 (Medium) | Re-engagement required. You tried sending a free-form message outside the 24-hour customer service window. | Use an approved template message to reopen the conversation window first. |
131026 (Medium) | Message undeliverable. Invalid number, outdated WhatsApp version, or recipient hasn't accepted Meta's Terms of Service. | Run number validation before sending. Remove invalid contacts and try a plain-text utility message. |
130472 (Low Impact) | User is part of a Meta experiment (~1% of users). Marketing messages blocked unless the user messaged you in the last 24 hours. | You aren't billed for undelivered messages in this case. No manual fix available. |
131056 (Medium) | Pair rate limit hit. Too many messages sent to the same individual user too quickly. | Add time delays in your automation sequences. Proper spacing resolves it and doesn't affect other recipients. |
131030 (Low Impact) | Recipient not on WhatsApp. The number isn't registered on the platform. | Implement number validation before sending to eliminate unregistered contacts from your lists. |
130429 (Medium) | Throughput limit reached. You exceeded your Messages Per Second (MPS) cap — default ~80 MPS, up to 1,000 MPS for eligible accounts. | Distribute sends over time. MPS upgrades come with stable quality ratings maintained over time. |
131051 (Low Impact) | Unsupported message type. Payload or message type isn't valid for this template. | Verify the template name, language code, and payload structure match the approved template exactly. |
Segmentation in 2026: three buckets, three approaches
Blasting a single list at the same frequency is the fastest way to hit the cap, tank your quality rating, and trigger a 132015 pause all at once. Segment by recency and treat each bucket differently.
SEGMENT | RECENCY | RECOMMENDED APPROACH | TEMPLATE TYPE |
|---|---|---|---|
Active | Last 0–30 days | Standard promo or update; 1–2x per week max; conversational tone | Marketing or Utility |
Warm | 30–60 days | Softer nudge with value hook; acknowledge the gap implicitly; single CTA | Marketing preferred |
Cold | 90+ days | Re-engagement message first — don't lead with promotion; explicit value offer required | Utility for the re-engagement hook |
VERIFICATION AND TIER NOTE
Unverified Business Portfolios start at 250 messages per 24 hours. Verification bumps you to Tier 1 (1,000/day). From there, consistent usage above 50% of your current tier while maintaining Medium or High quality triggers automatic upgrade reviews every ~6 hours. Portfolio-level limits mean your strongest number lifts the rest — a good reason to consolidate under one verified Business Manager.
Template hygiene: small habits that prevent big problems
Given that Meta can pause a template mid-campaign after sampling just 10% of your list, getting the template right before sending matters more than it used to.
One CTA maximum. Two competing actions in a single message dilute intent and increase the chance a user ignores both. Pick the one move you need them to make at this stage.
Include "Reply STOP to unsubscribe" in the footer. This is both a compliance requirement and a quality signal management tool. Users who can easily opt out are less likely to block you — and blocks hurt your quality rating far more than opt-outs do.
Don't send marketing templates daily. Even to your most engaged contacts. The per-user cap is ~2/day across all brands — which means on a heavy marketing day, your message might be the one that doesn't get through. Spacing sends reduces that collision risk significantly.
Design campaigns in stoppable batches. If batch 2 gets paused by Meta's quality check, batch 1 should still have delivered standalone value. A campaign where every message depends on the previous one arriving is fragile by design.
On the AI bot ban
From January 15, 2026, Meta only permits business-context bots on WhatsApp. That means bots designed for customer support, order tracking, appointment booking, and sales qualification are fine. A general-purpose AI assistant that answers open-ended questions about anything — not fine.
In practice, most bots built on platforms like Cheerio are already scoped to business workflows and won't be affected. If you're running a bot that operates outside that scope — or one that's been described in your Meta Business setup as a general assistant — review it now.
CHEERIO TIP
Cheerio's AI agents are built around business workflows: support deflection, lead qualification, onboarding flows, and sales automation. They're scoped correctly for Meta's 2026 requirements out of the box — no reconfiguration needed for existing Cheerio bot deployments.
2026 ops checklist
Business Portfolio verified — confirms Tier 1 starting limit (1,000/day) and unlocks faster upgrade evaluation
Contacts segmented into Active (0–30d), Warm (30–60d), Cold (90d+) before any campaign fires
Marketing and Utility templates are clearly separated — no promotional content disguised in utility templates
All marketing templates include "Reply STOP to unsubscribe" in the footer
Campaigns designed in stoppable batches — batch 1 delivers value even if batch 2 is paused
First send starts with 10–20% of list; quality rating checked before scaling
Error code monitoring active — 131049 triggers Utility fallback, not immediate retry
US contacts (+1) excluded from all marketing template sends
AI bots reviewed for business-scope compliance — no general-purpose assistants active
Send spacing reviewed in all automation sequences to avoid 131056 pair rate limit errors
