What WhatsApp API Pricing Really Means
How WhatsApp API pricing works today — Meta charges per delivered message (since July 2025) by category and country; since October 1, 2026 replies inside the Customer Service Window are charged after 1,000 free per number per month. Free-form vs template messages, the three template categories, the CSW and Free Entry Point windows.
On this page
- Types of WhatsApp messages
- 1. Free-form messages (service messages)
- 2. Template messages
- Template categories
- Marketing templates
- Utility templates
- Authentication templates
- The Customer Service Window (CSW)
- The Free Entry Point (FEP) window
- When can each message type be sent?
- Free vs paid — the simple version
- Destination-based pricing
- You only pay for delivered messages
- How to plan your costs
- Marketing message limits
- Account messaging tiers
- Portfolio-based messaging limits
- Best practices to keep costs down and the account healthy
- Frequently asked
- What's next
WhatsApp's official API charges per delivered message, priced by the message's category and the recipient's country — which is why two messages that look similar from the customer's side can cost different amounts, and some cost nothing at all. (Meta moved from per-conversation to per-message pricing on July 1, 2025, and started charging for service replies again on October 1, 2026.) Since ChatSyncs bills through this same underlying pricing, understanding it before you scale saves you from surprise bills and helps you design cheaper flows on purpose, instead of by accident.
This lesson goes in depth: the two message types, the three template categories, the two windows that decide what's free, how destination and delivery affect your bill, and how your account's messaging tier grows over time.
Types of WhatsApp messages#
Every message sent through the API is one of exactly two types.
1. Free-form messages (service messages)#
These are ordinary, conversational replies exchanged between a business and a customer — things like:
- "Hi Rahul"
- "Thank you for contacting us."
- "How may we help you?"
- "Your issue has been resolved."
Free-form messages don't need Meta's approval — you can type and send them like a normal chat. The catch: they can only be sent while the Customer Service Window (CSW) is open (more on that below). Outside that window, a free-form message simply won't go through.
2. Template messages#
Templates are message formats pre-approved by Meta before you're allowed to use them. You need a template any time you want to start a conversation — i.e. reach out to a customer outside the Customer Service Window.
Templates can include buttons, media (images/documents/video), variables (like a customer's name or order number), call-to-action buttons, and quick replies. Every template has to go through Meta's review and come back Approved before it can be sent — see Message Templates for how to create and submit one.
Template categories#
Meta sorts every template into exactly one of three categories, and pricing differs by category. For the full API-level rules per category, see Message categories & pricing.
Marketing templates#
Used to promote your business or drive an action — the most expensive category, since it's the one WhatsApp is most protective of on behalf of users. Examples:
- Product launches
- Promotional offers / discount campaigns
- Festival sales
- Event invitations
- New course announcements
Utility templates#
Transactional or informational updates tied to something the customer already did — cheaper than marketing, since they're expected and wanted follow-ups rather than unsolicited promotion. Examples:
- Order confirmations
- Shipping updates
- Delivery notifications
- Appointment reminders
- Payment confirmations
- Invoice notifications
Authentication templates#
Built specifically for identity verification and account security. Examples:
- One-time passwords (OTP)
- Login verification codes
- Two-factor authentication (2FA)
- Account verification codes
The Customer Service Window (CSW)#
The CSW is a 24-hour rolling window that opens the moment a customer messages your business first.
Example: a customer messages you at 9:00 AM — the window stays open until 9:00 AM the next day. If that same customer messages again at 11:00 AM, the window resets and now stays open until 11:00 AM the following day. Every new incoming message pushes the window forward another 24 hours.
While the CSW is open:
- You can send free-form (non-template) messages. These are service messages: each number gets 1,000 free per month, and Meta charges for every service message after that (since October 1, 2026).
- Utility templates are charged per message, inside the window too (since October 1, 2026 — they were free inside the window from July 2025 until then).
- Marketing and Authentication templates are charged per message as normal.
The Free Entry Point (FEP) window#
A Free Entry Point is triggered when a customer messages you from a Click-to-WhatsApp ad (a Facebook or Instagram ad with a WhatsApp button), using the WhatsApp Android or iOS app.
If you reply inside the 24-hour CSW, that reply is free and opens the FEP window, which can stay open for up to 7 days (Meta's current pricing page; it used to be 72 hours). While it is open, Meta doesn't charge for marketing, utility, authentication or service messages to that customer — making ad-driven WhatsApp conversations meaningfully cheaper to run.
When can each message type be sent?#
| Message type | Requires Meta approval? | Can be sent any time? |
|---|---|---|
| Free-form message | No | Only during the Customer Service Window |
| Marketing template | Yes | Yes |
| Utility template | Yes | Yes |
| Authentication template | Yes | Yes |
Free vs paid — the simple version#
A customer messages you first
The 24-hour service window opens and you can reply free-form. Each reply is a service message — the first 1,000 per number per month are free, then each one is charged.
You start the conversation
A broadcast, reminder, or OTP is a template message — each delivered one is charged by its category.
Category is decided by the template
Choosing the right category for each message is what controls your bill.
General guidelines for when you're actually charged:
- Free-form messages can only be sent during the CSW — the first 1,000 per number per month are free, the rest are charged.
- Marketing templates are always billable (outside a Free Entry Point window).
- Utility templates are billable, inside or outside the CSW.
- Authentication templates are billable.
- Messages sent during an active Free Entry Point window are free.
Destination-based pricing#
WhatsApp prices a message based on the recipient's country, not where your business is located. A business in India messaging recipients in the United States, Germany, and the UAE pays each of those messages at that destination country's rate — three different prices for three recipients, all sent from the same account. This is called destination-based pricing.
You only pay for delivered messages#
WhatsApp only charges once a message is successfully delivered. If a message fails before delivery — a bad number, the recipient blocked you, etc. — no messaging charge applies.
- Delivered → charged.
- Failed → not charged.
Delivery status (visible per-message) is what determines which side of that line a message falls on.
How to plan your costs#
- Estimate how many template messages you'll send per month — every delivered one is paid.
- Split that estimate across Marketing / Utility / Authentication — the mix drives the total, since Marketing costs more per message than the other two.
- Estimate your replies too: above 1,000 service messages per number per month, each reply is charged (at the same list rate as Utility in that country).
- Flows that start from a Click-to-WhatsApp ad are the cheapest, because messages inside the Free Entry Point window are free.
For the full API-level breakdown of categories and rates, see Message categories & pricing.
Marketing message limits#
Meta caps how many marketing messages a given user can receive, to protect the overall user experience and reduce spam. How many a user can receive depends on factors like:
- Their engagement history with your business
- Your overall message quality
- Their customer interaction history
Avoid sending marketing campaigns to users who've gone quiet — it doesn't just waste the send, it actively works against your account's standing.
Account messaging tiers#
Every WhatsApp Business account is assigned a messaging tier that caps how many unique users it can reach in a rolling 24-hour period. As an account demonstrates good message quality and positive engagement over time, Meta can raise that tier automatically — you don't apply for a higher tier directly. Factors that influence a tier upgrade include:
- Business verification status
- Overall messaging quality
- User engagement
- Policy compliance
Portfolio-based messaging limits#
Since October 7, 2025, Meta sets the messaging limit on the Meta Business Portfolio, not on each number. Every WhatsApp number in the same portfolio shares that one limit:
- A new number added to the portfolio gets the portfolio's limit straight away.
- One busy number can use up the whole portfolio's daily limit, leaving none for the others.
- The limit only scales up when you send high-quality messages across all numbers and templates in the portfolio.
Because of this, it's worth maintaining good messaging practices across every number in a shared portfolio, not just the one you're actively focused on — one badly-run number can hold back the others.
Best practices to keep costs down and the account healthy#
- Get real opt-in before sending anyone a message.
- Send relevant content to a segmented audience, not the same blast to everyone.
- Respect opt-outs immediately.
- Remove or exclude inactive contacts from marketing sends.
- Monitor your quality rating regularly.
- Keep your contact database clean.
- Review message performance and engagement over time.
- Follow Meta's Commerce and Messaging Policies.
Following these consistently does double duty: it keeps the account in good standing and keeps the mix of your conversations weighted toward the cheaper categories, since engaged, opted-in audiences are exactly the ones utility and service messages are priced for.
Frequently asked#
Why did I get charged for one message but not another that looked identical?
Pricing depends on category, not appearance. A free-form reply inside the Customer Service Window is a service message (free for the first 1,000 per number per month); the same-looking message sent as a template is priced by its category (Marketing, Utility, or Authentication). A message inside a Free Entry Point window is free.
What's the cheapest way to run WhatsApp automation at scale?
Use Utility templates instead of Marketing ones wherever the message is genuinely tied to something the customer did, and take advantage of Free Entry Point windows from Click-to-WhatsApp ads, where every message is free for up to 7 days.
Does it matter which country my customers are in?
Yes — WhatsApp uses destination-based pricing, so the same message can cost different amounts depending on the recipient's country, regardless of where your business is based.
Do I get charged if a message fails to send?
No. WhatsApp only charges for successfully delivered messages — a failed send costs nothing.
How do I reach more unique customers per day?
Your account's messaging tier grows automatically as you maintain good quality, engagement, and policy compliance over time — it's not something you request directly. See Messaging limits & quality rating.
Can one bad phone number affect my other numbers?
Yes, if they share the same Meta Business Portfolio — all its numbers share one messaging limit, and the limit only grows when messages are high quality across every number.
Are replies to customers still free?
Only partly. Since October 1, 2026, Meta gives each number 1,000 free service messages (free-form replies) per month and charges for every one after that. Utility templates sent inside the 24-hour window are charged too. Keep a payment method on file in Meta, or replies stop being delivered once the free 1,000 are used.
Does Meta still charge per 24-hour conversation?
No. Meta switched from per-conversation to per-message pricing on July 1, 2025 — every delivered message is charged on its own, by category and the recipient's country.
What's next#
You now understand the rules and the costs. Next, head into Meta Essentials to learn what the WhatsApp Business API actually is in WhatsApp Business API Explained.
Was this page helpful?
Still stuck? Open a support ticket and our team will help.