You wrote a perfectly reasonable message, submitted it as a template, and Meta rejected it with a one-line reason that explains nothing. Or worse - the template got approved, the campaign shows "sent", and customers swear they never received a thing.

Both problems are maddening because the feedback loop is so opaque. But template rejections and silent non-delivery follow predictable rules once you know what Meta's systems are checking. Let's walk through them.

Your Template Breaks a Formatting Rule

The fastest rejections are mechanical. Common triggers: variables at the very start or end of the message ({1} as the first word), consecutive variables with no text between them, more variables than actual words, spelling mistakes, ALL CAPS shouting, or a URL that uses a link shortener like bit.ly.

Also rejected: vague templates like "Hello {1}, please check this" - Meta cannot tell what the message is for, so it assumes the worst.

The fix: write full sentences around every variable, give each variable a realistic sample value on submission, use your own domain in links, and proofread. Small edits, big difference.

You Picked the Wrong Category

Every template is classified as Marketing, Utility, or Authentication - and miscategorisation is a top rejection reason. A "transactional" template that ends with "check out our new collection!" is marketing, and Meta's classifier will catch it.

Since categories also carry different per-message prices, Meta reviews them strictly and re-categorises templates that drift.

The fix: keep utility templates purely transactional - order updates, appointment reminders, payment confirmations - with zero promotional lines. Put offers, launches, and win-back messages in Marketing templates and accept the category. Mixing them gets you rejected or silently reclassified at a higher price.

The Content Touches a Restricted Zone

Some rejections are about policy, not formatting. Anything resembling alcohol, gambling, weapons, adult content, medicines, financial "guaranteed returns", or requests for sensitive data (card numbers, passwords, full IDs) gets refused under WhatsApp's Commerce and Business policies.

Borderline industries - clinics, finance, real estate - get rejected for phrasing that sounds like prohibited claims even when the business is legitimate.

The fix: strip claims and sensitive requests, describe the service neutrally, and move detailed conversations into the live chat session that opens once the customer replies. If a compliant template still bounces, appeal via Business Support Home with a short explanation of the use case - wrong rejections do get overturned.

Approved but Not Delivered: Check Your Quality Rating

Now the sneakier problem. Templates approved, API returns "sent", customers see nothing. The first suspect is your phone number's quality rating in WhatsApp Manager.

Quality drops when recipients block you, report you, or consistently ignore your messages. Drop far enough and Meta cuts your messaging tier - from 10,000 conversations a day down to 1,000, or to 250 - and messages beyond the limit quietly fail. Templates can also be paused or disabled outright when they attract negative feedback.

The fix: check the quality dashboard weekly, pause the specific templates driving blocks, slow your sending frequency, and only message people with a real opt-in. Quality recovers within days once the negative signals stop.

Other Silent Delivery Killers

If quality looks healthy, work down this list. The recipient has no WhatsApp on that number, or typed it with a wrong country code. The recipient blocked your business - delivery simply stops, no error. You are sending marketing templates into a country where Meta has paused them (as it has done for US numbers). Your payment method on the WABA failed, which halts sending entirely. Or the template was sent outside a 24-hour session without being a template at all.

Each has a different fix, but the diagnosis is the same: read the exact error codes in your API logs or BSP dashboard instead of guessing from the campaign screen. Code 131026, for example, means undeliverable - typically no WhatsApp account or a block - while 131049 means Meta throttled the send to protect engagement.

When to Bring in Help

One rejected template is a wording problem you can fix in ten minutes. The pattern that justifies help is systemic: rejection rates staying high across templates, quality rating sliding every campaign, or deliverability decaying while dashboards insist everything was "sent". That usually means the whole flow - opt-ins, segmentation, frequency, template strategy - needs a redesign, not another rewrite.

Our WhatsApp automation team builds template libraries and sending flows that pass review and hold a high quality rating at scale.

Sick of rewriting templates while campaigns quietly fail? Get a free audit from Kentaurx.

Frequently Asked Questions

Why does my WhatsApp template keep getting rejected?

Most rejections are formatting or category issues: variables at the start or end of the text, missing sample values, shortened URLs, vague wording, or promotional lines inside a Utility template. Fix those and resubmit - approvals usually come within minutes to a day.

Can I appeal a wrongly rejected WhatsApp template?

Yes. Open Business Support Home or the template's status in WhatsApp Manager and request a review, briefly explaining the legitimate use case. Incorrect rejections, especially for borderline industries like healthcare or finance, are overturned regularly.

Why do my approved WhatsApp messages show sent but never arrive?

Common causes are a dropped quality rating that cut your messaging tier, recipients who blocked the number, invalid numbers without WhatsApp, paused marketing templates in certain countries, or a failed payment method. Check API error codes rather than the campaign screen.

How do I improve my WhatsApp quality rating?

Message only opted-in users, cut sending frequency, pause the specific templates attracting blocks, and make every message useful and expected. Negative signals fade quickly, so ratings typically recover within days of cleaner sending.

Ready to Grow?
Let's Talk.

Get honest advice on your project from the Kentaurx team. Clear pricing, no obligations.
Schedule a Free Consultation

Have a Cool Idea?
Let's Collaborate.

Slide to Contact
>

Contact

Whatsapp: +91 93618 97364

Email: We@kentaurx.com

Socials

KENTAURX