How does Meta handle billing for conversations?

How does Meta handle billing for conversations?

Meta bills WhatsApp Business Accounts (WABA) based on conversation categories. There are four categories:

  • Marketing → Paid
  • Utility → Paid
  • Authentication → Paid
  • Service → Free (if customer-initiated)

Each conversation type runs on a 24-hour billing window per category per customer.


📊 WhatsApp Conversation Categories & Billing Rules

Category

Who Starts It

Message Type

Billed?

Description

Marketing

Business

Template (Promos, Offers)

✅ Paid

Promotions, upsells, re-engagement

Utility

Business

Template (Updates)

✅ Paid

Order status, shipping, reminders

Authentication

Business

Template (OTP, Login)

✅ Paid

Verifying identity via OTP or login links

Service

Customer

Free-form (24h)

❌ Free

Customer-initiated chats (support, queries)


🖼️ Billing Flow Diagram


✉️ Template-Driven Conversations (Paid)

  • Business-initiated messages must use pre-approved templates.
  • Each template triggers a new 24-hour billing window if no same-category window is active.
  • Multiple categories can overlap (e.g., 1 Marketing + 1 Utility window active simultaneously).

💡 Example: Sending a shipping update (Utility) and a promo (Marketing) to the same customer will incur two charges if sent in different categories.


💬 Service Conversations (Free)

  • Triggered only when a customer sends the first message.
  • Business can respond using free-form messages for 24 hours.
  • No billing applies during this window.
  • ⚠️ However, if you send a template during this window, a paid window for that template category will open.

⚠️ Key Billing Notes

  • ✅ Charges apply per 24-hour window, per category, per customer.
  • ✅ Service (customer-initiated) is always free, unless a template triggers a parallel paid window.
  • ✅ Multiple billing windows can overlap (Service + Marketing + Utility simultaneously).
  • 🌍 Conversation pricing varies by region — refer to Meta’s official rate card.
  • 🚫 Templates must be correctly categorized or may be rejected by Meta.

🔌 API Example & Schema

Sample API Response

{  "conversation": {    "id": "conv123",    "category": "utility",    "origin": "business_initiated",    "window": "24h",    "charge": "applied"  },  "message": {    "type": "template",    "template_name": "shipping_update"  }}

Schema Reference

{  "conversation_id": "string",  "category": "marketing | utility | authentication | service",  "origin": "business_initiated | customer_initiated",  "window": "24h",  "charge": "applied | free"}

📚 Related FAQs


Final Note:
Think of billing as parallel 24-hour tracks.

  • Service is free (customer-initiated).
  • Marketing, Utility, Authentication are always paid when initiated by templates.
  • Multiple categories can overlap — charges apply per window, per customer, per category.

    • Related Articles

    • How does Meta handle billing for conversations?

      Conversations are charged based on categories: Marketing: Mostly used to send promotional and sales messages. The user can send a message to the customer by selecting from the pre-approved marketing template list. Utility: Used for transaction ...
    • What is Free Tier Conversations?

      Free Tier Conversations: Service conversation opens when a customer messages you. That inbound message starts a rolling 24‑hour customer service window during which you can send non‑template (free‑form) replies at no charge. This is different from ...
    • What are free-entry point conversations?

      Free-entry point conversations: A free‑entry point conversation starts when a customer messages you via a Click‑to‑WhatsApp Ad or Facebook Page CTA, and your team replies within 24 hours. This opens a 72‑hour free window where messages aren’t ...
    • How are marketing, utility, and authentication conversations opened?

      These are business‑initiated conversations. They open when a pre‑approved template of that category is sent and delivered to the customer and there isn’t already an active window of the same category. Each has its own 24‑hour window and billing ...
    • Can multiple conversations be open at the same time?

      Yes. On WhatsApp Business (WABA), multiple conversation windows can be open concurrently if they are different categories (Marketing, Utility, Authentication) and/or a customer‑initiated Service session is open. Each category maintains its own ...