EnoSend

WhatsApp template categories explained: Marketing vs Utility vs Authentication vs Service

Why Meta categorises your messages, what each category costs, and the most common reasons templates get rejected.

WhatsApp template categories explained: Marketing vs Utility vs Authentication vs Service

Every WhatsApp template you submit gets reviewed by Meta and placed in one of four billing categories. The category determines two things: how much each conversation costs to start, and how strictly Meta enforces opt-in. Pick the wrong category and you'll either overpay, fail review, or get a template re-classified mid-flight when Meta notices the content doesn't match the declared category.

This is the field guide.

The four categories

Marketing

What it covers: promotional content, product launches, offers, sales, brand-awareness messages, abandoned-cart nudges, re-engagement campaigns.

Pricing: highest of the four. Around $0.025–0.050 per conversation depending on country.

Opt-in rule: users must have explicitly opted in to marketing from your business. A generic "we may message you" checkbox does not count.

Examples: "20% off your first order", "New collection just dropped", "We miss you — here's a coupon".

Utility

What it covers: transactional messages tied to an existing customer relationship — order confirmations, shipping updates, appointment reminders, payment receipts, account alerts.

Pricing: mid-tier. Roughly half the Marketing rate per conversation.

Opt-in rule: relaxed. The user's existing transaction with you provides implied consent. Spam-flagged users are still tracked.

Examples: "Your order #1234 has shipped", "Your appointment is tomorrow at 10am", "Your invoice is ready".

Authentication

What it covers: one-time codes, login verifications, account recovery codes.

Pricing: lowest of the four. Around $0.004–0.012 per conversation in most markets.

Opt-in rule: the user initiated the auth flow, so consent is contextual. Standard templates have a fixed format Meta provides.

Examples: "Your verification code is 482910. Don't share with anyone."

Service

What it covers: messages sent within the 24-hour window after a user messages your business. Customer support replies, FAQ answers, free-form text inside an open conversation.

Pricing: often free, depending on country and the Meta promotional period. Service conversations don't require templates at all — you can send free-form within the window.

Opt-in rule: none — the user initiated.

Examples: "Hi, how can I help?" after a user opens a support thread.

The reclassification trap

Meta categorises at template approval, but they also re-classify in production based on actual content and user reactions. A common pattern:

  • You submit a template as Utility: "Your order has shipped. Also, 15% off your next order — use code SHIP15."

  • Meta approves it as Utility because the order language dominates.

  • Over time, recipients flag it as promotional. The user-report rate climbs.

  • Meta reclassifies the template to Marketing, mid-flight, retroactively. Your next invoice has a jump you can't explain.

The rule: keep your categories pure. Promotional content goes in a separate Marketing template, not in a Utility one. The cost difference compounds at volume.

The most common rejection reasons

1. Mismatched category

"Your appointment is confirmed — and here's a 10% discount on your next visit" submitted as Utility. Reviewer reads two sentences, sees a promotion, rejects.

2. Missing opt-out instructions on Marketing templates

Marketing templates must include an opt-out path. "Reply STOP to unsubscribe" or similar. Templates without it fail review consistently.

3. Misleading placeholder use

Templates with placeholders that don't make sense in context — like "Your {{1}} code is {{2}}" where {{1}} is unbounded — get flagged as potential phishing vectors.

4. Promotional language in Utility

"Special", "limited time", "last chance", "exclusive offer" — any of these in a Utility template is a fast rejection.

5. URLs from untrusted domains

If the template includes a URL placeholder, the eventual URL must point at a domain associated with your verified business. New domains, short-link services, and tracking redirects all fail review.

How to pick the right category

Ask: did the user do something that prompts this message?

  • They placed an order → Utility (shipping, delivery, receipt)

  • They asked for a verification code → Authentication

  • They messaged you in the last 24 hours → Service (no template needed)

  • None of the above and you're trying to start a conversation → Marketing

If the message contains any promotional language, default to Marketing. The cost of overpaying on a Marketing-category send is small; the cost of having a template reclassified mid-flight is much larger.

For EnoSend customers running mixed flows, we recommend separate templates per category even when the content is similar — a "Utility delivery update" and a "Marketing repeat-buyer nudge" should never share a template, even if they could.

Frequently asked questions

Can I send Marketing-category messages 24/7?

You can submit and send them any time, but Meta gives lower deliverability scores to Marketing sends outside the recipient's local business hours. Schedule by timezone if possible.

Does EnoSend choose the category for me?

No — you select it at template submission. EnoSend forwards the template to Meta with your declared category; Meta has final say on approval and may reclassify.

What happens to existing in-flight conversations if a template gets reclassified?

Sends that already happened are billed at the original category. Future sends use the new category. You'll see the change in your dashboard analytics within a billing day.