Skip to content
WhatsApp

What a WhatsApp message costs, and who bills you for it.

Every WhatsApp message a business sends can carry two charges: Meta's, and your provider's. Here is how each one is decided.

Published

A business that sends WhatsApp messages through the WhatsApp Business Platform usually pays two parties. Meta charges for the message. The provider you reach the platform through charges for its service. The two fees are set by different rules and arrive on different bills, and most confusion about WhatsApp pricing comes from reading them as one number.

This guide explains how each bill is decided. It gives Samva's fee exactly. It gives no figure for Meta's fee, because Meta sets its rates by country and currency and changes them through the year: Meta's pricing page holds the current rate cards. The description of Meta's rules below comes from that page, read on November 11, 2026.

The two bills

BillWho chargesWhere it arrivesWhat decides it
Meta's feeMetaYour WhatsApp Business Account, on the payment method you added to itThe message's category and the recipient's country
Provider's feeYour providerYour provider's invoice or planThe provider's own pricing. On Samva, the message's Meta category

Some providers resell Meta's fee and add a margin to it, so you see one combined price. Others, Samva among them, leave Meta's fee on Meta's bill and charge only their own. When you compare providers, ask which model a quoted price uses, or the comparison is between different things.

What decides Meta's fee

Meta charges per delivered message. A message that is sent but never delivered is not charged, and neither is anything a customer sends you. Two things decide the rate.

The message's category. Every message a business sends has one category, and each category has its own rate. A template is a message whose wording Meta approved in advance, and Meta assigns it one of three categories:

  • Marketing: promotions, offers, announcements, and anything else that is not a utility or authentication message.
  • Utility: a follow-up to something the customer did, such as an order update or a booking confirmation.
  • Authentication: a one-time code that confirms who the customer is.

The category that counts is the one Meta has assigned when the message sends, which can differ from the one you declared when you submitted the template.

Anything that is not a template, such as typed text, an image, or a set of reply buttons, is a service message. Service messages have their own rate, and they can only be sent while a customer service window is open.

The recipient's country. Meta's rate depends on the country calling code of the number you are writing to, not on where your business is.

The 24-hour customer service window

When a customer writes to your business, a 24-hour customer service window opens, and each new message from the customer restarts it. The window decides what you may send. It does not make a message free:

MessageWindow openWindow closed
Service messageAllowed, charged by MetaNot allowed
Utility templateAllowed, charged by MetaAllowed, charged by Meta
Authentication templateAllowed, charged by MetaAllowed, charged by Meta
Marketing templateAllowed, charged by MetaAllowed, charged by Meta

Sending a template does not open the window. Only a message from the customer does. So the first message you send to someone who has not written to you is always a template.

Guides written before October 2026 describe service messages, and utility templates sent inside an open window, as free. Meta charges for both.

When Meta does not charge

Meta's page names two cases.

The monthly free tier of service messages. Each business phone number gets 1,000 delivered service messages a month at no charge. Meta charges from the 1,001st. The allowance resets each month and does not roll over.

A free entry point window. When a customer writes to you from a Click to WhatsApp ad and you answer inside the customer service window, that answer is free and opens a free entry point window that can stay open for up to 7 days. While it is open, Meta charges for no marketing, utility, authentication, or service message.

Meta also lowers its utility and authentication rates as a business's monthly volume grows. Those tiers are on the same rate cards.

What your provider charges

Provider pricing varies more than Meta's does. The common shapes are a monthly platform fee, a fee per message or per conversation, a margin on top of Meta's rates, or some mix of them. Read what counts as a billable unit, whether received messages count, and whether Meta's fee is inside the quoted price or on top of it.

What Samva charges

Samva charges for outbound WhatsApp messages in sending credits, the same allowance your plan's emails draw from. One email is one sending credit. A WhatsApp message draws by its Meta category:

MessageCoversSending credits
WhatsApp messageFree-form messages inside the service window, and utility and authentication templates1
WhatsApp marketing messageMarketing templates5

Messages you receive cost nothing. WhatsApp needs a paid plan, and there is no separate WhatsApp plan or add-on: the messages come out of the plan you already have.

Samva does not resell Meta's fee. Meta bills it to your WhatsApp Business Account, sending credits never pay it, and Meta's invoice never includes Samva's.

Samva does estimate Meta's fee for each message you send and returns it as estimatedProviderCost on the message's deliveries. Read it as an estimate, not a bill:

  • It prices each message at Meta's published rate for its category. It applies the monthly free tier of service messages, counted by calendar month in UTC, and does not apply Meta's volume tiers.
  • It counts a free entry point window as 7 days from your first reply, the longest Meta says the window can stay open.
  • It is in your account's billing currency when Samva holds Meta's rate card in that currency, and in US dollars otherwise. Check the currency returned with it.
  • Until Meta assigns your account a billing currency, messages carry no estimate.

Meta's invoice is the final amount.

A worked example

A store connects its WhatsApp Business number and, in one month, sends:

MessagesCountSamva's fee eachSending credits
Replies to customers inside the service window2,0001 sending credit2,000
Order updates (utility templates)1,5001 sending credit1,500
A promotion to opted-in customers (marketing)5005 sending credits2,500
Messages received from customers3,000None0

Samva's side of the month is 6,000 sending credits, drawn from the same allowance as the store's email.

Meta's side is a separate bill. From the rules above, Meta charges for the 500 marketing templates, the 1,500 order updates, and 1,000 of the replies: the store sends from one number, so the first 1,000 replies of the month fall in its free tier. It does not charge for the messages the store received. Multiply the charged messages by the rates on Meta's rate card for each recipient's country to get the amount.

How to estimate your own cost

  1. Count the messages you expect to send in a month, split into service messages, utility templates, authentication templates, and marketing templates.
  2. Take 1,000 off the service messages for each business phone number you send from, and leave out the messages you expect to send in a free entry point window.
  3. For each group that remains, look up the rate for your recipients' countries on Meta's rate cards. That is Meta's bill.
  4. Apply your provider's pricing to the full counts from step 1, since Meta's free cases do not change your provider's fee. On Samva, that is 1 sending credit for each WhatsApp message and 5 for each WhatsApp marketing message.

Once you are sending, check the estimate against Meta's invoice, which is the final amount. On Samva, GET /v1/messages/{id}/deliveries returns estimatedProviderCost and its currency for each delivery, to read with the limits above.

Frequently Asked Questions

Related Resources

Send

Ship your first email today.

Transactional and product email through one typed API, with signed events, conversation threading, and deliverability handled.