What the limit counts
The limit counts unique people you message first, outside an open customer service window, in a moving 24-hour period. It does not count replies inside an open window, and it does not count how many messages each person receives.
That distinction matters more than the number. A support team answering hundreds of inbound conversations a day never touches its limit; a marketing send to a fresh list of 300 people hits a 250 limit immediately.
The ladder
Meta publishes five tiers. The account screen shows which one a number is on, read from Meta rather than assumed.
- 250 unique recipients / 24h — where every new business portfolio starts.
- 2,000 — reached by business verification, partner-led verification, or by delivering 2,000 messages in a 30-day moving window using high-quality templates.
- 10,000 — automatic, on quality and usage.
- 100,000 — automatic, on the same two conditions.
- Unlimited — the top of the ladder.
“Send 2,000 delivered messages outside of customer service windows to unique WhatsApp user phone numbers within a 30-day moving period, using templates with a high quality rating.”
What moves you up, and what does not
Above 2,000 the progression is automatic, and it has exactly two conditions. Meta looks for high-quality messages across all your numbers and templates, and for actual use of the tier you are on — at least half of your current limit in the last seven days.
Nothing about the ladder is purchasable. No platform can raise your tier for you, and any vendor implying otherwise is selling you Meta’s own process.
“You are sending high-quality messages across all of your business phone numbers and templates, and in the last 7 days, your business has utilized at least half of your current messaging limit.”
Living inside the limit
Two things in the product bear on this directly. Sending is paced rather than dumped, so a large campaign spreads across the window instead of colliding with the rate ceiling, and each recipient carries its own status, so an audience that is failing shows up as failures rather than as silence.
The account screen shows the tier a number is on. As with quality rating, that figure is read from Meta when you look — nothing is polled or stored, and nothing will notify you when it changes.
