Broadcasts
Send a WhatsApp campaign to customers who opted in — launches, restocks, sales — and see exactly who it reached.
A broadcast is a WhatsApp message sent to a group of customers at once. Product launches, restock announcements, sale offers, win-backs.
Why it's worth doing: a WhatsApp campaign gets read. The same list will out-perform the same message sent by email by a wide margin, because it arrives where people actually look.
Why to be careful: it also costs money per message and can damage your number's reputation if you get it wrong. This page covers both halves.
Campaigns need a paid plan. Paid plans have no cap on how many campaign messages you send.
Before your first campaign
Three things must exist:
- An approved template. Submit it days before you need it — Message templates.
- An opted-in audience. People who haven't consented get skipped — Audiences.
- A connected WhatsApp number — WhatsApp setup.
Send your first campaign to under 20 people
Pick people you know. A template that reads badly, a broken link, or a variable coming through blank is enormously cheaper to discover at 20 recipients than at 5,000 — where you've also paid Meta for all 5,000.
Send one
Pick which number sends
Only relevant if you've connected more than one WhatsApp number.
Choose your template
Only Approved templates in the right language appear here. Pending, rejected and paused ones won't show — which is why you submit early.
Choose who gets it
A segment, a CSV upload, or everyone. Segments are the right default — they stay up to date on their own.
Read the eligibility check
Enscale shows how many people will actually receive it, how many are being skipped, and why.
Read this properly. It's your last chance to notice you're messaging the wrong group.
Send now, or schedule it
Scheduled campaigns use the timezone you set in Settings → General.
Watch it go out
The report updates live — sent, delivered, read, failed.
Worked example: a restock announcement
You've restocked a ₹2,400 jacket that sold out. You want to tell the people most likely to buy it.
The audience: rather than everyone, use a segment of customers tagged back-in-stock-waitlist plus customers who bought from that collection in the last 90 days. Say 600 people.
The eligibility check shows 540 eligible, 60 skipped — 45 not opted in, 12 opted out, 3 bad numbers. That's normal.
What it costs you:
| Enscale | 540 campaign messages — unlimited on paid plans, so nothing extra |
| Meta | 540 delivered marketing messages at India's marketing rate |
What comes back: expect replies. Each reply opens a 24-hour window, counts as one conversation against your plan, and needs someone to answer it. A campaign to 540 people is not a fire-and-forget action.
Compare that against blasting all 8,000 of your contacts: roughly 15× the Meta cost, far more opt-outs, and a worse conversion rate because most of them never wanted that jacket.
Why people get skipped
| Reason | What it means |
|---|---|
| Not opted in | No consent on record |
| Opted out | They unsubscribed |
| Invalid number | Can't be read or reached |
A segment of 1,000 sending to 850 is normal and correct. It's Enscale protecting your number — messaging people who never opted in, or who explicitly opted out, is exactly what gets a WhatsApp number restricted by Meta.
If your skip rate is consistently high, the answer is collecting more opt-ins, not sending anyway. A coupon popup is the most effective way.
Reading the report
| State | What it means |
|---|---|
| Pending | Queued |
| Sending | On its way |
| Sent | WhatsApp accepted it |
| Delivered | It reached their phone |
| Read | They opened it |
| Failed | Delivery failed |
| Opted out | Skipped for consent |
Sent and Delivered are different, and the gap tells you something. Sent means WhatsApp took it; Delivered means it reached a phone. A big gap usually means numbers that aren't on WhatsApp at all — worth cleaning out of your list, since you may be paying for them.
Large campaigns go out through a paced queue rather than all at once, so they progress steadily instead of hitting Meta's rate limits and failing.
Campaign states
| Status | Meaning |
|---|---|
| Draft | Created, not sent |
| Scheduled | Queued for later |
| Running | Sending now |
| Completed | Finished |
| Cancelled | Stopped before or during |
| Failed | Couldn't run |
What campaigns cost
Two separate meters, and they measure different things:
- Enscale counts one campaign message per recipient. Unlimited on paid plans, so this costs you nothing extra.
- Meta charges per delivered message, priced by the recipient's country and your template's category.
Marketing templates cost meaningfully more than utility ones. A 10,000-recipient marketing campaign is a real expense — check the estimate Enscale shows you before sending. See Meta template charges.
Five rules for campaigns that work
Narrow beats broad. 500 relevant recipients outperform 5,000 generic ones and cost a tenth as much.
Test small. 50 before 5,000, every time.
Watch your frequency. More than about one campaign a week drives opt-outs — and every opt-out permanently shrinks the audience you can ever reach again.
Wrap your links in Format link. Otherwise the sales your campaign generates are invisible in Revenue attribution, and you'll conclude campaigns don't work.
Staff the inbox. Campaigns generate replies. Sending to thousands on a Friday evening with nobody covering is how you get a queue of unanswered customers on Monday.
When people reply
The Campaign Response trigger fires when someone replies to a campaign. Use it to route replies to the right person, tag engaged customers, or start a follow-up.
Handy detail: their reply opens the 24-hour window, so your follow-up can be a normal free-typed message rather than another paid template.
Common questions
Next steps
- Audiences — choosing who a campaign reaches.
- Message templates — getting approved.
- Meta template charges — what you'll be billed.