WhatsApp Conversation Categories & the 24-Hour Rule
Marketing, utility, authentication and service conversations are billed differently, and the 24-hour window decides when you can message freely. Here's how the categories work and how to structure flows that stay cheap.
Why can your support team chat freely with a customer all afternoon, while your Diwali campaign needs a pre-approved template and a line-item bill? And why did yesterday's order update cost a fraction of that promo? Both answers come down to two mechanisms most businesses discover only after their first invoice — conversation categories and the 24-hour rule — translated here into operating decisions.
TL;DR
- When a customer messages you, a 24-hour window opens in which you can reply free-form; outside it, business-initiated messages must use approved templates.
- Templates fall into marketing, utility and authentication categories; customer-initiated conversations are service. The category sets the price.
- Conversations that start from click-to-WhatsApp ads or Facebook Page buttons are free entry points — no conversation charge for the business.
- Marketing is the priciest category, utility sits well below it, and service is the cheapest tier — currently free under Meta's newer model, as of writing. Structure flows to live in the cheap tiers.
The 24-hour customer service window
The rule is simple: when a user sends your business a message, a 24-hour window opens on that conversation. Inside the window, your team and bots can send free-form messages — text, images, PDFs, payment links — with no template and no approval, per the WhatsApp Help Center's business guidance. Once the window closes, the only way to reach that customer again is a pre-approved template message, billed by its category. The window resets every time the customer messages you; your own messages never extend it.
A timeline example
- Tuesday, 10:00. A customer messages about a delayed order. The 24-hour window opens.
- Tuesday, 10:05. Your team replies free-form, shares a tracking link and offers a replacement. No templates, no approval, billed as service.
- Wednesday, 09:30. The customer confirms the replacement arrived. Their message has reset the window for another 24 hours.
- Thursday, 11:00. Window closed. You still owe them a shipping confirmation — that goes out as an approved utility template, billed by category.
- Friday. A festive offer to the same customer is a marketing template — the most expensive category.
Notice the pattern: everything the customer asked for was cheap or free; everything you volunteered was metered. That asymmetry is the entire economics of the channel. It also explains why two businesses with identical list sizes can pay wildly different WhatsApp bills — the one that earns inbound messages rides the service tier, while the one that pushes everything outbound pays template rates for the same outcomes.
The four conversation categories
Every conversation on the API is classified into one of four categories, and the classification drives what Meta charges. Business-initiated conversations use templates, and the template's declared purpose sets its category at approval time. Customer-initiated conversations — the service category — are classified by who spoke first, not by content, which is why the same order update can be a free-form session message in one chat and a billed utility template in another. The categories are not cosmetic labels; they are the pricing table's rows.
| Category | Who starts it | Typical examples | Relative cost |
|---|---|---|---|
| Marketing | Business, via template | Offers, launches, newsletters | Highest |
| Utility | Business, via template | Order updates, OTPs, receipts | Low |
| Authentication | Business, via template | Login and verification codes | Varies by market |
| Service | Customer | Support chat inside the window | Lowest or free |
Meta has been reshaping how it bills these — historically per conversation, and since late 2025 increasingly per template message — but the categories remain the pricing axis, so the mental model holds. Treat any specific number as perishable and check the live rate card on Meta's developer docs; our India pricing breakdown translates it with local examples.
Free entry point conversations
Two doors make a conversation free for the business: click-to-WhatsApp ads and call-to-action buttons on your Facebook Page. The customer's message opens a 24-hour window as usual — you reply free-form inside it — and the conversation itself carries no charge. For lead generation this is quietly enormous: you pay Meta for the click, not the conversation that follows. Our click-to-WhatsApp ads guide covers the setup in depth.
Template messages versus session messages
| Aspect | Session message | Template message |
|---|---|---|
| When | Inside the 24-hour window | Any time |
| Approval | None needed | Meta template review |
| Format | Free-form text and media | Fixed body with variables |
| Billed as | Service | The template's category |
| Best for | Live support, closing deals | Follow-ups, alerts, campaigns |
The working rule: sessions are for conversations, templates are for notifications and campaigns. Teams that blur the two end up drafting "conversational" templates that get rejected, or burning marketing fees on messages that should have been utility.
What each category actually costs (indicative)
Exact rates depend on the recipient's country — you are billed on their phone's country code, not yours — and they change often enough that any table we print would be stale before you read it. Directionally, and as of writing: marketing is the most expensive category everywhere; utility sits well below it; authentication varies meaningfully by market; and service — messages inside the customer-service window — is the cheapest tier, currently free in many markets including India. In India specifically, a marketing message has commonly cost well under ₹1, with utility a small fraction of that. One practical consequence worth internalizing: honest categorization is a cost decision, and a promotional message wearing a utility costume risks template rejection or account-level scrutiny.
A purely illustrative shape of the arithmetic: if marketing costs several times what utility costs in your market, then a store sending 4,000 order updates a month as utility and one 4,000-contact campaign as marketing might spend only a modest multiple of its campaign bill on all its transactional traffic combined. That ratio — not any single rate — is the budgeting insight: transactional messaging at API scale is cheap, promotional messaging is metered, and support is nearly free if you can get customers to speak first.
Designing flows that stay cheap
Session-first support
Engineer inbound. Click-to-chat links, QR codes at the counter, CTWA ads, "reply YES" prompts on invoices — every customer message you earn opens a free-form window and pulls support into the cheapest tier. The best support economics on WhatsApp belong to businesses that get asked questions rather than send announcements.
Utility, not marketing, for follow-ups
Confirmations, shipping updates, appointment reminders and post-purchase review requests are utility — cheaper and better received. Save marketing sends for moments with genuine revenue attached, and let drip campaigns carry nurture inside customer-opened windows.
Wake dormant contacts sparingly
A dormant list is not an audience; it is a cost center with a delay. Send one well-crafted re-engagement, then suppress non-responders rather than paying marketing rates every month for silence. For e-commerce, cart-abandonment recovery is the one "cold-ish" send that consistently justifies itself.
Automate the first reply
An instant, useful first reply inside a fresh window resolves more conversations while they are still cheap; a bot that responds hours later converts the same inquiry into a utility template bill. Platforms like Whaterakt make this a configuration exercise — keyword auto-replies and a no-code flow builder with day-level waits — rather than an integration project.
FAQ
Can I message a customer after 24 hours for free?
Only if the customer acts first — their next inbound message reopens the free-form window. Absent that, business-initiated messages after the window must be approved templates, billed by category. The one structural exception is a conversation the customer started from a free entry point.
Does a customer reply reset the 24-hour window?
Yes — every inbound message from the customer opens a fresh 24 hours. Your own messages never extend the window, which is why smart teams front-load questions that invite replies.
Are service conversations really free?
Under Meta's newer pricing model, service messages within the customer-service window are currently free in most markets — historically they carried a small charge. Verify on the live rate card before budgeting; the direction of travel has favored free support.
Is an order update a utility or a marketing template?
A transactional update tied to a purchase — confirmation, shipping, delivery — is utility. The moment it adds a promotion ("enjoy 10% off your next order"), it drifts into marketing, with the higher price and stricter review that implies. Keep them as separate templates.
Does the conversation category affect deliverability?
Not directly — delivery is governed by your quality rating and recipient engagement. Indirectly, heavy marketing sends fatigue lists into reports and blocks, which does hit your rating. Utility-heavy messaging is cheaper on the invoice and quieter on the reputation.
What exactly counts as a free entry point?
Conversations that begin from click-to-WhatsApp ads or call-to-action buttons on your Facebook Page. Regular click-to-chat links and QR codes are not free entry points — they start ordinary service conversations, cheap but billed under the prevailing model.
None of this requires heroic effort — it is mostly sequencing: keep support inside windows, send follow-ups as utility, reserve marketing for moments that pay for themselves, and let the billing follow the design. If you would rather configure than calculate, Whaterakt's automation features implement this structure out of the box.