WhatsApp Broadcast Marketing

Why Your WhatsApp Template Was Rejected (And How to Fix It)

By the HabariChat team · Updated July 2026

Short answer A rejection is a comment on one piece of text, not on your account. Nothing has happened to your number. Almost every rejection comes down to one of nine things: a variable sitting at the very start or end of the message, sample values you did not fill in properly, spelling and grammar errors, full capitals, content WhatsApp restricts, asking for sensitive details, a shortened or suspicious link, a duplicate of a template you already have, or a message so vague that a reviewer cannot tell what it does. Fix the wording, resubmit, and you are usually approved within minutes.

First, the reassurance

A rejected template is the most alarming and least serious thing that happens in WhatsApp marketing. Your number is fine. Your other templates still work. Your ability to send is untouched. Meta reviewed one block of text and declined it, and you can edit that text and send it back immediately.

This matters because the panic reaction, deleting everything and starting again, or worse, going looking for an unofficial tool that "does not need approval", causes real damage. Our guide on broadcasting without getting banned explains where that road ends.

The nine reasons, and the fix for each

1. A variable at the start or the end

This is the single most common rejection, and the least intuitive. Meta will not approve a template that opens or closes with a placeholder, because it cannot tell what the finished message will look like.

Rejected{{1}}, your order is ready for collection at {{2}}
ApprovedHi {{1}}, your order is ready for collection at {{2}}. See you soon.

Nothing changed except a greeting at the front and a closing line at the back. That is the entire fix.

2. Sample values that are not real

When you submit a template, Meta asks for an example value for every variable. It uses these to picture the assembled message. Blank fields, "test", "xxx" or "123" all read as an incomplete submission.

RejectedSample for {{1}}: test Sample for {{2}}: 123
ApprovedSample for {{1}}: Wanjiru Sample for {{2}}: KES 4,500

3. Spelling, grammar and stray formatting

Reviewers treat errors as a signal of low quality, and this is a documented rejection reason rather than a matter of taste. Double spaces, a stray bracket left over from editing, or a sentence that does not finish will all cost you a submission. Read the message out loud before you send it.

4. Shouting

Full capitals, rows of exclamation marks and a wall of emoji are all read as aggressive promotion.

RejectedHUGE SALE!!! 50% OFF EVERYTHING!!! DON'T MISS OUT!!!
ApprovedHi {{1}}, our mid-season sale starts Friday: 50% off selected items at [Business Name]. Reply and we will tell you what is included.

The approved version also happens to perform better. Kenyan customers have been shouted at by bulk SMS for fifteen years and have learned to ignore it.

5. Restricted content

WhatsApp's commerce policy puts some goods and services off limits regardless of how the message is written. Alcohol, tobacco and vapes, gambling and betting, weapons, adult products, unapproved supplements and medical claims, and certain financial offers are the ones Kenyan businesses run into most often.

If you sell in one of these areas, no rewrite will get the template through. Check the business messaging policy and the list of prohibited industries before you build a campaign around it.

6. Asking for sensitive information

A template that asks a customer to send a PIN, a full card number, an ID number or a password will be refused, and rightly so. It is also the exact pattern used by people impersonating businesses.

RejectedHi {{1}}, to confirm your order reply with your M-Pesa PIN and ID number.
ApprovedHi {{1}}, to confirm your order please pay via [Paybill], account {{2}}, then reply with the M-Pesa confirmation code.

7. Links that look suspicious

Shortened links hide their destination, so they attract scrutiny. Use your own full domain, and make sure the page is live before you submit. A link to a parked or broken page is a fast rejection.

RejectedCheck the offer here: bit.ly/3xKp2
ApprovedSee the full list here: yourbusiness.co.ke/offers

8. A duplicate of something you already have

Meta rejects templates that are near-identical to one already in your account. If you are trying to make a small change, edit the existing template rather than submitting a second copy of it.

9. Too vague to review

A message made mostly of variables, or one so generic it could mean anything, gives a reviewer nothing to assess.

RejectedHi {{1}}, {{2}}. {{3}}
ApprovedHi {{1}}, your appointment at [Business Name] is on {{2}} at {{3}}. Reply CONFIRM to keep it or RESCHEDULE to move it.

A useful test: if you cannot tell what the message does without seeing the variables filled in, neither can Meta.

Rejected is not the same as paused

These get confused constantly, and they call for opposite responses.

 RejectedPaused or disabled
When it happensAt submission, before you ever sendAfter sending, sometimes weeks later
What caused itThe wordingHow customers reacted to it
The fixRewrite and resubmitBetter targeting and a more relevant offer
Rewriting helps?YesRarely. The text was already acceptable.

If an approved template gets paused, the message was fine and the audience was wrong. Sending it to people who did not want it is what caused the blocks. That is a list problem, covered in building a WhatsApp marketing list.

Submit early, always. Approval usually takes minutes, but Meta allows itself up to 24 hours and occasionally uses it. Build your templates the day before a launch, not an hour before. A rejection at 8 AM is a five-minute rewrite. A rejection at 5 PM on the day of the promotion is a lost campaign.

Your pre-submission checklist

How HabariChat reduces rejections

Templates are built and submitted inside HabariChat, with a live preview showing exactly how the assembled message will look on a customer's phone before it goes for review. Most of the problems above are visible in that preview, which is the point of having one.

Status comes back into the dashboard, so an approval or a rejection is not something you have to go hunting for in Meta's tools. And if a template keeps failing for reasons that are not obvious, support is on Nairobi time rather than a queue in another hemisphere. The step-by-step is in the help centre guide to creating message templates.

Build templates that pass the first time

Write, preview and submit from one dashboard, and see approvals land without leaving HabariChat. Free for 14 days, no card required.

Start your free trial

Frequently asked questions

Does a rejected WhatsApp template mean my number is in trouble?

No. A rejection is a comment on one piece of text, not on your account. Your number, your other templates and your ability to send are all unaffected. Fix the wording and resubmit, usually within minutes.

How long does WhatsApp template approval take?

Most templates are reviewed within minutes, though Meta allows itself up to 24 hours. Submit anything tied to a launch or promotion at least a day early, so a rejection costs you a rewrite rather than the campaign date.

Can I edit a rejected WhatsApp template or must I create a new one?

You can edit and resubmit it. Change the wording that caused the problem and send it back for review. There is no penalty for resubmitting, though repeatedly submitting the same rejected content without changes is worth avoiding.

Why was my template approved and then paused later?

That is a different mechanism. Approval judges the text, while pausing responds to how customers react to it. If a template attracts blocks or spam reports it can be paused for a period, and repeatedly it can be disabled. The fix is a better-targeted list and a more relevant offer, not a rewrite.

My template was rejected with no clear reason given. What now?

Work through the common causes in order: variables at the start or end of the message, unrealistic sample values, spelling errors, full capitals, restricted content, requests for sensitive details, and shortened links. Rewriting the message in plain, specific language resolves most cases. If it keeps failing, ask your provider to look at it with you.