WhatsApp Messaging Limits
Two separate kinds of limits apply to WhatsApp Business API: messaging tier limits (how many unique customers you can initiate conversations with per 24 hours, governed by Meta's quality system) and API rate limits (technical HTTP throughput). This guide explains both, plus how to grow your daily limit.
Messaging tiers — your daily customer limit
Every WhatsApp Business account starts at Tier 1 and can progress through 4 tiers. The limit applies to unique customers you initiate conversations with in any 24-hour rolling window — not raw message count.
| Tier | Limit | When you reach it |
|---|---|---|
| Tier 1 | 1,000 unique customers / 24h | Starting tier for new accounts |
| Tier 2 | 10,000 unique customers / 24h | After sending to 1,000+ unique users in 7 days with Medium/High quality |
| Tier 3 | 100,000 unique customers / 24h | After sending to 10,000+ unique users in 7 days with Medium/High quality |
| Unlimited | No cap | After sustained high volume with High quality rating |
The 24-hour window is rolling — it's not midnight-to-midnight. If you sent to 999 customers between 2pm yesterday and 1pm today, you can send to 1 more customer at 2pm today (the first one falls out of the window).
What counts toward the tier limit?
✅ Counts (uses tier quota)
- Marketing template sends
- Utility template sends
- Authentication template sends
- Each unique customer counted once per 24-hour window
⛔ Does NOT count
- Customer-initiated conversations (Service)
- Replies inside the 24-hour customer service window
- Multiple template sends to the same customer in 24h (counted once)
- Free entry-point conversations (CTM ad clicks within 72h)
Quality rating — the gatekeeper
Meta assigns a quality rating to each WhatsApp Business phone number: High, Medium, or Low. The rating is computed from customer feedback — block rate, report rate, reply rate. To upgrade tiers you need Medium or High; Low can trigger downgrades.
What hurts your quality rating
- Customers blocking you
- Customers reporting messages as spam
- High frequency without engagement
- Sending to unverified or scraped phone lists
- Generic, non-personalized broadcasts
What protects it
- Strong opt-in hygiene — only send to customers who actively asked
- Easy opt-out (STOP keyword or button)
- Personalized templates (use customer name, order ID)
- Send during business hours, respect time zones
- Frequency caps — don't blast the same customers daily
How to upgrade your messaging tier
Two conditions must both be true:
- Volume threshold: in the last 7 days, you've sent template messages to ≥ 50% of your current tier's unique-customer limit.
- Quality: your phone number's quality rating is Medium or High.
When both are true, Meta auto-promotes you to the next tier. Promotions are evaluated daily. There's no "apply for tier upgrade" button — it just happens.
API rate limits (technical throughput)
Separate from messaging tier limits, there are technical limits on how fast your code can call the API:
- Cloud API send rate: Meta accepts up to ~80 messages per second per business phone number on standard limits. Higher rates available for high-volume businesses on request.
- BSP-side limits: the BSP between you and Meta also has its own rate limits. Zaptilo bursts up to several thousand messages per minute and queues anything beyond — sends still go out, just paced.
- Webhook rate: Meta sends delivery/read webhooks at the same rate messages flow. Make sure your webhook handler can keep up — slow webhooks cause Meta to retry and create duplicate events.
Practical reality: for most businesses, the messaging tier limit hits first. If you're on Tier 1 (1,000 unique customers/24h), you can't exceed 80 msg/sec for long anyway because you'll exhaust your customer pool. API rate limits matter mainly for Unlimited-tier accounts running campaigns.
Read next
Frequently asked questions
What is the daily message limit on WhatsApp Business API?
The limit is on business-initiated conversations (template messages to unique customers in 24 hours), not raw messages. New accounts start at Tier 1 (1,000 unique customers per 24 hours). It auto-upgrades through Tier 2 (10,000), Tier 3 (100,000), and Unlimited based on quality and volume. Customer-initiated conversations and messages within an open 24-hour window do NOT count toward the tier limit.
What is the initial messaging limit for a new WhatsApp Business account?
1,000 unique business-initiated conversations per 24 hours (Tier 1). This applies starting from when your phone number is registered and your business is verified. The limit resets every 24 hours.
How does WhatsApp upgrade my messaging tier?
Automatically, based on two things: (a) you've sent template messages to ≥1,000 unique customers in the last 7 days (or 50% of your current tier limit), AND (b) your quality rating is High or Medium. If both are true, Meta promotes you to the next tier. Promotions can happen daily.
What are the WhatsApp messaging tiers?
Tier 1: 1,000 unique customers / 24h. Tier 2: 10,000 / 24h. Tier 3: 100,000 / 24h. Unlimited: no cap. New accounts start at Tier 1 and progress upward as volume + quality criteria are met.
What's the difference between messaging tier limits and API rate limits?
Messaging tier limits = how many unique customers you can initiate conversations with per 24 hours (governed by Meta's quality system). API rate limits = how many HTTP requests per second your BSP and Meta will accept (technical throughput). They're separate concepts. Tier limits affect your business reach; rate limits affect your code's send pace.
Why was my messaging tier downgraded?
Most common reason: quality rating dropped to Low. Meta tracks customer block rate, report rate, and reply rate. If too many customers block you, you get downgraded — sometimes by a full tier. Fix the quality issues (better targeting, opt-in hygiene, less spammy content) and ratings recover within days.
What is the WhatsApp API rate limit?
Meta's Cloud API generally accepts up to ~80 messages per second per phone number for businesses on standard limits, with bursts allowed. BSP-side rate limits depend on the BSP's infrastructure — Zaptilo handles bursting up to several thousand messages per minute. For most use cases, the messaging tier limit hits first, not the API rate limit.
Do customer-initiated conversations count toward the messaging tier limit?
No. Only business-initiated conversations (where you send the first template) count. If a customer messages you first and you reply within 24 hours, that's a Service conversation and doesn't count against your tier limit.
Start at Tier 1, scale to Unlimited
Zaptilo helps with quality monitoring and tier-progression tracking.
Get Started Free