Skip to content
Five Stones
← Journal
Guides21 September 20264 min read

Why Meta keeps rejecting your WhatsApp templates

Most rejections come down to a few habits. All of them are easy to fix.

The short answer: To message a customer first on the WhatsApp Business API, or to reach them more than 24 hours after they last messaged you, you need a template Meta has approved. Templates are either utility (confirmations, reminders, receipts, updates) or marketing (anything promotional). Most rejections come from a short list: sales language in a utility template, too many variables and too little fixed text, variables in the wrong places, or formatting that breaks Meta's limits. Write utility templates flatly and factually, keep the business name as fixed text, and give Meta realistic sample values when you submit. That clears most of it.

Templates are the least interesting part of setting up WhatsApp, and the part that holds up launches most often. Nobody notices until the booking confirmation they needed on Monday gets rejected on Tuesday.

The formatting limits

These are Meta's rules, not style advice. Break one and the template fails.

Part Limit
Header 60 characters max, one variable at most
Body 1,024 characters max
Footer 60 characters max, no variables
Variables Numbered in order: {{1}}, {{2}}, {{3}}
Whitespace No tabs, no more than four spaces in a row
Template name Lowercase letters, numbers and underscores only, e.g. booking_confirmation

Utility or marketing

This choice matters for two reasons. Marketing messages cost more per delivery, and they're more tightly controlled in how often and to whom they can be sent.

A utility message confirms or updates something the customer already did or asked for. A marketing message tries to get them to do something new. The trouble is that a lot of businesses write reminders that drift into selling. "Your appointment is tomorrow at 3pm. Don't forget our exclusive members' deal!" is a reminder with a promotion attached, and Meta will often treat the whole thing as marketing.

Words that tend to trigger reclassification: discount, offer, deal, exclusive, limited, free, sale, promo. None of them are banned. They just belong in marketing templates.

How to write a utility template that gets approved

My rules, based on what gets through and what doesn't:

  • Don't start or end the body with a variable. Open with a greeting, close with a sign-off.
  • Never put two variables side by side. Put fixed words between them.
  • Aim for at least three fixed words per variable. A template that's mostly placeholders looks like it could be used for anything, which is what reviewers are checking for.
  • Keep the tone plain. No exclamation marks, no emoji-heavy lines, no urgency.
  • Hardcode your business name. Don't make it a variable.
  • Match buttons to the transaction. "Confirm", "Reschedule" and "View receipt" suit a utility template. "Shop now" doesn't.
  • Use believable sample values. When you submit, fill the variables with realistic examples, such as a real-looking name, date and time, not "test" or "xxx".

A template that tends to pass:

Hi {{1}}, this is a reminder of your appointment at Bukit Timah Physio on {{2}} at {{3}}. Please reply to this message if you need to change the time. Thank you, Bukit Timah Physio.

And one that tends not to:

{{1}}! Your slot {{2}} {{3}} is confirmed!! Grab our limited-time package before it's gone {{4}}

That second one starts with a variable, has adjacent variables, ends with one, and sells.

Which templates to create first

Don't write thirty on day one. Write the ones your operation depends on, get them approved, then add more. For most service businesses that's:

  1. Booking or order confirmation
  2. Reminder the day before
  3. Reschedule or cancellation notice
  4. Payment reminder or receipt
  5. A follow-up asking for feedback

Marketing templates can come after.

Watch out

An approved template can still be reclassified later if Meta decides its content is promotional. If your reminder costs suddenly jump, check whether the category changed.

Common questions

Do I need a template to reply to a customer on WhatsApp?

Not if they messaged you within the last 24 hours. Inside that window you can reply freely. Outside it, or when you're messaging first, you need an approved template.

How long does template approval take?

Often minutes, sometimes a day or more. Rejections usually come back quickly, which is one reason to submit your critical templates well before you need them.

Can I edit an approved template?

You can, but edits go through review again. Plan changes before a launch, not the morning of.

Why was my utility template approved as marketing?

Meta judged some of the content to be promotional. Remove offers, discounts and sales wording, or accept it as a marketing template and pay the marketing rate.

One thing to do this week

Write down every message your team sends customers more than a day after they last contacted you. Each of those needs a template. Draft the top three using the rules above, and submit them before you actually need them.

Stuck on a rejection you can't work out? Send it over and we'll tell you why: hello@phase2.sg. For what each category costs, see what the WhatsApp Business API costs in Singapore.

  • whatsapp templates
  • whatsapp business api
  • meta
  • singapore
  • utility messages