Home/Blog/WhatsApp Broadcast: The Complete Guide (App Limits, API Setup, Cost, Delivery, 2026 Rules)

Cornerstone guide

WhatsApp Broadcast: The Complete Guide (App Limits, API Setup, Cost, Delivery, 2026 Rules)

WhatsApp broadcasts in 2026: the app 256-contact lists, API broadcasts with templates and opt-in, step-by-step setup, INR costs, tiers, caps, pacing and how to read results.

By Chirag Darji · Updated 26 Aug 2026 · 8 min read

On this page
  1. Broadcast on the app vs broadcast on the API
  2. Setting up an API broadcast, step by step
  3. What it costs
  4. The rules that decide delivery
  5. Reading the results
  6. Ten broadcast ideas that work in India
  7. Mistakes that get broadcasts blocked
  8. What VGraple CRM does here
Broadcast campaigns in VGraple CRM showing sent, delivered, read, replied, failed and suppressed counts for each campaign

Too long? Read this

  • A WhatsApp broadcast sends one message to many people as individual private chats; the app caps it at 256 saved contacts, the API removes the cap but requires an approved template and opt-in
  • Setup on the API: connect the number, approve a template, import an opted-in list, build the audience, review cost and headroom, send paced
  • India cost in 2026: Rs 0.8631 per marketing message, Rs 0.115 per utility message, billed by Meta; suppressed and failed rows are not billed
  • Delivery is governed by messaging tiers, the per-user frequency cap, quality rating and template pausing; the guide explains each and the recipient statuses you will see

A WhatsApp broadcast is one message delivered to many people as separate private chats: each recipient sees only your message, not the other recipients. The WhatsApp Business app does this with broadcast lists capped at 256 saved contacts. The WhatsApp Business API does it with template campaigns to any number of opted-in contacts, within Meta's messaging tiers, with delivery reporting, scheduling and personalisation. This guide covers both, the setup on the API step by step, what a broadcast costs in India in 2026, the rules that decide delivery, and how to read the results.

Broadcast on the app vs broadcast on the API

WhatsApp Business app broadcast listWhatsApp Business API broadcast
RecipientsUp to 256 per list, must have your number savedAny number within Meta tiers, no saving needed
MessageFree text, mediaApproved template with variables, media header, buttons
Opt-inImplied by saved contact; no recordRequired and recorded per contact
PersonalisationNoneVariables per recipient
SchedulingNoneOnce, recurring, send-time optimised
ReportingTicks onlySent, delivered, read, replied, clicked, failed, suppressed per recipient
Opt-out handlingManualAutomatic on STOP and Meta preferences
CostFreeMeta per-message rate plus platform fee
RiskBans for spammy useManaged by quality rating and tiers

Keep the app for a handful of regulars. For anything that resembles marketing, use the API; with coexistence you can keep the app too.

Setting up an API broadcast, step by step

Contacts in VGraple CRM: 420 contacts with tags, channel filters, saved segments and opt-in status

Step 1: an opted-in list

Meta policy

Business-initiated messages require the recipient's prior opt-in, through a method that names your business and the type of messages. Purchased or scraped lists are not opt-in.

Sources that count: a checkbox on your website and order forms, a click-to-WhatsApp ad (the click and first message), a QR code followed by a message, "reply YES" in an existing chat, and customers who messaged you before. Tag every contact with its source; you will segment by it later.

Step 2: an approved template

Broadcasts are business-initiated, so they need a template. Templates, New Template (or pick one from the library): name in lowercase with underscores, category (marketing for promotion, utility for transactional), body with variables {{1}}, {{2}}, optional media header and buttons, sample values for each variable. Submit; approval usually takes minutes to a few hours. The validator flags what Meta rejects before you submit.

Example

Marketing: "Hi {{1}}, our Diwali collection is live with 20% off till Sunday. Reply SHOP for the catalogue or STOP to opt out." Utility: "Hi {{1}}, your {{2}} appointment is tomorrow at {{3}}. Reply to reschedule."

Step 3: import or segment the audience

Contacts, Import: a CSV with a phone column (country code, digits only) and any fields you will personalise with. The importer normalises Indian numbers, drops duplicates and invalid rows, and keeps opted-out contacts out. Or build a saved segment: tag is "visited-2026", last message within 90 days, city is Ahmedabad.

Step 4: build the broadcast

Broadcasts, New Broadcast:

  1. Audience: choose all contacts, a tag or a saved segment, and optionally "leave people out" who were messaged in the last N days. The recipient count updates live after suppression.
  2. Message: pick the template, map each variable to a contact field or a fixed value, set a fallback for empty fields, and check the preview rendered against real contacts.
  3. Schedule: send now, at a time, or on a recurring cadence; turn on A/B testing or send-time optimisation if you want them.
  4. Review and send: the review screen states the exact recipient count, the estimated Meta cost, how much of your daily headroom the send will use, and what will be skipped and why.

Step 5: send, and watch the statuses

Sending runs at a paced rate (50 messages a second per number by default, slower on a lower quality rating). The campaign page updates live. Each recipient gets a real status:

StatusMeaningWhat to do
SentMeta accepted the messageWait for delivery
DeliveredReached the phoneWait for read
ReadOpened (blue ticks)Retarget later with a follow-up
FailedMeta rejected it or delivery failed later, with the error codeFix the cause (bad number, template issue), then retry
SuppressedThe platform refused to attempt it: opt-out, blocked, no WhatsApp, marketing-stopped, capped, US pauseNothing; never retry
HeldAccepted but withheld by template pacingIt resolves on its own
Skipped (quota)The daily tier ran out and auto-continue is offResend the remainder next window

What it costs

Meta bills per delivered template message to your Meta Business account:

CategoryIndia rate (April 2026)1,000 recipients10,000 recipients
MarketingRs 0.8631Rs 863Rs 8,631
UtilityRs 0.115Rs 115Rs 1,150

Suppressed and failed rows are not billed; replies inside the 24-hour window that a reply opens are free. Platform fees vary: resellers add 10 to 25 percent to Meta's rate; VGraple CRM charges a flat plan fee with no markup. Estimate a campaign with the pricing calculator.

The rules that decide delivery

Messaging tiers. Unique customers you can start conversations with per rolling 24 hours: 250 (unverified), 1,000, 10,000, 100,000, unlimited; per business portfolio since October 2025. A platform that budgets the tier parks a campaign when headroom runs out and resumes when the window reopens.

Per-user frequency cap. Meta limits how many marketing messages a user receives from all businesses; at the cap your marketing message is not delivered (131049). Utility messages are not capped. Engaged segments see far fewer caps than cold lists.

Quality rating. Blocks and reports lower the number's rating; Low lowers the tier and can restrict the account. The habits that protect it: opt-in only, sensible hours, one ask, an opt-out line, weekly at most for promotions.

Template pausing. Complaints pause a template for 3 hours, then 6, then disable it (132015). Delivery protection parks the campaign and resumes it; see delivery protection.

Quiet hours and frequency caps you set. Hold campaigns overnight and cap how many marketing broadcasts one contact can receive in a window.

Reading the results

A healthy first send to an opted-in Indian list: 92 to 97 percent delivered, 60 to 80 percent read in 24 hours, 3 to 10 percent replied for a marketing template with a clear ask, blocks under 0.2 percent. Use the cohorts: retarget readers who did not reply with a second template two days later; move repliers into a sequence or the sales pipeline; export the recipient list as CSV for finance. Revenue attributed per campaign is the number that settles next month's budget.

Ten broadcast ideas that work in India

  1. Salon: monthly offer to clients seen in the last 90 days, with a "Book" button.
  2. Clinic: seasonal health camp to patients who opted in.
  3. Coaching: batch-start reminder to enquirers, fee deadline to enrolled students (utility).
  4. Real estate: new tower launch to enquirers tagged with the location.
  5. D2C: new drop to past buyers, back-in-stock (utility) to waitlists.
  6. Restaurant: weekend menu, festival thali pre-orders.
  7. Travel: monsoon packages to past travellers.
  8. Gym: renewal reminder (utility), referral month (marketing).
  9. Jewellery: Akshaya Tritiya and Dhanteras collections to past buyers.
  10. B2B: webinar invitation to customers, renewal reminders (utility).

Mistakes that get broadcasts blocked

Buying lists; sending promotions as utility; blasting the whole database; sending at 11 pm; no opt-out line; retrying suppressed recipients; ignoring a yellow quality rating; one number for ten brands. Recovery steps are in why WhatsApp blocks broadcast senders.

What VGraple CRM does here

Audience building with suppression, live cost and headroom review, template validator and gallery, paced sending with tier budgeting and auto-park, per-recipient statuses with the Meta reason, retarget cohorts, A/B tests, send-time optimisation, quiet hours, frequency caps and revenue attribution are on every plan including Free, with no cap on how many conversations you have. Meta's charges are billed by Meta with no markup.

Frequently asked questions

What is a WhatsApp broadcast?
A message sent to many recipients at once, each receiving it as a private one-to-one chat with no visibility of the others. On the WhatsApp Business app it is a broadcast list of up to 256 saved contacts. On the WhatsApp Business API it is a template campaign to any number of opted-in contacts, within Meta's messaging tiers.
How many contacts can a WhatsApp broadcast reach?
The app: 256 per broadcast list, only people who have your number saved. The API: limited by your business portfolio's messaging tier (250, 1,000, 10,000, 100,000 or unlimited unique customers per rolling 24 hours), raised by Meta with good-quality usage.
Do recipients need to save my number?
On the app, yes, or the message is not delivered. On the API, no; opted-in contacts receive template messages regardless, and see your approved display name.
Is a WhatsApp broadcast free?
On the app, yes. On the API, Meta bills per delivered template message: India, April 2026, Rs 0.8631 marketing and Rs 0.115 utility. Replies inside the 24-hour window that follows are free. The platform fee is separate; VGraple CRM adds no markup.
What is the difference between a broadcast and a group?
A broadcast is many private chats; a group is one shared chat where everyone sees everyone. Broadcasts are for one-way announcements with private replies; groups are for communities. Businesses should never add customers to groups for marketing.
Why did my broadcast deliver to only some contacts?
Recipients who opted out, blocked you or are not on WhatsApp are suppressed or fail; contacts at Meta's per-user marketing cap are held (error 131049); and a send can stop when the daily tier runs out. A platform that shows per-recipient status tells you which.
Can I schedule a WhatsApp broadcast?
On the API, yes: schedule once or on a recurring cadence, with the audience recalculated at send time so late opt-outs are excluded. The app has no scheduling.
Can I personalise a broadcast?
On the API, yes, with template variables mapped to contact fields (name, city, order, appointment) and fallbacks for empty fields. The app sends identical text.
What is a good read rate for a WhatsApp broadcast?
60 to 80 percent within 24 hours for an opted-in Indian list. Below 50 percent points to a poor send time, a weak first line or a disengaged list. Judge campaigns by replies and revenue rather than reads; read receipts undercount users who turned them off.
How do I avoid getting blocked when broadcasting?
Opt-in only, one clear ask, an opt-out line, sensible hours, no more than one promotional broadcast a week to a contact, utility templates for transactional messages, and suppression of opted-out and capped contacts so they are never re-attempted.
Can I A/B test a broadcast?
On VGraple CRM, yes: split a sample between two template versions, let the system pick a statistically significant winner, and send the rest to the winner. The app has no testing.
What happens if Meta pauses my template mid-broadcast?
Meta pauses templates that draw complaints (error 132015) for 3 hours, then 6, then disables them. A platform with delivery protection parks the campaign with the reason and resumes when the pause lifts; without it the remaining rows fail.

Chirag Darji

Founder, VGraple CRM

Founder of VGraple CRM and of the VGraple digital agency (Ahmedabad, est. 2011). Builds and operates the platform, runs WhatsApp Business API onboarding for customers, and writes the guides here from first-hand support and product work.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.