WhatsApp Business API pricing explained: how per-message billing works
Learn how WhatsApp Business API per-message pricing works, which messages are free, how categories and countries change the cost, and how to lower your bill.
WP Tool team
WhatsApp Business experts
6 min read
On this page
Key takeaways
- Meta charges per delivered template message, based on the template category and the recipient's country code.
- Replies you send inside the 24-hour customer service window are free, and so are utility templates sent inside that window.
- Marketing messages are always charged and get no volume discount, so targeting matters more than volume.
- Chats that start from a Click to WhatsApp ad open a 72-hour window where every message is free.
WhatsApp is one of the few channels where customers still read almost everything a business sends. That attention has a price, and the way Meta calculates it changed in 2025. If you are planning a campaign or comparing providers, it pays to understand exactly what you are billed for and what is free.
This guide explains the current model in plain language, walks through a worked example and ends with practical ways to spend less without sending less value.
The short version: you pay per delivered template
Since July 1, 2025, the WhatsApp Business Platform uses per-message pricing. Instead of paying for a 24-hour conversation, you pay each time a template message is delivered. Three things decide the price of each one:
- The template category: marketing, utility or authentication.
- The recipient's country code: rates are set per market, based on where the customer's number is registered, not where your business is.
- Your monthly volume: for utility and authentication messages only, higher volumes unlock lower rates.
Messages that are not templates, such as a support agent's normal reply, are not billed per message when they are sent inside an open customer service window. More on that below.
The three template categories
Every business-initiated message on the API has to use a pre-approved template, and each template belongs to one category. The category is the biggest single factor in what you pay.
| Category | Typical use | When it is charged |
|---|---|---|
| Marketing | Offers, product launches, abandoned cart reminders, re-engagement | Every delivery, with no volume discount |
| Utility | Order confirmations, shipping updates, payment reminders, account alerts | Outside an open service window. Free inside it |
| Authentication | One-time passcodes for login or verification | Per delivery, with volume tiers |
What is free on the WhatsApp Business API
Knowing the free paths is the fastest way to control cost. There are two.
1. The 24-hour customer service window
When a customer messages you, a customer service window opens for 24 hours from their latest message. Inside it, your team can reply with free-form messages (text, images, documents, buttons) at no per-message charge, and utility templates sent inside the window are free too. Each new message from the customer restarts the 24 hours.
This is why a fast, well-staffed shared team inbox is also a cost tool: every question answered inside the window is a conversation you do not need to restart later with a paid template.
2. The 72-hour free entry point window
When a customer starts a chat from a Click to WhatsApp ad or a Facebook Page call-to-action button, and you reply within 24 hours, a free entry point window opens for 72 hours. Every message you send in that window is free, including templates.
For businesses that already run Meta ads, pointing them at WhatsApp instead of a landing page can turn paid clicks into three days of free follow-up.
A worked example
Imagine an online store with customers in one country that sends the following in a month. The rates below are illustrative only, chosen to make the maths easy. Always use Meta's current rate card for your markets.
| Messages | Volume | Example rate | Cost |
|---|---|---|---|
| Marketing broadcast to opted-in customers | 10,000 | 0.020 | 200.00 |
| Order and shipping updates outside a service window | 6,000 | 0.004 | 24.00 |
| Shipping updates inside an open service window | 2,000 | Free | 0.00 |
| Agent replies to customer questions | 8,000 | Free | 0.00 |
| Total | 26,000 | 224.00 |
Two lessons stand out. First, marketing is usually most of the bill even when it is a minority of the messages. Second, a large share of real customer communication, the replies, is free when it happens inside the window.
Meta's charges vs your platform fee
Your total cost has two parts, and it helps to keep them separate when comparing providers:
- Meta's message charges: the per-message rates above. They are set by Meta and are the same whichever provider you use.
- Your platform subscription: what you pay a provider like WP Tool for the software on top, such as broadcasts, the team inbox, automation, integrations and analytics.
Be wary of offers that bundle both into a single low number without showing the Meta rate separately. Transparent providers pass Meta's charges through at cost. You can see how our plans work on the pricing page.
Seven ways to lower your WhatsApp bill
- Categorize templates honestly. Keep transactional updates purely transactional so they qualify as utility, and send offers separately as marketing.
- Answer inside the window. Fast replies keep conversations free. Use automation for instant answers to common questions outside working hours.
- Send utility updates while the window is open. If a customer just messaged you, that shipping update costs nothing.
- Run Click to WhatsApp ads. The 72-hour free entry point window turns ad clicks into free follow-up.
- Segment every broadcast. A smaller, relevant audience beats a big blast. Fewer messages, better results and fewer blocks. Our broadcast tools let you target by tags, attributes and past behaviour.
- Clean your list. Remove numbers that never engage and honour opt-outs immediately. Paying to message people who ignore you is the most expensive habit there is.
- Measure revenue per message. Track clicks, replies and orders by campaign in analytics, then move budget to what works.
Final thoughts
Per-message pricing rewards businesses that treat WhatsApp as a conversation rather than a megaphone. Keep templates in the right category, reply quickly inside the free window and send marketing only to people who want it. Do that, and WhatsApp stays one of the most cost-effective channels you have.
Frequently asked questions
Is the WhatsApp Business API free?
Do I pay when a customer messages me first?
Why do prices differ by country?
Are marketing messages cheaper at high volume?
Am I charged if a message is not delivered?
Sources
Written by the WP Tool team
We build tools that help businesses sell and support customers on WhatsApp. Our guides are checked against Meta's official documentation and updated when the rules change.
About us