As of 7 October 2025, WhatsApp messaging limits are set per business portfolio, not per number: one ceiling of 250 to 2,000 to 10,000 to 100,000 to unlimited unique users per rolling 24 hours. The ceiling governs template messages sent outside the 24-hour service window on the Cloud API only.
What are WhatsApp's messaging limits in 2026?
WhatsApp messaging limits are now set per business portfolio, not per number. Since 7 October 2025, Meta calculates one shared ceiling across every number a business operates: the unique users you can reach with template messages sent outside the customer-service window in a rolling 24 hours. Meta's developer documentation on the messaging-limit changes, updated 17 June 2026, records the portfolio-level shift itself.
The tier sequence is reported consistently by third-party guides: 250 → 2,000 → 10,000 → 100,000 → unlimited unique users per rolling 24 hours, shared across the portfolio (unifiedsend.com's operations write-up, 2 October 2026; leapstream.in, 5 October 2026, updated 11 October 2026). A new portfolio starts at 250 and works up from there. Those are third-party readings of Meta's API reference rather than a Meta-published tier table — verify against the reference before you build capacity plans on them.
The clause most provider roundups omit: the tiers govern Cloud API template sends only. They are a property of Meta's business platform — approved templates, a verified business number, a certified provider. They say nothing about a desktop application replying from your own phone number, because that path never enters the Cloud API.
Why did Meta move WhatsApp limits from per-number to per-business portfolio?
Meta consolidated messaging limits at portfolio level on 7 October 2025, so one shared ceiling governs every number a business operates instead of one tier per phone line. Existing portfolios inherited the highest limit of any number already inside them, and limit upgrades now land within 6 hours, down from 24 — per Meta's developer documentation, updated 17 June 2026.
The schema changed with it. Instantreply.co's write-up (Saif Farroukh, 4 September 2026) reports that the old per-number messaging_limit_tier field is deprecated in favour of whatsapp_business_manager_messaging_limit, which returns the portfolio's shared limit, and that the first scaling-path increase moved from 1,000 to 2,000. Treat that as a third-party reading of Meta's API reference, not a Meta announcement.
What it changes for anyone running multiple numbers:
- One number's history no longer rescues a portfolio. A long-standing, high-reach number cannot lift a weaker one above the shared ceiling.
- Adding numbers is not a scaling strategy. Every verified number inside the portfolio draws on the same pool of unique users.
- The lever moved to portfolio level. Quality across all your numbers, plus genuine use of the ceiling you already have, is what unlocks the next tier.
If your growth plan assumed "another number, another tier", it needs rewriting.
What is WhatsApp quality rating, and does it still affect your messaging limit?
Quality rating no longer caps your messaging tier. It reads as a signal about message relevance instead. According to mesej.io's quality-rating guide (20 September 2026), Meta removed the rating from the automatic scaling criteria on 7 October 2025, so a falling score no longer pulls your messaging limit down, and Meta does not publish the thresholds. Its inputs are unchanged. Meta's service-messages documentation defines the score as “how users received your messages over the past 7 days, weighted by recency”, drawn from signals including blocks, reports and mutes — quoted in mesej.io's guide.
What still bites, even with rating out of the limit calculation:
- Templates carry their own rating. A template with poor feedback can be paced, paused, or have its held messages dropped (leapstream.in, 5 October 2026, updated 11 October 2026).
- Scaling still needs volume and quality together. Each step up requires high-quality messages and use of at least half the current limit in the last 7 days, per leapstream.in's same guide.
- Poor reception shows up commercially anyway — in replies, orders and retention, whether or not a metric moves.
How much does the WhatsApp Cloud API cost per message in 2026?
The Cloud API is metered per delivered template message, priced by category and country. Meta replaced conversation-based pricing with per-message pricing on 1 July 2025, and service messages sent inside the 24-hour customer-service window stay free. The fee is Meta's, so it applies identically whichever certified provider you route through.
One illustrative figure, dated: a marketing message to a Canadian number carries a $0.0250 Meta fee, the same through Twilio, 360dialog or WATI (socialvik.com's provider comparison, 12 July 2026). Twilio adds a $0.005 per-message platform fee plus a $0.001 failed-message fee on top of Meta's rate (whatsapp.checkleaked.cc's provider comparison, 10 July 2026). Both are third-party readings and rate cards move — check Meta's published rates for your categories and countries before modelling anything.
Provider shopping therefore changes your admin cost and your tooling, not your message cost. The structural point is worth stating plainly: the meter is not the vendor's to remove. It sits with Meta, it applies to every delivered template, and no amount of provider shopping changes it. That is a different problem from the one a flat-license, self-hosted setup addresses — different problems, not better and worse versions of the same one.
Do the 24-hour customer service window and template approval still apply?
Yes, both still apply. When a user messages or calls your business number, a 24-hour timer starts and resets with each new user contact. Inside that window you can send free-form service messages without pre-approval; outside it, only pre-approved template messages may be sent — per Meta's developer documentation on service messages, updated 21 May 2026. Service messages inside the window also carry no Meta per-message fee.
That shapes both cost and complexity on the official path:
- The cheapest message is a reply. No Meta per-message fee inside the window.
- The simplest message is a reply. No template, no category, no approval queue.
- The most reliable message is a reply. It arrives because someone asked you something, which is also the pattern least likely to generate blocks and reports.
The third point is the bridge to everything below, and it is not a rhetorical trick. Whether you send through the Cloud API or from your own number, the safest message is one sent to a person who contacted you first. What differs between the two regimes is your ceiling, your unit cost, and where the conversation data ends up.
Where do the 100+ BSPs actually differ, if the per-message fee is the same?
Certified BSPs differ on everything except the platform regime. D-dat.com's comparison, updated 7 May 2026, counts more than 100 certified BSPs globally, overlapping by roughly 70% in capability, separating on UI versus API, regional fit, pricing model and multi-channel breadth. That is a third-party market count, not a Meta disclosure.
What they do not differ on is the rules. Portfolio limits, template approval, template-level quality signals and Meta's per-message fee follow you to every one of them, per the sources cited above. Switching BSPs changes the dashboard, the support desk and the markup. It does not change the ceiling, the approval step or the meter.
So provider selection is a real decision, but a narrow one. Choose on API quality, regional pricing, multi-channel needs and how much UI you want. Do not choose on the assumption that a different BSP escapes Meta's limits or Meta's pricing.
That leaves one structurally different option — changing where the automation runs and whose number it uses, rather than renting another seat inside the same platform. The rest of this page is that comparison, run honestly.
What does a self-hosted WhatsApp setup actually look like in 2026?
A self-hosted WhatsApp setup runs the automation on hardware you control: a desktop app on your own machine, or the same app headless on a Linux VPS via Docker or systemd, managed from a browser admin console. Your number, your network path, your local storage, your uptime trade-offs. No Meta Business verification on this route.
The desktop route's strongest safety property is where it runs: on your own machine it connects to WhatsApp from your own residential IP — ideally the same home network as the phone that owns the account — the network picture WhatsApp already associates with that number. Competitors sell residential proxies to imitate a real user; on your own machine you already are one. That removes a risk factor. It does not remove bans, and no tool can.
The VPS route trades that for always-on uptime. A datacenter IP carries lower network reputation, so keep safety-critical numbers on the desktop at home. Per-account proxy routing on Pro lets a server account egress through your own residential or mobile SOCKS5 or HTTP proxy. It changes the network path only — never the rate limits, never the warming schedule.
Three details that only surface in operation:
- The duplicate-content guard blocks identical text or images to many contacts. One batch means many individual, personalised messages, each paced by the same pipeline — never one paragraph fired at a list. Consent is the precondition: message people who ordered, booked or asked, never a bought, scraped or guessed list.
- The adaptive throttle slows rather than stops. As live risk scoring climbs, pacing degrades into a trickle instead of a wall, and risk-based auto-resume brings a cooled account back when it is safe.
- Warming is the mechanism, not a formality. A Pro account starts at a safe 500 messages a day and, after 72 hours of warming, High-Volume Mode scales it toward 5,000 a day per account; Free is capped at 200 a day on one account. The first 72 hours guide covers the schedule.
What ships today: the local HTTP API runs on every tier including Free — read endpoints and plain text send — and Pro adds media, polls, locations, contact cards, group operations, the smart queue, scheduled messages, a named tunnel and unlimited webhooks, with 9 of 35 webhook events free. n8n has a first-class native community node with a scope-aware credential, an action node and a trigger node, every operation usable as an n8n AI-Agent tool. A native MCP server exposes WhatsApp tools to Claude Desktop, Claude Code, Cursor or any MCP client — an open protocol surface, not a per-service connector. Agent Memory on Pro lets your own AI store a contact name or a media description it learned so nothing is re-analysed; SocialMate stores that and runs no model of its own.
Two honest limits. AI replies, summaries and triage generated by SocialMate are coming soon, not shipped — today the app is the hands and memory your own LLM controls. And this is not the official WhatsApp Business API.
Cloud API versus self-hosted on your own number: which should you choose in 2026?
Choose by the shape of your volume, not the shape of a pricing page. Template marketing at scale is the Cloud API's job; the meter and the portfolio ceiling are the price of doing it there. Messages to people already waiting on you — they ordered, they booked, they asked a question — are a pacing and account-standing problem, which is what a self-hosted sending side addresses. The table above compares every route on the two columns roundups omit: pricing model and ban risk.
Meta Cloud API, direct. The reference implementation and the cheapest layer of the official stack. You own the integration work, the template approval process and the portfolio ceiling. Best for teams with engineering capacity and a genuine marketing-template use case.
Twilio, 360dialog, WATI. Certified providers. You are buying integration quality, UI, regional support and multi-channel breadth on top of a Meta fee that is identical at every one of them. Best for teams that want the official path without building it.
Evolution API and WAHA. Open-source, self-hosted, unofficial connections. The software is free; the operational burden is not — you supply the anti-ban logic, the interface and the storage, and you carry the ban risk it leaves uncovered. Our Evolution API and WAHA pages work those trade-offs row by row, and the Evolution API pricing breakdown covers what free software actually costs to run.
SocialMate. Our own product, so weigh the claim accordingly. A self-hosted alternative on a flat license: Free is $0 forever with no card and one account up to 200 messages a day; Pro is $99 a year ($8.25 a month equivalent) or $10 a month, cancel anytime, with no per-message fee. Pro starts at a safe 500 messages a day per account and, after 72 hours of warming, High-Volume Mode scales it to 5,000 a day per account. One license includes one device; extra concurrent devices need added seats. WhatsApp accounts are unlimited on Pro. It sends from your own number with no Meta Business verification, keeps chats and contacts in local storage on your machine, and ships the anti-ban pipeline described above — risk reduction, not elimination, and bans are always possible on every route in the table. SocialMate is independent and is not affiliated with, endorsed by, or partnered with WhatsApp or Meta.
If your volume is replies to people who contacted you first, start with the Free download and test the pacing on one account before you scale anything. If you are still weighing the two regimes, the Cloud API versus self-hosted comparison is the side-by-side, and the compliance rules for self-hosted automation set out what consent-first sending requires. For what actually causes restrictions, read Will I get banned? An honest answer.
| Route | Pricing model | Ban / account risk | Where conversation data lives | Whose number is used |
|---|---|---|---|---|
| Meta WhatsApp Cloud API (direct) | Metered: Meta's per-message fee on every delivered template, priced by category and country (per-message pricing since 1 July 2025); service messages inside the 24-hour window free | Policy exposure sits with you. Portfolio limits throttle reach, templates can be paused, and Meta can restrict or disable the WABA. Bans are possible on every route. | Meta's cloud | A dedicated number verified in Meta Business Manager |
| Twilio | Metered: Meta's per-message fee plus Twilio's platform fee ($0.005 per message, plus $0.001 on failed messages, per whatsapp.checkleaked.cc, 10 July 2026) | Same Meta regime, administered through Twilio's console. Meta can still pause a template or restrict the WABA underneath; Twilio can suspend your account on its own terms. | Twilio cloud plus Meta | A verified number on your WhatsApp Business Account |
| 360dialog | Metered: Meta's per-message fee plus provider markup. The underlying Meta rate is identical at every certified BSP. | Same Meta regime. Meta retains the enforcement switch: template pacing and pauses, WABA restrictions, held messages dropped. | 360dialog cloud plus Meta | A verified number |
| WATI | Metered: Meta's per-message fee plus provider markup; providers compete on markup, software and support, not on the underlying rate | Same Meta regime. Sending pauses come from Meta at template or WABA level; WATI can also suspend an account on its own terms. | WATI cloud plus Meta | A verified number |
| Evolution API (self-hosted, open source) | Open-source software you host yourself; you pay server costs plus your own engineering time for anti-ban logic, interface and storage | Unofficial connection. WhatsApp can ban the number; anti-ban mitigation is entirely yours to build and maintain. | Your own server, if you build and maintain it | Your own WhatsApp number, no Meta verification |
| WAHA (self-hosted, open source) | Self-hosted software; server costs plus your engineering time on top | Unofficial connection. Ban risk is real and the mitigation is whatever you build around it. | Your own server | Your own WhatsApp number, no Meta verification |
| SocialMate (desktop or self-hosted VPS) | Flat license: Free $0 forever, no card; Pro $99/year ($8.25/mo equivalent) or $10/month, cancel anytime. No per-message fee. One license includes one device; add seats for more | Unofficial connection: bans are always possible. Ships 72-hour session warming, pacing profiles, per-number rate limits, live 8-factor risk scoring and an adaptive throttle — risk reduction, not elimination | Local storage on your own machine, or your own VPS volume | Your own WhatsApp number, no Meta verification |
How to choose between the WhatsApp Cloud API and a self-hosted setup
- Name the shape of your volume Write down whether most of your sends go to cold contacts as marketing templates, or to people who already messaged, ordered or booked. The Cloud API is built for the first case; the second is a pacing and account-standing problem, which is what a self-hosted sending side addresses.
- Budget the meter, not the vendor On the Cloud API, per-message pricing applies to every delivered template whichever certified BSP you route through, because the fee is Meta's. Model that as a permanent cost of goods rather than a launch-phase expense.
- Check the ceiling you can actually earn Portfolio-level limits cap unique users per rolling 24 hours outside the service window, and each step up needs high-quality messages plus use of at least half your current limit in the last 7 days (leapstream.in, 5 October 2026).
- Decide who holds the conversation data The Cloud API stores conversations in Meta's cloud. A self-hosted setup keeps chats and contacts in local storage on your own machine or VPS volume. Pick the one your compliance position actually requires.
- Pilot the self-hosted route on one number Install the desktop app on the machine you actually work on, connect your own WhatsApp number, and run it on the Free tier — one account, up to 200 messages a day — before you move any real volume.
- Ramp gradually and monitor Warming is not optional and no volume is risk-free. Let the account warm, watch the live risk score, and only then raise the daily cap. Bans remain possible on every route.
Frequently asked questions
Can I automate WhatsApp without the Cloud API or Meta approval?
Yes. The official Cloud API requires a verified business number registered under a WhatsApp Business Account plus a certified provider. A self-hosted desktop app sending from your own number does not enter that platform at all. That is a structural difference rather than a workaround, and the trade-off is explicit: an unofficial connection carries ban risk and policy consequences you accept on your own account. It is not the official WhatsApp Business API, and it is not affiliated with Meta.
How many messages can I send on WhatsApp per day in 2026?
On the Cloud API the figure is not a simple daily count: your portfolio can reach 250, 2,000, 10,000, 100,000 or unlimited unique users in a rolling 24 hours with template messages sent outside the customer-service window, and every number in the portfolio shares that one limit (Meta developer documentation, updated 17 June 2026; tier sequence as reported by unifiedsend.com, 2 October 2026). On a self-hosted app sending from your own number, volume is governed by pacing and account standing instead. In SocialMate, Free sends up to 200 messages a day on one account; Pro starts at a safe 500 a day per account and scales toward 5,000 a day per account after 72 hours of warming.
Will I get banned using a self-hosted WhatsApp tool?
It can happen. Any unofficial connection carries ban risk, and no tool can guarantee otherwise — including ours. What lowers the odds is behaving like a person rather than a queue: gradual warming, human-like pacing, low volume per contact, consent-first sending, and watching the signals. SocialMate ships 72-hour session warming, pacing profiles, per-number rate limits, an adaptive throttle and live risk scoring, all of which reduce risk rather than remove it.
Does the Cloud API require Meta Business verification?
Yes. On the official path you need a verified business number registered under a WhatsApp Business Account and a certified provider. A self-hosted app using your own number does not go through Meta Business verification at all. That is the structural difference between the two routes; the trade-off is that on the unofficial route the risk sits with your own number, and you should plan for that before you send anything.
Does WhatsApp quality rating still affect my messaging limit?
Not the limit itself. Mesej.io's quality-rating guide (20 September 2026) reports that since 7 October 2025 a falling quality rating no longer pulls your messaging limit down, because rating was removed from the automatic scaling criteria, and that Meta does not publish the thresholds. Rating still matters at template level: a template with poor feedback can be paced, paused, or have its held messages dropped (leapstream.in, 5 October 2026).
What is the 24-hour customer service window?
When a user messages or calls your business number, a 24-hour timer starts and resets with each new user contact. Inside that window you can send free-form service messages without pre-approval and without a Meta per-message fee. Outside it, only pre-approved template messages may be sent, per Meta's developer documentation on service messages, updated 21 May 2026.
Why is the per-message fee the same across WhatsApp API providers?
Because the fee is Meta's, not the provider's. Meta moved to per-message pricing on 1 July 2025, charging per delivered template by category and country, so any certified BSP passes through the same underlying rate — a marketing message to a Canadian number carries a $0.0250 Meta fee whichever provider routes it (socialvik.com, 12 July 2026). Providers compete on markup, software and support only. Check their rate cards, and Meta's, for current figures.
Why do more than 100 BSPs exist if the Meta rate is the same?
They differ on everything except the regime. D-dat.com's comparison, updated 7 May 2026, counts 100+ certified BSPs globally, overlapping by roughly 70% in capability, separating on UI versus API, regional fit, pricing model and multi-channel breadth. Portfolio limits, template approval and Meta's fee follow you to all of them, so the difference is tooling and margin, not ceiling.
Is it safe to raise my sending volume if I warm the number?
Warming makes higher volume safer, not safe. No volume is risk-free at any point, and no tool can guarantee against a ban. The defensible approach is a gradual ramp, monitoring, and staying inside limits your account has actually earned. SocialMate enables higher volume after its 72-hour warming protocol through High-Volume Mode, but the honest framing is risk reduction, never elimination.
Can I avoid per-message fees entirely?
Not within the Cloud API. Meta's per-message pricing applies to every delivered template message whichever certified BSP you choose. Outside that platform, on a flat-license self-hosted setup, there is nothing to meter because the work runs on your own machine: SocialMate's Free tier is $0 forever and Pro is $99 a year or $10 a month, with no per-message fee on either. The local HTTP API runs on Free too — read endpoints and plain text send.


