Pricing updates on the WhatsApp Business Platform
What is changing in Meta’s pricing model?
Starting July 1, 2025, Meta is introducing a new pricing model that will change how Marketing and Utility messages are charged on WhatsApp Business Messaging.
Key Updates
Per-message pricing (PMP): From 1 July 2025, Marketing and Utility messages will be charged per message instead of per 24-hour conversation window.
With per-message pricing, businesses will be charged:
- Per delivered marketing template message
- Per delivered authentication template message
- Per delivered utility template message, if delivered outside of a customer service window
However, if a customer-initiated conversation is active, i,e, a service conversation, sending a Utility template within 24 hours of this window will not incur Meta charges. - Tier based pricing for utility and authentication messages
- Check out the pricing here.
Additionally, here are a few examples illustrating changes in the pricing model for both marketing and utility messaging scenarios -

Pricing model for utility messaging

Pricing model for marketing messaging
What are utility, marketing, and authentication messages?
WhatsApp defines two main conversation types:
- Service Conversations (user-initiated): Triggered when a user messages a business. Businesses can reply within a 24-hour service window.
- Business-Initiated Conversations: Started when a business sends a message using an approved template. These are further categorized into:
- Utility: Transactional messages (e.g., order updates)
- Marketing: Promotional content or re-engagement efforts
- Authentication: One-time passcodes or login verification
What is a service conversation window?
A service conversation window refers to the 24-hour period that begins every time a customer sends a message to a business. During this window, businesses can respond with free-form messages or utility templates without incurring Meta messaging charges (effective July 1, 2025).
For example, if a user messages a retailer saying, "Hey, where is my package?", a 24-hour window opens.
Important: The 24-hour window resets each time the customer sends a new message.
What changes are coming to Gupshup analytics and reporting?
Gupshup is updating its reports to reflect the new pricing model such that MC_PF and UC_PF abbreviations will be removed from Channel Analytics.

- Reports will instead show terms "utility billable" and "utility non-billable".
- Three new columns will be introduced in T+30 DLR: Pricing Model, Category, and Type.

How will this appear on my invoices?
From August 2025 (for July usage), invoices will have new SKUs:
- Include current SKUs with a "-PM" suffix for per-message billing.
- Initially, show average prices per category.
- Future invoices may include detailed slab-based pricing and volume discounts.

What about two-way communication or templatized replies? What if I am retargeting in 24 hours?
In two-way interactions, template messages are billed unless they meet Meta's utility non-billable criteria. Here’s how it works depending on the message type and timing:
- If the brand replies with a Marketing Template:
- Meta will charge for the message, even if it’s in the 24 hour customer service window.
- If the brand replies with a Utility Template:
- If the 24-hour service window (from the customer’s last message) is active, Meta will not charge. Outside the 24-hour window, charges apply.
- If the brand replies with a Non-template (freeform) message in 24 hour service window:
These messages are not charged by Meta
What happens to conversation IDs?
Meta is removing conversation IDs. Billing will now rely on service window flags and timestamps provided in delivery receipts.
How can I reconcile reports and track usage?
Delivery receipts will include pricing data directly from Meta.
- Country, category, and pricing model information will be included.
- Read events will not include pricing information.
- Reconciliation is supported using the last 30 callbacks for accuracy.
What happens during the transition month (July 2025)?
July 2025 will be a hybrid billing month, with a mix of Conversation-Based Pricing (CBP) and Pay-Per-Message Pricing (PMP), depending on when messages are delivered. This approach ensures billing remains transparent and aligned with Meta’s monthly billing cycle.
For customers billed on message delivery (or sent date):
- You will see a combination of PMP and CBP charges in your July invoice.
- Cross-month deliveries (messages requested in June but delivered in July) will be included in the July billing cycle under the old CBP model.
Can I access real-time pricing data?
Yes. Gupshup can share the complete pricing object received from Meta in webhook responses. This requires enabling a flag via your enterprise settings.
Will my custom or template reports break?
No. Existing reports will continue to function. Utility message categories in T+30 DLR will be renamed as “billable” or “non-billable” to align with the new structure.
Will country-level data be included in reports?
Yes. Country information is already included in some reports and will be added to delivery receipts going forward.
Can I get a sample invoice?
Yes. A sample invoice showing updated SKUs, pricing categories, and utility breakdowns will be available soon. The average price will reflect Meta’s base rate and applicable discounts.
For further assistance or to activate webhook pricing data, please reach out to your Gupshup account manager.
Updated about 22 hours ago