How much does the WhatsApp Business API cost in 2026? (no catch)
By José Pedro · Co-founder of CRPRO
The price of the official WhatsApp API has two parts: Meta's per-message rate and the platform's subscription fee. We explain both — with price ranges and two sample calculations so you can check your own scenario before signing up.
The cost of the WhatsApp Business Platform combines eligible delivered messages billed by Meta and the software or service contracted to run the integration. The current unit is the delivered message, not the conversation. The total varies by category, recipient market, volume, and provider terms.
What Meta charges
| Category | How to factor it into the budget |
|---|---|
| Marketing | Check the current rate per delivered message in the recipient's market |
| Utility | Charged per message from the first one when replying to the user within the 24-hour service window since October 1, 2026 (free until September 30, 2026); outside the window, check the rate |
| Authentication | Check the current rate and applicable volume tiers |
| Service | Replies within the 24-hour service window: free until September 30, 2026; since October 1, 2026, 1,000 free a month on each number and charged per message from the 1,001st on, with no volume discount |
The window resets when the user sends a message. It doesn't make every template free: marketing and authentication still follow their own billing rules. Outside the window, company-initiated communication requires an approved template.
Source checked on 09/07/2026: Meta's official pricing table. Check the market, currency, and category before calculating. The old 1,000-conversation free tier doesn't describe the current model. The rule in effect since October 1, 2026 is on Meta's developer pricing page, checked on October 17, 2026: each number gets a free tier of 1,000 service messages a month, which does not roll over, and utility inside the window is charged from the first message; messages in the 72-hour window opened by a click-to-WhatsApp ad stay free.
How to build an estimate without inventing a flat price
- Split messages into marketing, utility, and authentication.
- Split recipients by market and identify which messages are eligible to be free.
- Check the applicable rate and volume tiers in the official table.
- Multiply the eligible delivered volume by the rate for each group.
- Add the software plan and any provider costs stated in the contract.
The formula is variable cost = sum of eligible delivered messages × applicable rate. A campaign sent to a thousand contacts doesn't necessarily equal a thousand billed messages: delivery, number of templates, and free-tier conditions all need to be checked.
Software and operation are separate costs
The API needs to be integrated into an application to provide support screens, conversation distribution, automations, and reports. Compare proposals with the same number of users and numbers. Check rollout, support, cancellation terms, and any add-ons.
On CRPRO, check the current plans and the terms shown at checkout. Don't use old figures copied from an article as your contracting budget.
Frequently Asked Questions
Do you still pay per conversation?
That's the old model. To calculate the platform's current cost, count delivered messages and use the category and market rules from the current table.
Is all support through the API paid?
No. There are free messages, like those in the 72-hour window opened by a click-to-WhatsApp ad and the first 1,000 service messages of the month on each number. Service and utility within the service window were free until September 30, 2026; since October 1, 2026, utility inside the window is charged from the first message and service from the 1,001st of the month on. That doesn't mean the software you're contracting is free.
How do I compare two proposals?
Use the same operational scenario and ask each provider to break down the subscription fee, messages, numbers, users, rollout, and support separately. Don't compare only the headline price in the ad.
Does migrating to the API bring over all the old history?
Don't assume that. Confirm with the provider the connection method, the number's eligibility, and what data can be preserved before starting the migration.
Before signing up, read the official API guide and set up a test with fictitious data and recipients who've authorized the communication.