Skip to main content
GullySystem
A practical guide

WhatsApp templates explained: categories and the 24-hour window

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 5 min read

In this guide 7 sections
The short answer

A template is a message you write in advance and Meta approves before use. You need one whenever you message a customer first, or after the 24-hour service window has closed. Inside that window, after the customer writes to you, free text is allowed. Templates fall into utility, marketing and authentication categories.

Why a payment reminder cannot be typed freely

Your accounts clerk cannot sit at a desk, type a reminder about invoice 4471 and press send to a dealer who has been silent for a full day. Not on the API. The platform refuses free text outside the window and asks for an approved template instead.

The rule protects people from unwanted business messages. Meta reviews every opening message, whether it comes from a clinic, a showroom or an online brand, before it reaches a phone. That review is the approval you wait for.

An approved template is a fixed body with numbered gaps. The gaps hold the customer name, invoice number and due date, which your billing system fills in at the moment of sending, one value per gap and per recipient. The wording around them never changes.

How the service window opens and closes

The window opens when a customer messages you. It stays open for 24 hours from their latest message, and every new message from them restarts the clock, so a busy chat can run for days.

While it is open, your agent or chatbot can answer in plain text, send a photo of a bent bracket or attach a PDF. Nobody approves any of it. This is the part that feels like ordinary chat.

Once the window closes, your side of the thread goes quiet. A dispatch update at nine in the evening for a parcel booked the previous morning is the classic case, and a free-text message would simply fail to send. It needs a template.

  • Customer writes first and the window opens
  • You reply in free text, media or buttons
  • A full day of silence closes the window
  • Only an approved template can restart the thread

Utility, marketing and authentication

Utility templates serve a transaction the customer already started. Order confirmations, dispatch updates, appointment reminders, payment receipts and delivery slot changes all belong here, because each one carries facts about something that already exists.

Marketing templates promote. A festival offer, a new arrival, a service camp invitation or a winback note all count, and Meta can reclassify a utility draft as marketing if the wording sells.

Authentication templates deliver one-time passcodes for login or a delivery handover. The layout is strict. Each category is billed and monitored on its own terms, so the label you pick carries real consequences for cost and for how Meta judges your number.

  • Utility: confirmations, reminders, receipts, status changes
  • Marketing: offers, launches, invitations, winbacks
  • Authentication: one-time passcodes only

What variables are and where they go wrong

A variable is a numbered placeholder written with double curly braces. The first might hold a name and the second an amount, and your system swaps in real values for each recipient just before the message goes out.

Reviewers read it filled in. A template that reads fine with a short name but collapses under a long list of products, or that places two variables side by side, gets sent back. Keep it natural.

Keep each gap short and predictable. Long or messy data, such as a table of line items with quantities and tax columns, belongs in an attached PDF rather than inside a variable.

What this means for flow design

Draw every flow with the window in mind. A reminder flow begins with a template because the customer is silent, and if they reply, the window opens and your team can switch to free text.

Add a button to the template, such as Pay now or Reschedule. A tap counts as a reply. The window opens, and every later step can be a plain message, which removes a surprising amount of template writing from the project.

Your next step is a list. Write down every message your business sends today, mark each as first contact or reply, and tag its category. Then write templates only for the first contact ones.

  • List each message and who sends it first
  • Mark first contact or reply
  • Assign a category before writing the text
  • Add a reply button wherever a next step exists

Template planning sheet

One printable page, ruled into a row for each message your business sends. Columns cover message name, trigger event, who speaks first, category, variables with sample values, button label, owner and approval status. A block at the bottom records the window rule your agents follow once a customer replies.

Open a blank worksheet to print

Questions owners ask

Can I reply with free text after a customer taps a template button?

Yes. A button tap counts as the customer writing to you, so the service window opens, and your agent or chatbot can then send plain messages until it closes again.

Does the window apply to chatbots too?

Yes. A chatbot follows the same rule as a human agent. It answers freely inside the window and must fall back to an approved template outside it.

Who decides which category a template belongs to?

You propose one when submitting, and Meta makes the final call. If a utility draft reads as a promotion, it may be moved to marketing, which changes how it is billed and limited.

Can one template serve a reminder and an offer?

Avoid it. Mixing a due date with a discount muddies the category and invites reclassification. Keep reminders and offers as separate templates with their own wording.

Sources

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Share Your Requirements