Skip to main content
WhatsApp’s official API charges per conversation category, not per message — which is why some messages cost nothing and others cost money even though they look similar from the customer’s side. Understanding this 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 rate breakdown per category, see Conversation 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
Marketing is the most expensive category; Utility and Authentication are cheaper. Designing a flow as a genuine Utility update instead of a Marketing blast can meaningfully cut cost — but only when it’s actually tied to something the customer did, not just relabeled promotion.

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 at no per-message charge.
  • Utility templates may be free, depending on Meta’s current pricing policy.
  • Marketing and Authentication templates still follow Meta’s normal pricing rules.

The Free Entry Point (FEP) window

A Free Entry Point is triggered when a customer starts a conversation through specific Meta-provided entry points — for example:
  • A Facebook/Instagram ad with a “click to WhatsApp” button
  • A Facebook Page’s WhatsApp button
Once triggered, a 72-hour messaging window opens (longer than the standard 24-hour CSW). During this window, you can message that customer without standard template charges, subject to Meta’s current pricing policies — making ad-driven WhatsApp conversations meaningfully cheaper to start.

When can each message type be sent?

Free vs paid — the simple version

1

A customer messages you first

You get a free service window to reply (no per-message charge for normal back-and-forth in that window).
2

You start the conversation

A broadcast, reminder, or OTP opens a paid conversation, priced by its category.
3

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 — there’s no charge for them there.
  • Marketing templates are generally billable.
  • Utility templates may be free within an eligible conversation window.
  • Authentication templates follow Meta’s dedicated authentication pricing.
  • Messages sent during an active Free Entry Point window may qualify for free messaging.
Pricing rules change over time and vary by country — always check Meta’s current official pricing documentation before budgeting, rather than treating any number here as fixed.

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 business-initiated conversations you’ll send per month — these are the paid ones.
  • Split that estimate across Marketing / Utility / Authentication — the mix drives the total, since Marketing costs more per conversation than the other two.
  • Replies inside the Customer Service Window are effectively free, so flows that get customers to message you first (rather than you always initiating) are the cheapest to run at scale.
For the full API-level breakdown of categories and rates, see Conversation 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
Messaging tiers and their upgrade criteria are managed by Meta and can change — always check the latest Meta documentation for the current numbers. See Messaging limits & quality rating for the full tier table.

Portfolio-based messaging limits

If multiple WhatsApp numbers belong to the same Meta Business Portfolio, their standing is somewhat linked:
  • A tier improvement on one number can benefit other numbers in the same portfolio.
  • Poor quality on one number can drag down the whole portfolio’s standing.
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 quietly hurt 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.
None of this replaces reading WhatsApp Rules: How to Never Get Banned — pricing and account health are closely linked, since a restricted or banned account can’t send anything, free or paid.

Frequently asked

Pricing depends on category and timing, not appearance. A reply sent inside an open Customer Service Window is free; the same-looking message sent as a template outside that window is priced by its category (Marketing, Utility, or Authentication).
Design flows that get the customer to message you first (opening a free CSW), 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 ad clicks or Page buttons.
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.
No. WhatsApp only charges for successfully delivered messages — a failed send costs nothing.
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.
Yes, if they share the same Meta Business Portfolio — quality problems on one number can drag down the whole portfolio’s standing, and improvements can lift it too.

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.