# How to Write WhatsApp Broadcast Messages That Get Approved, Read, and Convert

Writing a WhatsApp broadcast message sounds simple. It's a short message. How hard can it be?

Harder than it looks and the stakes are higher than most businesses realise. A poorly written WhatsApp message can be rejected by Meta's template approval system, flagged as spam by recipients, lower your message quality score, and in extreme cases get your WhatsApp number restricted.

This guide gives you everything you need to write WhatsApp broadcast messages that pass approval, get opened, and convert — with real examples for Indian businesses.

## **First: Understanding the WhatsApp Template Approval System**

Every promotional WhatsApp message sent via the Business API must use a pre-approved message template submitted to and approved by Meta before sending. You cannot send an ad-hoc marketing message to a large list the way you can with email.

Meta reviews templates for:

Policy compliance (no illegal products, no misleading claims, no banned content) Message quality (not pure clickbait, provides genuine value) Category accuracy (is this truly "Marketing" or should it be "Utility"?) Clarity (is it clear who is sending and what the message is about)

Approval time: 1–24 hours in most cases. Some templates with sensitive content take longer.

Approval rate: Well-written templates from accounts with good history are approved at 85–95%. Poorly written or policy-violating templates are rejected.

The consequence of rejection: Your template cannot be used and must be revised and resubmitted. If multiple templates from your account are rejected repeatedly, Meta may flag your account for review.

## **The Anatomy of a WhatsApp Broadcast Template**

A WhatsApp Business API template has up to four components:

1.  Header (optional) Can be text (up to 60 characters), an image, a video, or a document. A strong header image stops the thumb before a word is read. Text headers work for formal or transactional messages.
    
2.  Body (required) The main message. Up to 1,024 characters. This is where your value proposition, offer, and CTA live. Dynamic variables ({{1}}, {{2}}, etc.) can be inserted here for personalisation.
    
3.  Footer (optional) A short line at the bottom — typically used for the opt-out instruction, a business tagline, or a small disclaimer. Keep it brief.
    
4.  Buttons (optional) Up to three buttons. Two types:
    

Call-to-action buttons: "Call Now" (dials a number), "Visit Website" (opens a link) Quick reply buttons: Tap-to-reply options ("Yes, interested", "No, thanks", "Show me options")

Quick reply buttons are highly recommended — they give the recipient an easy action and dramatically improve response rates.

## 10 Rules for Writing WhatsApp Templates That Get Approved

### Rule 1: State Who You Are in the First Line

Meta reviews templates in isolation, without seeing your account name. If your template doesn't make it obvious who is sending the message, it may be flagged as potentially misleading.

**❌ Bad:**

> "Flash Sale live now! 50% off all products. Shop here: \[link\]"

**✅ Good:**

> "Hi {{1}}! The Flash Sale at \[Brand Name\] is live — 50% off everything until midnight. Shop now: \[link\]"

The business name in the first line of the body (or the header) anchors the message clearly.

* * *

### Rule 2: Give Before You Take

Every marketing message should lead with value before asking for action. What does the recipient get from reading this? State it immediately.

**❌ Bad (takes first):**

> "Book a demo with our team today. We offer the best solar solutions in India."

**✅ Good (gives first):**

> "Solar subsidies in Maharashtra increased by 12% this week. {{1}}, this means your payback period could drop to under 4 years. Want a personalised calculation? \[Get My Estimate\]"

* * *

### Rule 3: Use Dynamic Variables for Personalisation

Templates with `{{1}}` (customer name), `{{2}}` (city), `{{3}}` (product) etc. personalise at scale. Recipients are significantly more likely to open and act on a message that mentions their name or something specific to their situation.

**Without variable:**

> "Check out our new collection. Shop now: \[link\]"

**With variable:**

> "Hi {{1}}, new arrivals in \[{{2}} styles\] are live. Your favourite category just got 20 new pieces. Shop: \[link\]"

The second version feels personal. The first feels like a mass blast.

* * *

### Rule 4: Keep the Body Under 300 Characters Where Possible

WhatsApp is a messaging app. Long messages feel wrong. Recipients scan before they read. Get your key message across in the first 2–3 lines — because that's what they'll see before tapping to read more.

The optimal WhatsApp broadcast body for Indian audiences: **150–280 characters** — punchy, complete, and immediately readable.

* * *

### Rule 5: One CTA Only

Every broadcast should have exactly one thing you want the reader to do. One link. One button. One action.

**❌ Bad (three CTAs, reader paralysis):**

> "Visit our website. Or call us. Or fill out this form. Or reply to this message."

**✅ Good (one clear action):**

> "Book your free consultation here: \[link\]"

If you use buttons, have one primary action button and optionally one "No, thanks" button — giving recipients a clean exit reduces block rates.

* * *

### Rule 6: Never Sound Like Spam

The following phrases and tactics trigger both Meta's content filters and human spam-detector instincts in Indian readers:

**Avoid:**

*   "LIMITED TIME OFFER!!!" (excessive caps and punctuation)
    
*   "Click NOW or LOSE this deal" (manufactured urgency)
    
*   "YOU WON" or "CONGRATULATIONS" (prize bait)
    
*   Multiple links in one message
    
*   All-caps sections
    
*   More than 3 emojis
    
*   Messages that only contain a link with no context
    

* * *

### Rule 7: Include an Opt-Out Option

It is good practice (and increasingly a compliance expectation under India's DPDPA) to include an opt-out mechanism in marketing messages. In WhatsApp, this is typically a quick reply button labelled "Stop" or "Unsubscribe" or a footer line saying "Reply STOP to unsubscribe."

Not only is this better practice, it also signals to Meta that you are a compliant sender — improving template approval rates over time.

* * *

### Rule 8: Match Template Category to Content

Meta categorises templates as Marketing, Utility, or Authentication. Marketing templates (promotional) cost more per message. Utility templates (transactional) cost significantly less.

Businesses sometimes try to classify promotional content as utility to save money. This is a mistake — Meta catches miscategorised templates and rejects them, and repeated miscategorisation can flag your account.

**Marketing templates:** Promotional offers, product launches, discount campaigns, re-engagement **Utility templates:** Order confirmations, shipping updates, appointment reminders, payment receipts, account alerts **Authentication:** OTPs and verification codes

Use the correct category every time.

* * *

### Rule 9: Test With a Small Segment First

Before sending a new template to your full database, test it with 200–500 contacts first. Monitor:

*   Delivery rate (should be 90%+)
    
*   Open rate (should be 60%+)
    
*   Block/spam report rate (should be under 0.5%)
    

If block rates are high on the test segment, the template or the audience segment needs adjustment before full send.

* * *

### Rule 10: Check Your Message Quality Score Regularly

ZazzyAgent's dashboard shows your WhatsApp message quality score — a Meta-assigned rating based on how recipients interact with your messages. A falling quality score means more recipients are blocking or reporting your messages.

A low quality score reduces your messaging tier, limiting how many messages you can send per day. Monitor it weekly and adjust template quality or audience targeting if it drops.

## Real Template Examples by Indian Industry

### Real Estate — New Project Launch

**Header:** Project launch image

**Body:**

> Hi {{1}}, \[Project Name\] by \[Developer\] is now open for bookings 🏠
> 
> 3BHK from ₹72L | Possession: Dec 2027 | Location: {{2}}, \[City\]
> 
> Early bird pricing closes on \[Date\].

**Buttons:**

> \[Download Brochure\] \[Book Site Visit\]

**Footer:** Reply STOP to unsubscribe.

* * *

### Coaching Institute — Batch Opening

**Body:**

> Hi {{1}}! Good news — \[Institute Name\]'s new \[Exam Name\] batch starts \[Date\] 🎓
> 
> Seats: 25 | Remaining: {{2}} | Timing: \[Time\]
> 
> Batch fills fast every cycle.

**Buttons:**

> \[Reserve My Seat\] \[View Schedule\]

**Footer:** Reply STOP to opt out.

* * *

### E-Commerce D2C — Festival Sale

**Header:** Sale banner image

**Body:**

> {{1}}, our biggest sale is here 🎉
> 
> \[Brand Name\] SALE: up to 40% off + free delivery above ₹499.
> 
> Sale ends \[Date\] at midnight.

**Buttons:**

> \[Shop Now\]

**Footer:** Reply STOP to unsubscribe.

* * *

### Solar — Lead Reactivation

**Body:**

> Hi {{1}}, it's \[Brand\] Solar.
> 
> Quick update — Maharashtra's PM Surya Ghar subsidy cap increased last week. If you enquired about solar earlier, your savings may now be higher than our original estimate.
> 
> Want an updated calculation for your home?

**Buttons:**

> \[Yes, recalculate\] \[Not interested\]

**Footer:** Reply STOP to unsubscribe.

* * *

### Healthcare — Annual Check-Up Reminder

**Body:**

> Hi {{1}}, Dr. {{2}}'s Clinic here.
> 
> It's been 12 months since your last health check-up 🩺
> 
> Annual check-ups catch most conditions early. Slots available this week.

**Buttons:**

> \[Book Check-Up\] \[Remind Me Later\]

**Footer:** Reply STOP to unsubscribe.

* * *

## Create and Send Broadcast Templates Through ZazzyAgent

ZazzyAgent's platform lets you create, submit, and manage all your WhatsApp templates from one dashboard — with built-in quality guidance to improve approval rates. Submit a template and track its status without touching Meta's developer console.

**→** [**Start your free 14-day trial at**](https://zazzyagent.com) [**zazzyagent.com**](http://zazzyagent.com)

## Frequently Asked Questions

**Q: How do I get my WhatsApp message template approved by Meta?** A: To maximise approval rates: clearly identify your business in the first line, lead with value before asking for action, use dynamic variables for personalisation, include an opt-out option, avoid spam-like language (excessive caps, multiple exclamation marks, prize bait), and correctly categorise your template as Marketing, Utility, or Authentication. Well-written templates from accounts with good message quality history are approved within 1–24 hours.

**Q: How many characters can a WhatsApp broadcast message be?** A: WhatsApp template body text supports up to 1,024 characters. However, for Indian audiences and mobile reading behaviour, keeping broadcast messages between 150–300 characters is strongly recommended — shorter messages are more likely to be read in full before the recipient decides to act.

**Q: What happens if my WhatsApp template gets rejected?** A: You receive a rejection notification with a reason. Review the reason, revise the template accordingly, and resubmit. Common rejection reasons include: policy violation (prohibited product/service), misleading content, missing business identification, or incorrect template category. Multiple rejections from the same account can trigger a manual review of your WABA.

**Q: Do I need to include an opt-out option in WhatsApp messages in India?** A: Under India's Digital Personal Data Protection Act (DPDPA), businesses must provide a mechanism for recipients to withdraw consent for marketing communications. Including a "Reply STOP to unsubscribe" footer or a "Not interested" quick reply button is both good practice and increasingly a compliance expectation.

**Q: What is a WhatsApp message quality score?** A: Meta assigns every WhatsApp Business API number a quality score based on user behaviour — primarily how often recipients block or report messages as spam. A declining quality score reduces your messaging tier (the number of unique contacts you can message per day). ZazzyAgent monitors your quality score and alerts you before it impacts sending volume.

* * *

*India's WhatsApp Marketing and Agent Platform |* [*zazzyagent.com*](http://zazzyagent.com)
