WhatsApp Broadcast & Promo Templates

Use this when you want to run WhatsApp campaigns that actually convert without getting your number flagged or annoying people. Copy a section, swap the [placeholders] for your offer and links, and send. Every message keeps the opt-in clear and the opt-out easy, so you stay compliant while you sell. One note before you copy: on the WhatsApp Business API, outbound broadcasts go out as pre-approved template messages, usually with quick-reply buttons rather than typed keywords. So treat the YES and STOP replies below as the labels on your buttons (or the keywords your automation watches for), and wire that handling up in your tool before you send.

Format
Editable doc
Length
5 sections · ~2 pages
Price
100% free
Setup
Copy or deploy

Copy the whole template, or grab a single block below.

Get started free
4.9·Free · No signup · Copy-paste ready
Connects toWebsiteWhatsAppTelegramInstagram
Sales & Leads

WhatsApp Broadcast & Promo Templates

Opt-in confirmation

Hi [First Name], it's [Your Name] from [Business].

Want updates here on WhatsApp? You'd get [what they get: order updates, restock alerts, occasional offers]. Usually [how often, e.g. once or twice a month].

Tap YES to confirm you're in and we'll save your preferences. Tap STOP anytime to opt out, no hard feelings.

Either way, thanks for being here. We'll only message you about things worth your time.

Promo / offer broadcast

Hi [First Name], quick heads-up from [Business].

[Offer in one line, e.g. 20% off [Product] this week only with code [CODE]].

Ends [Date / day]. Grab it here: [link]

Questions? Just reply to this chat and a real person on our team will help.

Not interested in offers? Tap STOP and we'll only send order updates.

5 ready-to-use sections

1

Opt-in confirmation

When to use: Send right after someone agrees to hear from you, so you capture and log clear consent before any promo goes out. Set this up as an approved template with two quick-reply buttons, YES and STOP, and log the opt-in with a timestamp and source when YES comes back. A nice follow-up once they confirm: ask 'What brought you to us today?' to start a real conversation.

Hi [First Name], it's [Your Name] from [Business].

Want updates here on WhatsApp? You'd get [what they get: order updates, restock alerts, occasional offers]. Usually [how often, e.g. once or twice a month].

Tap YES to confirm you're in and we'll save your preferences. Tap STOP anytime to opt out, no hard feelings.

Either way, thanks for being here. We'll only message you about things worth your time.

2

Promo / offer broadcast

When to use: Send a time-bound offer to people who already opted in, with one clear action and an easy way out. Use an approved template with a STOP quick-reply button so opting out stays one tap away.

Hi [First Name], quick heads-up from [Business].

[Offer in one line, e.g. 20% off [Product] this week only with code [CODE]].

Ends [Date / day]. Grab it here: [link]

Questions? Just reply to this chat and a real person on our team will help.

Not interested in offers? Tap STOP and we'll only send order updates.

3

Back-in-stock alert

When to use: Notify people who asked about a sold-out item the moment it returns, while interest is still warm. Set this up as an approved template; if you offer to hold the item, add a quick-reply button for it and route that reply to your team or automation. Keep a STOP button so turning off alerts stays easy.

Good news, [First Name]: [Product] is back in stock.

You asked about this one, so you're getting first dibs before we post it publicly.

It tends to go fast, so here's your link: [link]

Want us to set one aside for [time, e.g. 24 hours]? Just reply and we'll hold it for you.

Tap STOP anytime to turn off restock alerts.

4

Abandoned-interest nudge

When to use: Follow up with someone who started a cart, booking, or inquiry and went quiet, without sounding pushy. Send as an approved template with a STOP quick-reply button. A team member can answer any reply inside WhatsApp's 24-hour service window.

Hi [First Name], you were looking at [Product / Service] earlier and didn't finish up.

No pressure at all. If something was unclear or the timing was off, just tell us here.

If you'd like to pick up where you left off: [link]

Happy to answer anything: price, sizing, delivery, whatever's on your mind.

If now isn't the time, no worries. Tap STOP anytime and we'll stop these.

5

Re-engagement (gone quiet)

When to use: Win back contacts who haven't engaged in a while and clean your list of people who no longer want to hear from you. Send as an approved template with YES and STOP quick-reply buttons so people can re-confirm or leave in one tap.

Hey [First Name], it's been a while since we last chatted at [Business].

We've added [what's new: a new line, faster delivery, a new location] and thought of you.

Want to stay on the list? Tap YES and we'll send you [a small perk, e.g. early access or a useful guide].

Rather we stop? Tap STOP and we'll remove you right away.

Either way, thanks for being here. It's good to have you around.

Replace the [highlighted fields] with your own details. Free to use.

Do it in sem.chat

Turn broadcast replies into booked leads

These templates start the conversation. sem.chat handles what happens next: one AI agent answers every reply on WhatsApp, Instagram, Telegram, and your website 24/7, captures the lead into the built-in CRM, and hands off to a human the moment it matters.

  • Replies to your promo get answered instantly, day or night, instead of going cold.
  • Every opt-in and conversation lands in the built-in CRM, tagged and ready to follow up.
  • Smart handoff loops in a human for pricing, holds, or anything the agent shouldn't decide alone.

How to use this template

  1. 1

    Pick the section that matches your moment (opt-in, promo, restock, abandoned, re-engagement), copy its lines, then swap every [placeholder] for your real offer, link, dates, and name, keeping each message short and mobile-first.

  2. 2

    When a perk is involved, lead with value people want anyway like early access or a useful guide, not a standing discount that trains people to go quiet to earn one. Always confirm each contact opted in, log the opt-in with a timestamp and source, and keep the STOP opt-out option on every message so you stay compliant.

  3. 3

    On the WhatsApp Business API, outbound broadcasts must use pre-approved template messages, often with quick-reply buttons, so send these as approved templates rather than typed-out keyword flows. Keywords at a glance: this set uses just two, YES (confirm or re-subscribe) and STOP (opt out). Map both to buttons or watched keywords in your tool, and make sure STOP is honored automatically every time.

  4. 4

    Free-form replies are only allowed inside the 24-hour customer service window after the contact's last message, so watch for replies and answer fast while interest is high.

Frequently asked questions

How do I keep WhatsApp broadcasts compliant?
Only message people who explicitly opted in, and log each opt-in with a timestamp and source so consent is defensible later. Say what they'll get and roughly how often, and include a clear opt-out (tap STOP) in your messages. Honor STOP requests right away. Don't blast cold numbers. That's the fastest way to get a number flagged.
How often should I send promo broadcasts?
Less than you think. Most teams find a light touch works best: tie sends to something genuinely useful like a restock, a real offer, or a personal follow-up, rather than a fixed weekly blast. If replies and opt-outs tell you it's too much, slow down.
What's the difference between a broadcast and an automated reply?
A broadcast is you reaching out first to an opted-in list (this template). An automated reply is your agent answering when someone messages you. They work together: the broadcast starts the conversation, and an AI agent can handle the replies instantly so warm leads don't sit waiting.

Power it up with sem.chat

Everything you need to put this template to work.

Put this template to work in sem.chat

Drop this template into sem.chat, put it to work across your channels, and go live the same day. Free to start, no credit card.