WhatsApp Business API: The Complete Guide for Enterprises
Requirements, templates, the 24-hour window, messaging limits, Flows, policy and a step-by-step path to going live.
Meta now charges for WhatsApp template messages one message at a time. This guide explains how per-message pricing works, what is free, where provider fees fit, and how to estimate and control your costs.
WhatsApp pricing used to be one of the most confusing parts of the WhatsApp Business API. Businesses paid for 24-hour conversations, each with its own category and rules about who opened it. Meta has since simplified the model: template messages are now charged individually, and many service interactions are free.
This guide explains how WhatsApp API pricing works as of 2026, walks through a worked estimate using hypothetical rates, and shares practical ways to keep costs under control. Rates change, so treat this as an explanation of the model rather than a price list, and confirm current figures on Meta's official WhatsApp Business Platform pricing page.
Key takeaways
At the time of writing, the WhatsApp Business API cost for any given message depends on three questions:
Charges apply when a template message is delivered. On top of Meta's charges, your provider may add its own fees, which we cover below.
Before July 1, 2025, Meta used conversation-based pricing. A conversation was a 24-hour session, charged once regardless of how many messages were exchanged, and categorized by the type of template that opened it. Businesses had to track which conversations were open, which category they belonged to and whether a new template would open a new charge.
On July 1, 2025, Meta moved to per-message pricing for template messages. Each delivered template is now its own billable event. The change made costs easier to predict per message, but it also means that sending several templates to the same customer in a day is charged several times, where previously they might have fallen within one conversation. Businesses that relied on bundling several templates into one conversation should revisit their messaging design.
Service messaging had already become free before the switch: Meta stopped charging for service conversations on November 1, 2024, and non-template replies within the customer service window remain free under the per-message model.
Every template belongs to a category that Meta reviews and can change if the content does not match. The category determines both approval rules and price.
| Message type | Typical use | How it is charged (as of 2026) |
|---|---|---|
| Marketing template | Promotions, product launches, re-engagement, abandoned carts | Charged per delivered message at the marketing rate for the recipient's market, including inside an open service window |
| Utility template | Order confirmations, shipping updates, reminders, billing alerts | Charged per delivered message outside a service window; free inside an open customer service window; volume tiers may apply |
| Authentication template | One-time passcodes for login and verification | Charged per delivered message; volume tiers may apply; authentication-international rates may apply to eligible businesses in some markets |
| Service message (non-template) | Replies to customer messages | Free within the 24-hour customer service window |
Marketing messages typically carry the highest rate in a given market, while utility and authentication rates are usually lower. The precise relationship between rates varies by country, so compare categories using Meta's current rate card for each market you serve.
Meta may also limit how many marketing messages an individual user receives from businesses over a period of time. A template that is not delivered for this reason is not charged, but it also does not reach the customer, so plan marketing sends with this in mind. At the time of writing, Meta also states that WhatsApp does not currently deliver marketing templates to users with United States phone numbers; see Meta's per-user marketing limits documentation.
Understanding what is free is the fastest way to lower your WhatsApp per-message pricing in practice. As of 2026, the main free cases are:
When a customer messages you, a 24-hour customer service window opens. Non-template replies you send during that window are free, whether they come from an agent, a chatbot or an AI agent. Each new customer message restarts the window. (Meta applies separate terms, and in some markets separate charges, to AI providers whose primary product is an AI assistant; this does not change how other businesses are charged.)
If a customer service window is already open, utility templates sent to that customer are free. For example, if a customer asks about an order and you then send an approved shipping-update template while the window is still open, that template is not charged.
When a customer messages your business through a Click-to-WhatsApp ad on Facebook or Instagram, or through a call-to-action button on a Facebook Page, Meta can open a free entry point window, 72 hours long at the time of writing, provided you respond within 24 hours. During that window, messages, including templates, are not charged. The exact eligibility conditions are defined by Meta and have been refined over time, so confirm the current rules in Meta's documentation.
Free is conditional. Whether a message is free depends on the category and on whether a service or free entry point window is open at the moment it is delivered. Build that logic into your sending systems rather than relying on agents to remember it.
Meta sets rates per market. A market is usually a single country, while some countries are grouped into regional rate bands. The rate is based on the recipient's phone number country code, not where your business is located.
The exception is authentication. In some countries, Meta applies an authentication-international rate, which is different from the standard authentication rate. At the time of writing, it applies only when your business is based outside that country and has become eligible by exceeding a volume threshold Meta sets for those markets; see Meta's authentication-international rates documentation. If you send one-time passcodes to customers in several countries from a single business portfolio, check which of your destination markets have authentication-international rates and whether they apply to you.
Alongside per-message pricing, Meta introduced volume-based pricing tiers for utility and authentication templates. As your monthly volume of a given category to a given market passes certain thresholds, the rate for additional messages can decrease. At the time of writing, tiers reset at the start of each month, so the effective blended rate depends on how much you send each month.
At the time of writing, marketing templates are not part of these volume tiers. Volume is counted per market and category and aggregated across all WhatsApp Business Accounts in your business portfolio, and free messages do not count toward tiers. Meta's documentation sets out the thresholds for each market. Because this is a relatively new part of the model, review it whenever Meta updates its rate cards.
Many businesses access the API through a provider, such as a Meta Solution Partner (often called a Business Solution Provider, or BSP) or a Tech Provider, and those providers charge for their software and services. Common structures include:
How Meta's own charges reach you depends on the type of provider. Businesses onboarded by a Tech Provider through Embedded Signup own their WhatsApp Business Account, add their own payment method and are billed by Meta directly for messaging; the Tech Provider has no Meta credit line and bills only for its own services. Solution Partners can extend a Meta credit line to the businesses they onboard and invoice them for WhatsApp usage. Meta's solution provider overview sets out the difference.
When comparing quotes, ask who bills Meta's charges, whether any markup is added to them, whether they are shown separately from platform fees, and whether free service messages remain free. CommLeap is a Meta Tech Provider: Meta bills WhatsApp messaging charges directly to your WhatsApp Business Account, and CommLeap invoices its own platform fees separately. Contact us for a quote.
The example below shows how to build an estimate. All rates are hypothetical placeholders, represented by letters, and are not Meta's actual rates. Substitute current figures from Meta's pricing page for your markets.
Imagine a retailer that serves customers in two countries, Country A and Country B. In a typical month it plans to send:
| Message type | Monthly volume | Billable volume | Hypothetical rate | Estimated Meta cost |
|---|---|---|---|---|
| Marketing, Country A | 40,000 | 40,000 | Rate MA | 40,000 × MA |
| Marketing, Country B | 10,000 | 10,000 | Rate MB | 10,000 × MB |
| Utility, Country A | 120,000 | 90,000 (30,000 free inside open windows) | Rate UA | 90,000 × UA |
| Authentication, Country A | 30,000 | 30,000 | Rate TA | 30,000 × TA |
| Service replies | 60,000 | 0 | Free | 0 |
| Free entry point messages | Varies | 0 | Free | 0 |
The estimated monthly Meta cost is therefore:
(40,000 × MA) + (10,000 × MB) + (90,000 × UA) + (30,000 × TA), plus provider fees P.
Three refinements make the estimate more realistic:
The same model makes savings easy to see. If the retailer combined its "order packed" and "order shipped" updates into a single message for 20,000 orders, it would remove 20,000 × UA from the bill. If it moved another 10% of utility messages into open service windows, for example by inviting customers to reply for delivery updates, a further 12,000 × UA would drop out.
Keep utility templates strictly transactional. Adding promotional content to an order update can cause Meta to recategorize it as marketing, which usually raises its cost and changes its approval rules. Review categories whenever templates are edited.
Design journeys so customers have a reason to reply, such as confirming a delivery slot or choosing an option with a button. A reply opens a service window, making follow-up utility templates and free-form messages free for the next 24 hours.
Under per-message pricing, every template counts. Review your notification sequence and merge low-value intermediate updates, or use a single message with a tracking link instead of several status messages.
For acquisition and consideration journeys, conversations started from Click-to-WhatsApp ads or Facebook Page buttons can qualify for free entry point windows. That can make detailed follow-up affordable, although ad spend is billed separately.
Low-quality templates can be paused, and poor number quality can hold back messaging limits. Wasted sends and restricted capacity are hidden costs. Message only opted-in customers, keep content relevant and make opting out easy.
Fallback from WhatsApp to SMS improves reach for customers who are not on WhatsApp or cannot be reached, but SMS has its own per-message costs that vary widely by country. Model both channels together, and trigger fallback only when a WhatsApp message fails or is not delivered within a set time. For one-time passcodes, a multi-channel verification API can choose the most suitable channel per market.
Track spend per template, category and country each month. Unexpected shifts often point to a recategorized template, a change in rates or a journey that has stopped opening service windows.
WhatsApp per-message pricing rewards careful design: correct categories, journeys that invite replies and fewer, more useful templates. Before you finalize a budget, check Meta's official pricing documentation for current rates, volume tiers and free entry point conditions, and ask your provider exactly how its fees are applied and who bills Meta's charges.
If you are new to the platform, our complete guide to the WhatsApp Business API covers requirements, templates and messaging limits. To model costs for your own message mix and markets, talk to our team.
Meta charges per delivered template message, with rates that depend on the template category (marketing, utility or authentication) and the recipient's country or region. Service replies within the 24-hour customer service window are free. Providers usually add a platform fee. Because rates change, always check Meta's official pricing page for current figures.
Meta moved from conversation-based pricing to per-message pricing for template messages on July 1, 2025. Under the earlier model, businesses were charged per 24-hour conversation; now each delivered template message is charged individually.
Yes. As of 2026, non-template messages sent in reply to a customer within the 24-hour customer service window are free. Utility templates sent while a customer service window is open are also free, while marketing and authentication templates are charged.
Meta introduced volume-based pricing tiers for utility and authentication templates. As monthly volume of a category to a given market, counted across your business portfolio, grows past set thresholds, the per-message rate for additional messages can decrease. Check Meta's documentation for current tiers and how volume is counted.
When a customer messages you through a Click-to-WhatsApp ad or a Facebook Page call-to-action button, a free entry point window can open, typically lasting 72 hours, during which messages are not charged, provided you respond within 24 hours, subject to Meta's current conditions. Ad spend itself is billed separately through Meta's ads platform.
Most providers add platform fees, which may be a subscription, a per-message fee or a combination. How Meta's charges reach you depends on the provider type: businesses onboarded by a Meta Tech Provider add their own payment method and are billed by Meta directly, while Solution Partners can extend a Meta credit line and invoice clients for WhatsApp usage, so ask whether any markup applies. With CommLeap, a Meta Tech Provider, Meta bills WhatsApp messaging charges directly to your WhatsApp Business Account and CommLeap invoices its own platform fees separately. Contact us for pricing.
Requirements, templates, the 24-hour window, messaging limits, Flows, policy and a step-by-step path to going live.
How communications platforms as a service work, how they compare with UCaaS and CCaaS, and how to choose a provider.
Share your message types, countries and volumes, and we will help you model Meta charges and platform fees before you launch.