Back to all guides

WhatsApp / 8 min read

WhatsApp Templates, Windows and Quality Tiers

How the 24-hour service window works, why the wrong template category costs money, what gets templates rejected, and how quality tiers cap sending.

A WhatsApp template moving from draft through review to approved, with the rejection branch below

Most WhatsApp Business API problems are not billing problems. They are mechanics problems: a message sent an hour too late costs money that the same message would not have cost inside the window, a template filed under the wrong category gets rejected or overcharged, and a sending limit quietly drops because too many recipients tapped block.

This article covers those mechanics. For who provides the API in Hong Kong and what it costs, see the WhatsApp Business API guide.

How the 24-hour service window actually works

When a customer messages you, a 24-hour window opens. Inside it you can reply with ordinary messages — free-form text, no template, no charge. When it closes, you can only start a conversation again with a pre-approved template, and template messages are charged.

Two details matter more than people expect.

The window is measured from the customer’s last message, not from the start of the conversation. Every reply they send extends it. A thread that runs across a working day rarely closes at all.

And the window only opens when the customer initiates. If you message first, you are outside a window by definition, which is why every proactive message — a booking reminder, a renewal prompt, a promotion — needs a template.

For a Hong Kong service business this maps cleanly onto the day. Enquiries, questions about availability and “how many sessions do I have left” are inbound, so they answer for free. Reminders and follow-ups are outbound, so they cost.

Four template categories, and why the wrong one costs money

Since 1 July 2025 Meta charges per delivered template message rather than per conversation. What you pay depends on the category:

  • Marketing — promotions, re-engagement, offers. Charged on every delivery.
  • Utility — order, booking and payment notifications tied to an existing transaction. Charged outside the service window.
  • Authentication — one-time passcodes. Charged outside the service window.
  • Service — replies to a customer who contacted you. Free for all businesses since 1 November 2024.

Hong Kong utility and authentication rates increased on 1 July 2026, so the gap between categories widened for anyone sending at volume.

The expensive mistake is filing promotional content as utility. A booking reminder that also mentions a seasonal offer is not a utility message. Meta reclassifies it, and you pay the marketing rate on a template you had budgeted as utility — or it gets rejected outright and the send never happens.

The practical rule: one template, one job. If a message has a transactional purpose, keep the promotional sentence out of it and send that separately.

Why templates get rejected

Review usually takes minutes, occasionally up to 24 hours. Rejections cluster around a few causes.

Wrong category. As above, and the most common by a distance.

Promotional wording in a non-marketing template. “Limited time”, “special price”, “book now and save” inside a utility template will fail.

Variable problems. A template that opens or closes with a variable, or places two variables next to each other, gives Meta no way to judge the message. {{1}}, your booking is confirmed fails where Hi {{1}}, your booking is confirmed passes.

Placeholder content in the sample. Submitting {{1}} with an example value of “test” or leaving samples blank reads as an incomplete template.

Unclear purpose. If a reviewer cannot tell what the message is for, it does not pass. Templates that read as generic outreach fail more often than specific ones.

A rejected template can be edited and resubmitted. There is no penalty for one rejection, but a pattern of them affects account standing, so it is worth getting the category right rather than resubmitting repeatedly.

Verified business profile and template approval are separate

These get conflated constantly. They are two different processes with two different outcomes.

Business verification confirms your company is real — Meta checks your business registration and supporting documents. It is what unlocks higher messaging limits and is a prerequisite for the display name review that produces the green verified badge.

Template approval reviews one message. It has nothing to do with your company’s standing and everything to do with whether that specific template is categorised and written correctly.

You can have a fully verified business and still get templates rejected. You can also send approved templates without the green badge. If someone tells you the badge will fix your rejection rate, they have confused the two.

Quality tiers decide how much you can send

Meta assigns every number a messaging limit — 1,000, 10,000, 100,000 unique customers per rolling 24 hours, or unlimited. Your provider does not set this and cannot raise it.

Tiers move on quality, which Meta infers from how recipients react. Blocks and “report” taps push quality down; normal engagement holds it. A number in a poor state gets its limit reduced, and in bad cases messaging is restricted entirely.

The uncomfortable implication for anyone planning a broadcast: list quality directly determines both your cost and your ceiling. Sending a promotion to everyone you have ever messaged is the fastest way to lower the limit you were trying to use.

Sending to a segment that expects to hear from you — customers with a package running out, people who booked in the last quarter — protects the tier and converts better. The operational advice and the deliverability advice happen to agree.

What this means for a Hong Kong service business

Put together, the mechanics point at a fairly specific operating pattern.

Answer inbound inside the window. It is free, and it is where most enquiries actually happen. The constraint is not cost, it is whether staff can see the customer’s history while replying.

Keep transactional and promotional separate. Booking confirmations, reminders and payment notices are utility. Offers are marketing. Mixing them costs more and risks rejection.

Send by segment, not by list. Both to protect the quality tier and because a message to someone with two sessions left is a different message from a mass promotion.

Put a human approval step before anything automated goes out. Category mistakes and tone mistakes are cheap to catch before sending and expensive afterwards.

That last point is the one most often skipped. Automation that sends without review is how a promotional sentence ends up inside a utility template at scale — and the bill and the tier drop both arrive later.

If you want the vendor and pricing side rather than the mechanics, the WhatsApp Business API guide for Hong Kong covers providers, per-message costs and what to ask before choosing. If the question is how conversations connect to bookings and customer records, that is WhatsApp CRM in Hong Kong.