Managing the operational costs of your messaging campaigns requires a clear understanding of Meta's billing model. Unlike traditional SMS carriers that charge per outgoing message, Meta uses a **Conversation-Based Billing** structure.

Charges are calculated based on 24-hour conversation windows, which are triggered by outbound template messages or customer replies. This guide details the four session categories, billing rules, and budget optimization tips.

Key Takeaways

  • Meta billing is based on 24-hour conversation windows rather than individual message counts.
  • Sessions are divided into four categories: Marketing, Utility, Authentication, and Service.
  • Service conversations are triggered only when a business replies to an incoming customer query.
  • Free-tier entries allow up to 1,000 free Service conversations per month for each WABA.

1. What is a 24-Hour Conversation Session?

A conversation session is a continuous 24-hour messaging window. During this period, you can send unlimited messages to a customer without incurring additional costs, provided you do not change session categories.

This session model is ideal for support interactions. Learn more on our WhatsApp Automation page.

2. The Four Conversation Categories

Meta classifies conversation sessions based on intent:

  • Marketing: Promotions, product offers, and broadcasts (highest rate tier).
  • Utility: Order confirmations, shipping tracking, billing notifications.
  • Authentication: One-time passwords (OTP) and login codes.
  • Service: Conversations initiated by customer replies (lowest rate tier).

Manage team support inbox settings on our Shared Team Inbox page.

3. Meta Billing Trigger Scenarios

A business-initiated session starts when an outbound template is delivered. If you deliver a marketing template and later send a utility template during the same session, Meta bills for both categories. View templates on our WhatsApp Template Directory.

4. Free Conversation Tiers & Entry Points

Meta provides 1,000 free Service conversations per WABA profile monthly. Additionally, chats initiated via click-to-WhatsApp ads feature a 72-hour free session window. Check rates on our Pricing Details page. Review chatbot features on our WhatsApp Chatbot Builder page.

5. Strategy Tips for Cost Reduction

Minimize double-billing by scheduling utility updates to send after active marketing sessions close. For details on virtual numbers, check our Partnership & Onboarding Portal.

Frequently Asked Questions (FAQs)

Q1: How does WhatsApp API billing work?

A: Billing is based on 24-hour conversation sessions triggered by sending templates or replying to customer messages.

Q2: What is the 24-hour customer window?

A: A window that opens when a customer replies to your message, allowing you to send free-form messages for 24 hours.

Q3: How much do Marketing conversations cost?

A: Marketing sessions carry the highest rate tier. Pricing varies by region; check our pricing page for details.

Q4: Can we integrate billing notifications with our CRM?

A: Yes. You can connect your CRM via webhooks to trigger notifications based on billing status updates.

Q5: What happens if a customer sends multiple messages in a session?

A: Multiple incoming customer messages do not trigger new sessions or added charges during an active window.

Q6: Do we need a developer to monitor billing data?

A: No. Billing analytics can be monitored inside your Meta Business dashboard or through your BSP's management panel.

Q7: What is the open rate for utility messages on WhatsApp?

A: Utility templates achieve open rates of 95-98%, outperforming generic email newsletters.

Q8: How do we prevent billing errors?

A: Review your template categorizations before submission to ensure Meta evaluates utility notifications correctly.

Q9: Can we allocate the billing credit line to specific numbers?

A: Yes. You can share your approved credit line with different WABA accounts inside your Business Manager.

Q10: What is the benefit of the green tick verification for billing?

A: Verified status displays your name, which builds trust and reduces user reports, protecting your quality rating.

Q11: Can we send updates to sandbox numbers?

A: Sandbox test accounts are free of charge and do not trigger conversation session billing.

Q12: Can we register landlines on post-paid plans?

A: Yes. Landline and toll-free numbers can use post-paid credit lines once verified on the platform.

Q13: What happens to active sessions during migration?

A: Active sessions migrate automatically to your new provider if you port numbers without changing WABA accounts.

Q14: Are virtual numbers allowed to receive utility updates?

A: Yes. Any mobile device capable of receiving verification SMS or voice codes can be messaged.

Q15: Can we run automated NPS surveys?

A: Yes. Tapping feedback buttons in surveys triggers webhook events, which do not count toward daily outbound limits.

Next Steps

Understanding session billing types and template categories is essential to control messaging budgets. Scheduling templates to avoid double billing optimizes campaign ROI.

Ready to deploy cost-optimized campaigns? Connect with our business integration team today.