Home/Help Center/Categories and pricing

Templates

Template Categories: Marketing, Utility and Authentication Pricing

What Marketing, Utility, Authentication and Service template categories mean, what each costs per message in India, and how Meta decides your template's category.

By Chirag Darji · Updated 27 Aug 2026 · 5 min read

On this page
  1. Before you start
  2. Steps
  3. What you will see
  4. Settings and options
  5. Troubleshooting
  6. Related reading
WhatsApp approved message template library in VGraple CRM

Every WhatsApp template is filed under Marketing, Utility, Authentication or Service, and the category decides two things that matter: what each message costs and whether Meta's marketing frequency cap applies. VGraple CRM's validator checks your chosen category against the wording before you submit, because getting this wrong is expensive, not just cosmetic.

Categories and pricing

  1. 1Open the template builder
  2. 2Pick the category that matches the message
  3. 3Write the body, then watch the category
  4. 4Fix the mismatch, or accept the risk
  5. 5Submit
The steps on this page, in order.

Before you start

  • Category is chosen when you first create a template and can only be changed by Meta while the template is not yet approved; once approved, the category becomes locked to what Meta decided.
  • You need the "Submit templates to Meta" permission to create or edit a template's category.
  • No plan restricts which categories you can use; pricing differs by category, not by plan.

Steps

  1. Open the template builder. From Templates, click New Template, or open the gallery and pick a starting point. The category picker sits near the top of the form, right after the template name.

Templates screen in VGraple CRM with the gallery, Meta library and sync options

  1. Pick the category that matches the message. The builder offers three choices directly: Utility ("Account updates, order confirmations, alerts"), Marketing ("Promotions, offers, announcements") and Authentication ("OTPs, verification codes"). Service is not a choice here at all, because it is not a template category; it only applies to free-form messages you send inside an open 24-hour conversation window.

  2. Write the body, then watch the category prediction. As you type, the validator scans the body, header and footer for language patterns and quietly predicts what category Meta is likely to see: order, delivery, appointment and payment language reads as Utility; OTP, verification and one-time-code language reads as Authentication; and words like "offer", "discount", "limited time" or "hurry" read as Marketing. If your chosen category does not match the prediction with medium or high confidence, a warning appears under the category picker naming the specific words it caught.

  3. Fix the mismatch, or accept the risk. If you genuinely meant Utility but the wording reads as promotional, rewrite it to be strictly transactional. If you knowingly want the promotional wording, switch the category to Marketing and accept the higher rate; the validator lets you continue once you acknowledge a high-confidence mismatch.

  4. Submit. Meta reviews both the content and the category together. It can approve exactly what you asked for, or approve it under a different category than you chose, in which case the template's category updates automatically to whatever Meta decided.

What you will see

The template's category is shown as a badge next to its name everywhere it appears: the Templates list, the broadcast composer, the flow builder's template picker, and the inbox's send-template menu. If Meta approved a different category than you submitted, or later recategorised it, the badge reflects the current category, not your original choice, and the template's own page notes when the category last changed.

Settings and options

CategoryTypical contentIndia price per message (April 2026)Marketing frequency cap applies
MarketingOffers, discounts, launches, invitations to come backRs 0.8631Yes
UtilityOrder confirmations, appointment reminders, account alerts tied to something the customer didRs 0.115No
AuthenticationOTPs and verification codes, fixed layout Meta definesRs 0.115No
ServiceFree-form replies inside an open 24-hour conversation windowFreeNot applicable (not a template category)

Utility messages sent inside an open 24-hour customer service window are free regardless of the rate above; Meta only charges for messages delivered outside that window, or for Marketing messages, which are always charged. Meta bills these charges directly at its own published rates, with no markup added by VGraple CRM.

Troubleshooting

SymptomLikely causeFix
"This template reads as MARKETING" warning under a Utility templateThe validator found three or more marketing-signal words (offer, discount, sale, limited time, exclusive, and similar) in the body, header or footerRemove the promotional language to keep it Utility, or switch the category to Marketing before submitting
Approved template's badge shows a different category than you choseMeta approved it under a category it judged more accurate than your submissionNothing to fix if the new category is correct; if it is not, edit the wording to match your intended category and resubmit
Template's price suddenly increasedMeta recategorised an approved template from Utility to Marketing because the wording reads as promotionalSee template recategorised from utility to marketing for the fix and how to appeal
"A [category] template's validity window must be [range]" errorThe message validity (TTL) you set falls outside Meta's allowed range for the chosen categorySet the TTL within 1-15 minutes for Authentication, 30 seconds-12 hours for Utility, or 12 hours-30 days for Marketing
Authentication template rejected for having body textAuthentication templates use a fixed Meta-defined layout with no free text field of your ownOnly the security recommendation toggle, code expiry and OTP button type are yours to set; Meta supplies the wording

Once your category is settled, the next places to check are what happens if Meta later recategorises a template and what every validator message actually means, since the category-mismatch warning is one of roughly thirty checks the validator runs before you submit.

Frequently asked questions

What are the four WhatsApp template categories?
Marketing, Utility, Authentication and Service. Marketing covers promotions and offers, Utility covers transactional updates the customer expects, Authentication is a fixed OTP layout, and Service applies only to free-form replies inside the 24-hour conversation window, never to templates.
How much does each category cost per message in India?
As of April 2026, Meta charges Rs 0.8631 per Marketing message, Rs 0.115 per Utility message and Rs 0.115 per Authentication message, all delivered-only. Utility messages sent inside the 24-hour customer service window are free.
Who decides my template's category, me or Meta?
You choose a category when building the template, but Meta reviews the wording against it and can approve it under a different category, or recategorise it later if the content reads as promotional. The category shown on the template is always Meta's final classification, not just your original choice.
Why would Meta change my template's category after it was approved?
Meta reviews template content against its declared category on an ongoing basis, not just at submission. A template originally filed as Utility that reads as promotional gets moved to Marketing, and every send from that point costs the marketing rate.
Does the marketing frequency cap apply to Utility templates?
No. Meta's per-user marketing frequency cap only applies to Marketing-category templates. A template correctly filed as Utility is exempt from it, which is one of the reasons getting the category right matters beyond price.
What is the message validity window, and does it depend on category?
Yes. Meta accepts a different validity range per category: 1 to 15 minutes for Authentication, 30 seconds to 12 hours for Utility, and 12 hours to 30 days for Marketing. The builder's TTL setting is checked against these bounds and rejects a value outside them before you submit.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.