WhatsApp Business API Pricing in 2026: Per-Message Costs Explained

WhatsApp API - Pricing Guide

WhatsApp Business API Pricing in 2026: Per-Message Costs Explained

Meta moved WhatsApp API pricing from per-conversation to per-message billing on July 1, 2025. This guide breaks down exactly how WhatsApp Business API pricing works today, category by category and country by country, and shows how Unipile lets you link WhatsApp accounts for one flat, predictable price instead of paying per message.

Build with UnipileWhatsApp API guide
WhatsApp
WhatsApp pricing on Unipile
Example
Linked WhatsApp accounts15
Rate (11-50 accounts tier)EUR 5.00 / account
Per-message feesEUR 0.00
Monthly totalEUR 75.00
Unlimited messages included, no per-message or per-conversation fees.
The Short Answer

What Is WhatsApp Business API Pricing?

WhatsApp Business API pricing is what Meta charges software companies to send and receive messages through the WhatsApp Business Platform. That model changed in 2025, and plenty of guides online, including older versions of this one, still describe the one that came before it.

Verdict

WhatsApp Business API pricing is now per message, not per 24-hour conversation. Since July 1, 2025, Meta only charges when a template message is delivered. Marketing templates are billed every time. Utility and authentication templates are free inside an open customer service window and billed outside it. Regular chat messages stay free, as long as a service window is open.

Retired: per-conversation billing

Until June 30, 2025, Meta charged one fee per 24-hour conversation window, whichever type of message opened it. This model no longer applies to WhatsApp Business API traffic.

Current: per-message billing

Since July 1, 2025, each delivered template message is billed individually, based on its category (marketing, utility, authentication) and the recipient's country. This is what determines WhatsApp API pricing today.

Source: Meta for Developers, WhatsApp Business Platform pricing documentation, verified August 2026.

Pricing Mechanics

How Does WhatsApp Business API Pricing Work?

Meta bills WhatsApp Business API usage by message category and delivery context. Marketing templates are always charged. Utility and authentication templates are charged only when delivered outside an open customer service window. Free-form messages are never charged. Rates then vary by recipient country and by your monthly volume tier.

Always billed

Marketing templates

Promotions, announcements, and any business-initiated message meant to drive an action. Billed every time Meta delivers it, whether or not a service window is open.

Free in-window

Utility templates

Order updates, appointment reminders, account alerts. Free when delivered inside an open 24-hour customer service window, billed at the utility rate when delivered outside it.

Free in-window

Authentication templates

One-time passcodes and verification codes. Same rule as utility templates: free inside an open service window, billed at the authentication rate outside it.

Always free

Service (session) messages

Regular back-and-forth replies that are not templates. Always free, but only sendable while a 24-hour customer service window is open. Meta made all service conversations free for every business on November 1, 2024.

Two more variables change WhatsApp API pricing

01

Monthly volume tiers

Utility and authentication rates step down as you send more. Tiers are calculated on your entire portfolio of WhatsApp Business Accounts, aggregated monthly, and reset at midnight in your account's timezone. Only messages that were actually billed count toward the threshold.

02

Destination country

Every billed message is priced according to the recipient's country calling code. Large markets like India and Brazil have their own standalone rate, while smaller markets are grouped into regions (for example "Rest of Africa"). Meta publishes and periodically updates the full rate card rather than a single global price.

03

Free Entry Point (bonus window)

Businesses using Click-to-WhatsApp ads or a Facebook Page call-to-action button unlock a 72-hour free messaging window after the customer's first reply, on top of the standard 24-hour service window.

Build without message accounting
Common Misconception

Did the 24-Hour Conversation Window Disappear?

No, it did not. The 24-hour customer service window still exists and still opens the same way, when a customer messages your business first. What changed on July 1, 2025 is its job: before that date it was the billing unit itself, now it only determines which messages are free. That distinction is exactly what makes WhatsApp API pricing confusing for teams still working from pre-2025 documentation.

Attribute
Before July 2025
Since July 1, 2025
What opens the window
Before July 2025Customer sends the first message
Since July 1, 2025Unchanged
Window duration
Before July 202524 hours
Since July 1, 2025Unchanged, still 24 hours
What it determines
Before July 2025The billing unit: 1 window = 1 charge
Since July 1, 2025What's free: session messages and in-window utility/authentication templates
Marketing messages
Before July 2025Billed as a business-initiated conversation
Since July 1, 2025Billed per message delivered, window irrelevant

In short: WhatsApp Business API charges no longer depend on which window a message falls into, unless that message is a template. The window itself is still very much alive, it just stopped being the thing Meta counts to build your invoice.

Regional Pricing & Hidden Costs

How Much Does WhatsApp Business API Pricing Vary by Country?

Meta prices every billed message by the recipient's country calling code, so the same marketing or utility template can cost a different amount depending on where it lands. Large markets such as India and Brazil are priced individually, while smaller markets are grouped into regions.

Meta does not publish one fixed global number. It publishes a rate card, broken down by category and country, that gets updated periodically through the official WhatsApp Business Platform pricing documentation. Any article (including older versions of this one) that shows you a static table of dollar amounts per country is showing you a snapshot that is likely already out of date. Always check the live rate card before budgeting.

Example: what predictable WhatsApp Business pricing looks like in EUR, the Unipile side
WhatsApp
Sample monthly invoice, Unipile
August 2026
15 linked WhatsApp accounts (11-50 tier)15 x EUR 5.00
Per-message feesEUR 0.00
Template approval feesEUR 0.00
BSP onboarding / KYC feesEUR 0.00
Monthly totalEUR 75.00

Based on Unipile's published per-account pricing, verified August 2026. Meta's own per-message, per-country rates are not included here because they change independently, see the live rate card linked above.

Hidden costs developers should anticipate

The per-message rate card is only one line of total WhatsApp Business pricing. Three categories of cost sit outside it entirely, and they don't change just because the billing model did.

01

Business Solution Provider (BSP) fees

Most companies cannot connect directly to Meta's API and have to go through a BSP, who typically layers on onboarding or KYC verification fees, hosting or platform fees, and minimum monthly usage commitments, on top of whatever Meta charges per message.

02

Template approval and management

Every marketing, utility, or authentication template needs Meta's approval before it can be sent outside a service window. Maintaining, versioning, and localizing dozens of templates adds real engineering and review time, independent of the per-message rate itself.

03

Infrastructure and compliance

Hosting your own on-premise instance of the Business API means running servers, monitoring delivery and error logs, and staying current with Meta's policies and GDPR requirements. None of that shows up on the rate card, but it is part of the real cost of ownership.

Build without hidden fees
Cloud API vs On-Premise

Is WhatsApp Cloud API Pricing Different From the On-Premise API?

No. WhatsApp Cloud API and the on-premise Business API use the exact same per-message pricing structure. Cloud API only changes who hosts the infrastructure, not what you pay per message.

Meta introduced the Cloud API as a hosted version of the Business API that runs on Meta's own servers. It removes the need to maintain your own infrastructure, which can lower setup costs and simplify scaling. It does not lower the per-message rate, and it does not remove the two requirements that shape WhatsApp API pricing on every hosting option: a verified Meta Business account, and Meta's approval for every template sent outside a service window.

WhatsApp Cloud APIHosted by Meta

  • Hosted on Meta's own servers, no infrastructure to run
  • Same per-message pricing as the on-premise API
  • Still requires a verified Meta Business account
  • Still requires template approval for business-initiated messages

On-Premise Business APIHosted by you

  • You manage the servers, uptime, and error logs
  • Same per-message pricing as the Cloud API
  • Still requires a verified Meta Business account
  • Still requires template approval for business-initiated messages

Whichever hosting model you choose, WhatsApp Business API pricing and Meta's approval requirements stay the same. Unipile removes both variables: no hosting to manage, no Meta Business verification step, no template approval queue, just a QR-code connection to an account your user already has.

The Predictable Alternative

How Does WhatsApp Business API Pricing Compare to Unipile?

Meta bills WhatsApp Business API usage per message, by category and country, on top of any BSP and template management costs. Unipile charges a flat, tiered price per linked WhatsApp account, with unlimited messages included and no BSP in between.

WhatsApp API pricing with Unipile (per linked account, unlimited messages)
Linked accountsEUR / account / monthUSD / account / month
1 - 10 (flat price)49.00 EUR55.00 USD
11 - 505.00 EUR5.50 USD
51 - 2004.50 EUR5.00 USD
201 - 1,0004.00 EUR4.50 USD
1,001 - 5,0003.50 EUR4.00 USD
5,001+3.00 EUR3.50 USD
Scroll to see all tiers

This is the complete WhatsApp Business pricing table for Unipile. Example: 15 linked accounts cost 75.00 EUR (82.50 USD) per month at the 5.00 EUR (5.50 USD) rate. One linked account means one WhatsApp, one LinkedIn, or one email address (Gmail, Outlook, or IMAP). Pricing is post-paid and based on the peak number of simultaneously linked accounts during the billing period. Unlimited API calls included. Source: unipile.com/pricing-api, verified August 2026, prices may change, check the live page.

Meta's official path
  • Billed per message delivered
  • Rate varies by category and destination country
  • Requires a verified Meta Business account
  • Requires template approval for business-initiated messages
  • Usually requires a Business Solution Provider
UnipilePredictable
  • Billed per linked account, unlimited messages included
  • Flat, tiered rate, same logic in every country
  • No Meta Business verification step
  • No template approval, message on behalf of the linked account
  • Direct connection, no BSP in between
How Unipile Operates

Unipile connects each WhatsApp account on behalf of the authenticated user who owns it. There is no Meta Business verification step, no template approval workflow, and no independent archive of message content: Unipile acts as an independent technical intermediary between your product and the WhatsApp client your user already has installed. This approach lines up with the EU Digital Markets Act's messaging interoperability principles, and every linked account runs on GDPR and SOC 2 certified infrastructure.

Build with Unipile now
Predictability

Why Do SaaS Editors Prefer Predictable, Per-Account Pricing?

Because it turns a variable, hard-to-forecast line item into a fixed one. When WhatsApp API pricing depends on message volume, category mix, and country breakdown, finance teams cannot model it reliably. A flat, tiered per-account rate can be planned a year out, which is exactly how most SaaS budgets work.

Scalable by design
Pay per linked account, not per message. Cost grows with your customer base, not with how chatty your users happen to be that month.
Unlimited usage
Every plan includes unlimited API calls. Only Unipile's own linked-account count applies, never a per-message ceiling or category surcharge.
Cross-channel consistency
The same per-account logic applies to WhatsApp, LinkedIn, Gmail, Outlook, IMAP, Instagram, and Telegram: one pricing model for every channel you add.
Zero maintenance
Unipile tracks Meta's API and policy changes for you. Your integration does not break when WhatsApp Business API pricing or requirements shift.

In practice, that means your product team spends time on messaging features, not on reconciling WhatsApp Business API charges against a rate card that changed since last quarter.

Start building free
Build on WhatsApp

What WhatsApp API Features Can You Build With Unipile?

Everything a WhatsApp client can do natively: one-to-one messages, group chats, voice notes, attachments, read receipts, and a unified inbox that merges WhatsApp with your other linked channels, all without Meta's template restrictions.

One-to-one messaging
Send and receive text messages, share files, and record or play voice notes, with full conversation history kept in view.
Group chats
Create and manage WhatsApp groups from inside your product, and keep every participant synchronized in real time.
Attachments
Send and receive images, videos, and documents through the same API calls used for text messages.
Read receipts and reactions
Track delivery status, read receipts, and reactions on every message, in real time via webhooks.
Unified inbox
Merge WhatsApp with LinkedIn, Gmail, Outlook, Instagram, and Telegram into a single inbox view for your users.
Webhooks
Get notified the moment an account status changes, or a new message, reaction, or read event comes in. No polling required.

How account connection actually works

Unipile offers a hosted, white-label QR-code flow to connect your end users' WhatsApp accounts, or a custom flow using a QR code or a pairing code sent to a phone number in E.164 format. Both cover the WhatsApp personal (Classic) app and the WhatsApp Business app, and neither requires Meta Business verification or template approval.

Build your integration
Side by Side

What's the Full Feature Comparison Between Meta's WhatsApp API and Unipile?

Beyond WhatsApp Business API pricing, the two paths differ on verification, template approval, and how fast you can go live. Here is the complete side-by-side.

Capability
Meta official path
Unipile
Billing model
Meta official pathPer message delivered, by category and country
UnipilePer linked account, flat/tiered, unlimited messages
Business verification
Meta official pathRequired
UnipileNot required
Message templates
Meta official pathRequired and pre-approved for messages sent outside the service window
UnipileNot required, message on behalf of the linked account
24-hour service window
Meta official pathDefines what's free, not what's billed
UnipileStandard chat continuity, not a billing constraint
API for the personal WhatsApp app
Meta official pathNot available
UnipileUnified API connects existing personal or Business accounts
Onboarding
Meta official pathBusiness Solution Provider or direct Meta approval process
UnipileQR-code or pairing-code flow inside your product
Groups
Meta official pathAvailable, subject to template rules for business-initiated messages
UnipileCreate and manage groups in-app
Multi-agent use
Meta official pathNot built in
UnipileShared inbox with permissions
Time to integrate
Meta official pathBusiness verification plus BSP onboarding, often weeks
UnipileDays, with one API surface
Hosting and upkeep
Meta official pathSelf-hosted or Meta-hosted (Cloud API), same pricing either way
UnipileManaged by Unipile, with webhooks
Quick Start

How Do You Get Started With WhatsApp API Integration?

In minutes, through a QR-code flow, with no Meta approval process to wait on. Sign up, generate a QR code, have your user scan it, and start sending messages.

01

Sign up and open your dashboard

Create a Unipile account and access your workspace to manage linked accounts.

02

Request a QR code

Your application generates a unique QR code through the Unipile API, ready to display in your product.

03

Confirm authentication

Once your user scans the code with WhatsApp, the account status changes to connected. Listen for it by polling or through a webhook.

04

Start messaging

Send and receive text messages, share attachments, and get real-time webhooks for new messages, reactions, and read receipts.

Most teams go from sign-up to their first live WhatsApp message in under 48 hours.
Build nowRead the docs

WhatsApp Business API Pricing - FAQ

Straight answers on per-message billing, regional rates, hidden costs, and how Unipile's per-account pricing compares.

WhatsApp Business API pricing is what Meta charges businesses to send and receive messages through the WhatsApp Business Platform. Since July 1, 2025, it is a per-message model: marketing templates are billed on every delivery, utility and authentication templates are billed only when delivered outside an open 24-hour customer service window, and regular chat messages stay free.

No. Meta replaced conversation-based billing with per-message billing on July 1, 2025. The 24-hour customer service window still exists and still opens when a customer messages first, but it now determines what's free, not what gets billed.

Every billed message is priced according to the recipient's country calling code. Large markets like India and Brazil have standalone rates, smaller markets are grouped into regions, and Meta updates the full rate card periodically rather than publishing one fixed global price. Check the official rate card before budgeting.

Most software companies also pay Business Solution Provider (BSP) fees for onboarding, hosting, and minimum usage commitments, plus the engineering time needed to get message templates approved and maintained, and the infrastructure and compliance work required to self-host an on-premise instance.

No. WhatsApp Cloud API and the on-premise Business API use the exact same per-message pricing. Cloud API only changes who hosts the infrastructure, it does not lower the rate, and both still require Meta Business verification and template approval.

Unipile charges a flat, tiered price per linked account instead of per message. A flat 49 EUR (55 USD) per month covers up to 10 total linked accounts, then the rate per account steps down as you add more, for example 5.00 EUR (5.50 USD) per account for 11 to 50 accounts. Unlimited API calls are included at every tier. See unipile.com/pricing-api for the current table.

No. Unipile connects a WhatsApp account on behalf of the authenticated user who owns it, through a QR-code or pairing-code flow. There is no Meta Business verification step and no template approval workflow, because Unipile does not route messages through Meta's official Business Solution Provider path.

No. Unipile is an independent technical intermediary that connects WhatsApp accounts on behalf of authenticated users. It is not affiliated with, endorsed by, or sponsored by Meta or WhatsApp, and it does not operate as a Business Solution Provider.

Yes. Unipile supports both the WhatsApp personal (Classic) app and the WhatsApp Business app through the same QR-code or pairing-code authentication flow.

Most teams go from sign-up to their first live WhatsApp message in under 48 hours, since there is no Meta Business verification or template approval process to wait on.

Still have questions about WhatsApp Business API pricing? Our team is here to help.

Talk to an expert
en_USEN