WhatsApp Business API pricing doesn't work like a normal software bill. There's no flat monthly fee. You pay per message, and the rate changes based on what kind of message you're sending, and it also depends on which country your customer lives in.
Think of it less like a subscription and more like an old phone bill. What you pay depends on where the call is going and what kind of call it is.
It gets more confusing when WhatsApp runs through Intercom or HubSpot, because you're not looking at one bill anymore. You're looking at two.
Meta charges you for the message itself. Then Intercom or HubSpot often charges you again, separately, just for using WhatsApp inside their platform.
In this guide, we walk you through both bills:
- How WhatsApp's per-message pricing works, and what changed when Meta moved away from its old per-conversation model
- What's free right now, and what stops being free from October 2026
- What Intercom charges on top of Meta's rates, and what HubSpot charges on top of Meta's rates
- How to estimate your monthly WhatsApp costs, whether you use it for sales, support, or both
- How to bring that cost down without giving up the channel
How does WhatsApp Business API pricing work?
WhatsApp Business API pricing charges you per message, not per conversation. Meta bills you every time a message reaches your customer, and the price depends on two things:
- the type of message
- the country your customer is in.
Once you understand those two variables, the rest of WhatsApp Business API pricing gets a lot less confusing.
Per-message pricing replaced per-conversation pricing
Meta used to charge per conversation. A 24-hour messaging session with a customer counted as one billable unit, no matter how many messages you packed into it. That model ended on July 1, 2025.
Now Meta charges when a message is delivered, not when it's sent, based on who receives it and which category it falls into. This changes how you should think about your WhatsApp spend:
- Every delivered message counts on its own. It no longer gets bundled into a single session fee.
- Sending 3 billable messages inside one conversation now costs 3 times as much as sending one.
- Your bill scales with message volume, not with how many separate conversations you had.
The 4 WhatsApp message categories decide the price
There are 4 message categories on the WhatsApp Business Platform: marketing, utility, authentication, and service. Meta assigns the category when it approves your template, so the price is locked in before you ever send the message.
Here's what each one covers:
- Marketing: promotions, product announcements, cart reminders, and re-engagement messages. This category is always charged and typically carries the highest rate.
- Utility: transactional follow-ups tied to something the customer already did, like an order update or appointment reminder. Meta doesn't charge for utility messages businesses send in response to a user, so this category is often free in practice.
- Authentication: one-time passwords and login verification codes. Usually the cheapest paid category.
- Service: plain replies you send inside the 24-hour window that opens once a customer messages you first. Meta never charges for service messages.
For a sales or support team running WhatsApp through Intercom or HubSpot, this is the most useful thing to understand: the category your template gets assigned to matters more than how "important" the message feels to you.
Pricing depends on your customer's country, not yours
The rate you pay is set by where your customer's number is registered, not where your business is based. Meta's rates vary by market and category pair, so the exact same marketing template costs a different amount depending on whether it lands in Germany, India, or the US.
If your team messages customers across several countries through Intercom or HubSpot, your monthly bill won't be one flat number. It's a blend of country-specific rates, and it shifts as your customer mix shifts.
Because Meta updates these rates periodically, check the current per-country, per-category rate on Meta's official pricing page.
Utility and authentication messages get access to volume tiers, so the more you send, the more attractive your pricing gets. Marketing messages don't get this discount. Every marketing message is billed at full rate no matter your volume.
Is WhatsApp still free inside the 24-hour service window?
Yes, for now. Replying to a customer inside WhatsApp's 24-hour service window still costs nothing today. But that changes soon, and it's the biggest shift heading into WhatsApp Business API pricing for any support team running on Intercom or HubSpot.
What changes for service messages on October 1, 2026
When a customer messages your business first, WhatsApp opens a 24-hour customer service window. Right now, you can reply inside that window with a plain text message or a utility template for free.
That ends on October 1, 2026. From that date, service messages, meaning the free-form replies your team sends inside the 24-hour window, become billable per message, and utility templates lose their in-window free status.
Both get billed at the same per-message rate Meta already charges for utility and authentication templates in that country. Unlike those template categories, though, service messages won't get volume discounts.
A few details worth keeping in mind:
- Authentication templates were never free inside the window, so this part of your pricing doesn't change.
- Meta plans to publish the exact per-country service message rates by September 1, 2026, so treat any specific number you see before then as a placeholder, not a quote you can budget against.
- Separately, Meta's own built-in AI, the Meta Business Agent, moved to token-based billing on August 1, 2026, at roughly $2 per million tokens, which works out to a few cents per reply. This only applies if you're using Meta's own AI agent. It has nothing to do with Fin, a HubSpot bot, or any third-party tool.
- The 72-hour free window you get from Click-to-WhatsApp ads or a Facebook Page CTA button stays free. That exception survives the change.
- This only touches the WhatsApp Business Platform (the API). The free WhatsApp Business App on your phone isn't affected.
What this means if your support team runs on Intercom or HubSpot
If your support team leans on WhatsApp for ticket replies, this is the change to plan around.
Right now, a support conversation that stays inside the 24-hour window costs nothing on WhatsApp's side, no matter how many messages your team sends. After October 1, 2026, every one of those replies becomes a billable service message at your customer's country rate. In practice, that means:
- The number of replies per conversation starts to matter, not just the number of conversations you handle.
- A 5-message troubleshooting thread costs 5 times what a 2-message one costs, where today both cost the same: nothing.
- If you use Fin, or any third-party bot, to answer WhatsApp questions inside the window, those replies get billed the same way a human agent's reply would. Meta only treats its own Meta Business Agent differently.
- If you already track cost-per-resolution through Intercom's Fin pricing, you'll need to add this per-message WhatsApp charge on top of Intercom's own fee, not instead of it. More on Intercom's own charges in the next section.
None of this means WhatsApp support gets prohibitively expensive. It means the free ride on unlimited back-and-forth replies is ending, so batching information into fewer, more complete messages saves you money.
Quick summary: Right now, replying inside WhatsApp's 24-hour service window is free. That changes on October 1, 2026, when Meta starts charging for service messages and for utility templates sent inside that window, at the same rate as utility and authentication templates in each country. Exact rates land by September 1, 2026.
What does Intercom charge on top of Meta's WhatsApp rates?
Intercom charges for WhatsApp in 3 separate ways: your seat plan, Fin AI usage, and the WhatsApp channel itself.
Meta's own rate card is a 4th cost. None of these replace each other. They all stack on the same invoice.
Intercom's WhatsApp channel add-on fee
Intercom's Essential plan starts at $29 per seat per month, Advanced at $85, and Expert at $132, all billed annually. None of those seat prices include WhatsApp. Intercom bills WhatsApp, SMS, phone, and email campaigns on a pay-as-you-go basis, separate from your seat plan.
Here's the detail that trips most people up: Intercom's pricing FAQ confirms WhatsApp is billed per conversation, with the rate varying by your volume. Meta charges per message. Intercom charges per conversation, on top of that. You're paying two different providers, in two different units, for the same WhatsApp exchange.
Intercom doesn't publish a flat rate card for this fee. A few independent pricing breakdowns report Intercom's WhatsApp conversation rate landing somewhere between roughly $0.03 and $0.10 per conversation, depending on region and volume.
One more layer: Intercom bills WhatsApp broadcasts and Series campaigns under a separate "Bulk WhatsApp Sent" metric, distinct from the regular conversation charge.
If your team uses WhatsApp for outbound sequences and not just inbound support, that's a second usage line on your bill.
Fin AI resolution costs on WhatsApp conversations
If Fin AI Agent resolves a WhatsApp conversation for you, Intercom charges $0.99 per Fin outcome, on every plan, on top of your seat and channel costs. An "outcome" means Fin actually closed out the conversation, not just replied to it, and Intercom applies this fee the same way no matter which channel the conversation happened on (see the full list of channels Fin AI Agent supports).
So a single WhatsApp support ticket that Fin resolves on its own can carry 4 separate charges before a human agent ever gets involved:
- Your Intercom seat cost, spread across everything your team handles that month
- Intercom's WhatsApp conversation fee
- $0.99 for the Fin outcome, if Fin resolved it end to end
- Meta's own per-message rate for the underlying messages, based on category and country, plus the service-message charge landing in October 2026
Quick summary: On top of your seat price ($29–$132/month), Intercom bills WhatsApp per conversation, charges $0.99 per Fin AI outcome if Fin resolves the ticket, and bills outbound WhatsApp broadcasts separately. Add Meta's own per-message rate on top of all of that.
What does HubSpot charge for WhatsApp integration?
HubSpot doesn't sell WhatsApp as a separate line item you can look up on its pricing page. It's tied to your plan tier, plus a message allowance HubSpot manages on top of whatever Meta charges underneath it.
Plan requirements and the number-connection limit
HubSpot's native WhatsApp channel is available on Marketing Hub Professional or Enterprise, or Service Hub Professional or Enterprise.
Free, Starter, and CRM-only plans don't include it at all. If your team is on a lower tier, connecting WhatsApp means upgrading first.
Meta also requires a verified Meta Business Manager account before you can send more than 50 business-initiated conversations a day.
On connecting more than one number: officially, a single WhatsApp Business Account can have up to 25 phone numbers associated with it, and that's Meta's own structural limit, not something HubSpot imposes.
Where native HubSpot WhatsApp breaks down at volume
Since July 1, 2025, HubSpot bills WhatsApp usage by template message instead of by conversation, matching Meta's own shift away from per-conversation pricing. HubSpot didn't change how many units are included or what the overage costs when it made that switch. It only changed the unit itself.
In practice, that means your HubSpot plan comes with a set number of WhatsApp template messages included each month, and you get billed for whatever goes over that. The exact allowance and overage rate change from time to time, so check your own portal's limits and HubSpot's current pricing directly.
Two more things worth knowing before you lean on native HubSpot WhatsApp for a growing team:
- A phone number can only be registered to either the regular WhatsApp app or the HubSpot integration, never both. Once it's connected, it stops working in the WhatsApp mobile app entirely.
- The integration logs conversations and sends templates well, but it doesn't give you bot-building, routing rules, or the deeper automation a dedicated messaging platform would.
Quick summary: HubSpot WhatsApp integration pricing requires Marketing Hub or Service Hub Professional or Enterprise, so lower tiers need an upgrade before WhatsApp connects at all. HubSpot bills by template message, not conversation, with a monthly allowance included and overage charges beyond it.
Native integration vs. a dedicated WhatsApp platform: which costs less?
It depends on your volume, not on which option is objectively "better." Native integration and a dedicated connector charge for WhatsApp in different ways, and each one wins at a different scale.
What you pay with native Intercom/HubSpot WhatsApp
Both native options bill WhatsApp as a usage-based cost that sits on top of your existing plan.
With Intercom, the stack looks like this: your seat price, plus a per-conversation WhatsApp fee, plus $0.99 per Fin outcome if Fin resolves the ticket, plus Meta's own per-message rate underneath all of it.
With HubSpot, it's your plan tier (Marketing Hub or Service Hub Professional or above), plus a monthly message allowance with overage charges once you exceed it, plus Meta's rate underneath that.
What you pay with an integration tool like Octopods
A platform like Octopods, which connects the WhatsApp Business API into your Intercom inbox, prices this layer differently. Octopods charges a flat $99 per month for each WhatsApp number you connect, billed as its own standalone subscription.
That's the platform fee, regardless of how many conversations that number handles in a given month. Every plan includes a monthly messaging allowance that scales with how many channels you're subscribed to, and going over that allowance gets covered by add-on units rather than blocking your messages.
Meta's own per-message rate still applies underneath this.
Octopods also supports connecting multiple WhatsApp numbers to the same Intercom workspace, without the friction some teams run into trying to do the same thing inside HubSpot's native inbox.
For the full feature-by-feature comparison beyond pricing, see how Fin's native WhatsApp integration stacks up against Octopods.
How do you estimate your monthly WhatsApp Business API costs?
You can estimate your WhatsApp Business API costs with 3 numbers:
- how many conversations you handle
- how many billable messages each one involves
- the rate that applies to them.
The formula changes slightly depending on whether you're mostly doing support or mostly doing outbound sales, so here's both.
WhatsApp pricing formula for support teams
For a support team, your WhatsApp cost breaks down into 3 things:
- Conversations per month — a new one opens every time a customer messages you first.
- Average billable replies per conversation — after October 2026, every service reply inside the window counts toward your bill.
- Your blended per-message rate — this depends on which countries your customers are in, since the rate is set by the recipient's location.
Put together, the formula looks like this:
Meta cost = conversations × average replies per conversation × per-message rate
Then add whichever platform layer applies to you: Intercom's per-conversation WhatsApp fee plus any Fin outcome charges, HubSpot's included allowance and overage rate, or an integration tool’s flat monthly fee.
WhatApp pricing formula for sales/outbound teams
For a sales team sending broadcasts or campaigns, the math is simpler, because almost everything you send falls into one category: marketing.
Meta cost = marketing messages sent × per-message marketing rate for the recipient's country
Marketing messages get no volume discount. Send twice as many, pay twice as much.
The real way to cut this cost isn't sending less. It's sending smarter. Some of what you're tagging as "marketing" might actually qualify as utility, which costs less and can be free inside an open service window. We cover how to make that call in the cost-reduction section below.
Same as above, add your platform's layer on top: Intercom's WhatsApp fee (and its separate "Bulk WhatsApp Sent" charge if you're running campaigns through Series), HubSpot's message allowance, or a connector's flat per-number fee.
Real-life example: 2,000 support conversations a month
Here's the formula in action, using hypothetical numbers so you can swap in your own.
Say your support team handles 2,000 WhatsApp conversations a month, and the average conversation takes 3 replies to resolve once the October 2026 change kicks in.
- Total billable messages: 2,000 conversations × 3 replies = 6,000 messages
- Apply your rate: if your blended service-message rate works out to $0.02 per message (a placeholder, check Meta's live rate card for your actual customer mix), that's 6,000 × $0.02 = $120/month in Meta charges
- Add your platform layer:
- Through Octopods: $120 + a flat $99/month for the WhatsApp number = $219/month, and that $99 doesn't change no matter how those 6,000 messages break down
- Through Intercom: $120 + (2,000 conversations × your quoted per-conversation rate), plus any Fin outcome fees for tickets Fin resolved
- Through HubSpot: $120 + overage charges for whatever exceeds your plan's included message allowance
How do you reduce your WhatsApp Business API costs?
You bring your WhatsApp Business API costs down by controlling 4 things:
- which conversations you let customers start
- how many messages each interaction actually takes
- which category your templates fall into
- how much markup sits between you and Meta's own rate.
Here's each one, in order of impact.
Get customers to message you first
The cheapest WhatsApp message is the one your customer starts. When a customer messages you first, you're replying inside the customer service window.
Marketing messages you send unprompted, on the other hand, run four to ten times higher than utility rates in the same country.
Practically, this means:
- Lead with click-to-WhatsApp ads, QR codes, or a "message us" link instead of cold outbound templates.
- Route inbound messages to an agent or bot quickly.
- Save business-initiated marketing sends for genuine outreach, not habit
Use WhatsApp Flows to cut back-and-forth messages
A support thread that takes 5 separate replies to collect 5 pieces of information costs 5 times what a single message costs. WhatsApp Flows solve this by letting a customer fill out a structured, multi-field form inside WhatsApp and submit it in one interaction, instead of answering your questions one message at a time.
Get your template categories right
Order confirmations, shipping updates, and payment receipts should use utility templates when they meet Meta's category rules, not marketing.
Before you submit a template for approval, ask whether it's promotional or whether it's tied to something the customer already did, an order, a booking, a request. When in doubt, check Meta's category guidelines directly rather than guessing, since Meta reviews and assigns the category at approval time, not after the fact.
Compare prices before you commit to a provider
Whichever platform sits between you and Meta, whether that's Intercom, HubSpot, or a dedicated connector, is adding its own fee on top of Meta's rate.
Before committing to a provider, ask directly: does this platform pass Meta's rate through at cost, or add a markup on top of it? Some do the former and charge a separate flat fee for the platform itself, similar to what we covered earlier in this guide.
Others build the markup directly into a per-message or per-conversation price, which makes it harder to see where Meta's cost ends and the platform's cost begins.
Getting WhatsApp pricing right, whichever platform you use
WhatsApp Business API pricing is never really one number. It's Meta's own rate, stacked with whatever your CRM or connector charges on top of it.
What you should do is, get your template categories right, lean on the customer-initiated window whenever you can, and know exactly what your platform adds before you commit to it.
This way, your WhatsApp budget stays predictable even as Meta's own rates shift under it.
If your team runs WhatsApp through Intercom, Octopods handles that second layer with a flat $99/month per WhatsApp number, instead of a fee that grows every time your conversation volume does.
See how to connect WhatsApp to Intercom to get started.
FAQ
Does WhatsApp Business API have a monthly fee?
No, not from Meta directly. Meta charges you per delivered message, based on category and country. Any flat monthly fee you do see on an invoice, an Intercom seat price, a HubSpot plan tier, or a flat rate from a connector like Octopods, comes from whichever platform you're using to access the API, not from Meta itself.
Will customer service messages stay free after October 2026?
No. Starting October 1, 2026, Meta bills service messages, the free-form replies you send inside the 24-hour customer service window, at the same rate as utility and authentication templates in that country. This ends a free-messaging policy that's been in place since November 2024. The one exception that survives: the 72-hour free window you get from a Click-to-WhatsApp ad or a Facebook Page call-to-action button.
Do Intercom and HubSpot mark up Meta's WhatsApp rates?
Both charge their own separate fee for WhatsApp on top of whatever Meta bills. Intercom bills WhatsApp per conversation. HubSpot bills by template message, with a monthly allowance and overage charges.
Is WhatsApp Business API cheaper than SMS?
Usually, yes, especially for utility and authentication messages like OTPs and order updates. WhatsApp's utility and authentication rates in most markets run from a fraction of a cent to a few cents per message, while SMS pricing varies by carrier and country and often lands higher, particularly for messages that split into multiple segments.