All guidesWhatsApp broadcasts & message templates

WhatsApp broadcasts & message templates

Send one offer to thousands of customers — write a Meta-approved message, pick your audience, schedule it, and watch delivery live.

6 min readUpdated 14 Sep 2026

In this guide

A broadcast sends one WhatsApp message to many customers at once — a Diwali offer, a new-stock alert, a re-opening announcement. Because you are messaging first, WhatsApp requires the wording to be a message template that Meta has approved. This guide shows you how to write and submit a template, get it approved, pick your audience, schedule the send, and read the delivery report afterwards.

Why broadcasts need an approved message

WhatsApp has one golden rule: when a customer messages you first, you can reply freely for 24 hours — but when you start the conversation, Meta only delivers wording it has approved in advance. That's what a message template is: your broadcast text, submitted once, approved by Meta, then reusable forever. It keeps WhatsApp spam-free — which is exactly why customers still open it.

💬

Replies — free, no approval

Inside the 24-hour window after a customer messages you, type anything. These replies cost nothing.

📣

Broadcasts — approved templates only

You message first, so Meta must approve the wording. Each template message is billed by Meta at their per-message rate.

Everything here lives in WhatsApp in your dashboard — you'll need your WhatsApp API account connected first (see WhatsApp hub setup).

Create a message template

A template is written once in the Templates tab and submitted to Meta from right there — you never have to open Meta's own website for this. The composer shows a live WhatsApp-style preview and checks Meta's rules as you type.

1

Start from a ready-made template (easiest)

Below your own layouts in the Templates tab, Start from a ready template opens a library of ready messages written for Indian businesses (it is already open while you have no layouts of your own) — order updates, offers, festival greetings, and layouts native to your kind of business (a restaurant's “ready to collect”, an auction's “you've been outbid”, a rental's pickup reminder, a gym's membership renewal) — all worded to pass Meta review. The For my business chip shows the ones that fit you first; All shows everything. Tap one and it fills the composer with sensible sample values; tweak the text if you like.

2

Or write your own

Tap + New template. Give it a short name in small letters and underscores (like diwali_offer), pick a language (13 Indian languages listed), choose a category — Utility for order/service updates, Marketing for offers — and write the body. Optional: a header (a line of text, or an image / video / PDF you upload), a footer, and up to ten buttons: quick replies, a website link (a changing link ending is allowed), a call button, or a tap-to-copy coupon code.

3

Add variables — and a sample for each

Write {{1}} where a changing value should go (or tap Insert variable): “Hi {{1}}, our Diwali sale starts today!”. A sample box appears for every variable — type what it might say (“Priya”, “ORD-1041”), because Meta reviews the message with those samples. You'll fill the real values when you actually send.

4

Submit for approval

Errors (a gap in numbering, a missing sample, a button too long) block the button and say exactly what to fix; warnings (a message that starts or ends with a variable) explain what Meta tends to reject. Then Submit for approval — Meta usually answers within minutes, sometimes a few hours.

Handled for you behind the scenes: if Meta thinks your message fits a different category than the one you picked, it quietly re-files it instead of rejecting. If a template carries an image, video or PDF header, the approved header file is attached to every send automatically — picture offers just work, in broadcasts, drips and automatic order updates alike. Templates you created in Meta's own WhatsApp Manager appear here too after Sync.

Every layout in your list shows Preview (the bubble as customers see it) and Use in a broadcast; the ⋯ button beside them holds Send test to me, Edit (approved, rejected or paused layouts can be changed in place — the wording, buttons or footer; Meta reviews it again for a few minutes and allows 10 edits a month; name and language stay fixed), Duplicate (a fresh copy under a new name) and Delete — which asks you first, and is refused while an automation or drip still uses the layout.

What the approval statuses mean

Each template in your list carries a status pill so you always know which messages are ready to use.

  • PENDING — Meta is still reviewing. Usually minutes; give it a few hours before worrying.
  • APPROVED — ready. Only approved templates appear in the broadcast form's picker.
  • REJECTED — Meta didn't allow that wording. The card shows why in plain words (wrong category, a format rule, a scam-like pattern). Open ⋯ → Duplicate, fix the wording, and submit it under a new name. The ready-made library is a safe starting point.
  • PAUSED — too many recipients blocked or reported it; sends using it are skipped. Reword and resubmit as a new layout.

Send a broadcast

A broadcast takes one approved template and sends it to a group of your contacts — use it whenever you have one message the whole group should see, like a sale or new arrivals.

Three things the form tells you before you press Send: the audience size (“312 contacts will receive this · 8 skipped (replied STOP or opted out)”, a plain warning to narrow the audience if it is over the 5,000 per-broadcast cap, and a warning when the audience is larger than the number of new people WhatsApp lets your number message in a day — your daily limit, shown under Settings → Number health), the language of the layout when you have the same layout in more than one language (each variant is its own choice in the list), and — for a marketing layout — the sentence “These people agreed to receive offers from you on WhatsApp” right above the button, which then reads Agree and send (or Agree and schedule): tapping it is your confirmation. Meta restricts numbers that message people who never asked, so the confirmation is recorded on the broadcast.

1

Open Broadcasts and pick your template

In the Broadcasts tab, tap + New broadcast, give the campaign a name (“Diwali offer”), and choose an approved template from the list.

2

Fill in the variables

Every {{N}} slot in the template needs a value — sends with a blank slot are rejected by Meta, so the form won't let you continue. The first slot is pre-filled with {name}, which becomes each customer's first name automatically (a title and an initial are skipped — “Dr. K. Ramesh” becomes “Ramesh”) — personal greetings without any typing. (Pasted numbers and contacts saved without a name get a friendly “there” instead — “Hi there”.) Templates made in Meta's newer editor with named variables like {{first_name}} work the same way — the boxes are labelled with each variable's name. If the template's header carries a variable, or a button needs a value (a changing link ending or a tap-to-copy coupon code), extra boxes appear for those too.

3

Choose who gets it

Pick an audience: All contacts, Leads, Customers, By tag (any tag from your contact book, like “wholesale” or “diwali-2026”), or Paste numbers — copy phone numbers straight from Excel in any messy format and the valid 10-digit ones are picked out for you. Pasted numbers are used for that one broadcast only; to keep them — with their names and a tag — for the next one, tap Add many numbers at once under the box: they are saved as your customers, and later you pick By tag.

4

Send now — or schedule it

Leave the schedule box empty and tap Send broadcast to go now, or pick a date and time (up to 30 days ahead) and tap Schedule broadcast (a marketing layout's button says Agree and send / Agree and schedule) — say 6pm, when people actually check their phones. A scheduled broadcast shows a Cancel button until the moment it fires.

The audience list is locked in the moment you create the broadcast. Adding contacts later never adds them to a broadcast that's already created — send a fresh one for them. One broadcast can reach up to 5,000 people; anyone who texted STOP is automatically left out, whichever way you built the audience — even pasted numbers.

Watch delivery — and see exactly why a message failed

Once a broadcast starts, its card becomes a delivery report — so you know what landed, what was read, and what needs fixing, without guessing. Reopen the Broadcasts tab (or pull to refresh) to see the latest numbers.

  • Counters — targeted, sent, delivered, read (with read % — the share of delivered messages that were read), failed — on a progress bar that fills as the send completes.
  • Details — opens How it went (targeted → sent → delivered → read, the read rate and how long the send took), Why N failed with a fix for each reason, and a person-by-person list showing each recipient's status (a long list opens in pages — Load more people).
  • Failure reasons in plain words — “Number is not on WhatsApp”, “Outside 24h window — needs a template”, and so on, with a count for each reason.
  • Retry failed — once a broadcast has finished, one tap sends again only to the people it failed for. A message whose answer from WhatsApp never came back is left alone (that person may already have it), and the button tells you how many were left.
  • Pause, Resume, Cancel — Pause a running send, then Resume it later, or Cancel it for good if the offer has passed (the unsent messages are discarded; whatever already went out stays in the report).

A broadcast stops itself when your number cannot send. If WhatsApp refuses a message for a reason that would refuse everyone — a payment problem on your Meta account, an expired token, a number that is not registered, or a layout Meta has paused — or cannot be reached three times in a row, the broadcast pauses by itself right there instead of failing for everyone. Its card then says why it paused and what fixes it, and the people not yet messaged stay waiting. Fix the cause, then tap Resume.

Resuming a broadcast made 7 or more days ago asks you first, with the number of people who would get it now — an old offer never goes out by one accidental tap. Choose Not now to leave it paused.

What broadcasts cost

Broadcasts run on your own Meta WhatsApp account, so the per-message charge is billed by Meta to you directly — LentloSites adds no per-message fee on top. Marketing templates cost more per message than utility ones (Meta's rates), replies inside the 24-hour window are free, and failed messages are not billed. The hub's Overview tab shows a running estimate of your Meta bill for the last 30 days — including which template is costing what — so nothing surprises you.

Save money by replying fast. When a customer replies to your broadcast, you have a 24-hour free window — answer their questions there at no cost instead of sending another paid template later.

Resellers: broadcast to your Client CRM too

If you're a reseller, the same broadcast engine works on your Client CRM book — pick Everyone, Clients only, Prospects only, or one tag, and the send goes out from the WhatsApp number you connected here (one connection, one inbox). Same rules: approved layouts only, STOP replies always skipped, pause/resume/retry, delivery tracking per person.

Quick questions

Short answers to the doubts shop owners hit most often with their first few broadcasts.

Can I change the audience after creating a broadcast? No — the list is fixed at creation. If it's still Scheduled, cancel it and create a fresh one with the right audience.

Why won't my broadcast form let me pick my template? Only approved templates appear. If yours is still PENDING, wait for Meta; if REJECTED, reword and resubmit.

Do I write the template in English? Any language works — set the language code when creating it (Hindi is hi, English en_US). Write the way your customers talk.

What about people who opted out? Anyone who texted STOP is skipped automatically in every broadcast until they text START — this protects your number's quality rating with Meta.

Who on my team can send broadcasts? You and your team admins. Other team members need the Export / download data permission switched on for them in team settings — broadcasts and template submissions message many people at once, so they sit behind that switch.

Can broadcasts run on their own? For repeating day-by-day follow-ups, use drip sequences — see WhatsApp automations. For smart replies to whatever customers ask back, see AI replies.

More in CRM, WhatsApp & AI

Did this answer your question?

It takes one tap and it genuinely changes what we write next.