What makes a WhatsApp marketing message work
A WhatsApp marketing message is a Meta-approved template you send to customers who opted in: a launch, an offer, a restock, a win-back. The ones that sell share four traits. They use the customer's name, give one reason to act now, fit in two to four short lines, and end with a single button.
Every WhatsApp marketing message sample on this page follows the same anatomy:
- A first line with a name. 'Hi {{first_name}}' reads like a message from a person, not a newsletter.
- One piece of news or one offer. Two offers in the same message compete for the same few seconds of attention.
- A reason to act now. A deadline, limited stock or early access, and only when it's true.
- One clear action. A URL button to the exact page, or quick replies when you want a conversation.
- A way out. A footer such as 'Reply STOP to opt out' costs nothing and tells people you respect their inbox.
Looking for order confirmations, shipping updates or COD checks? Those are utility messages with different rules: see WhatsApp order templates and the template library.
Product launch and back-in-stock messages
Launch messages work when subscribers feel they're hearing the news first. Restock messages work because the customer already wanted the product. Send both as soon as the product is live, while the news is still news.
Product launch and new arrivals
Back in stock
Only promise scarcity you can back up. A 'last few left' that turns out to be false teaches customers to ignore you, and WhatsApp's Business Messaging Policy bans messages that mislead or deceive.
Flash sale, offer and seasonal promotional messages
A WhatsApp offer or promotion message needs one clear number, one deadline and one code. A paragraph of conditions reads like small print. Where you can, add a copy-code button: Meta allows one per template, and it saves the customer from retyping the code.
Flash sales and offers
That last one shows what works for service businesses, from a digital marketing agency to a clinic or a tutor: one concrete, useful offer beats a list of everything you do.
Seasonal and holiday campaigns
Seasonal messages compete with every other brand's seasonal messages. Send yours a day or two before the rush, and make the deadline concrete: a shipping cutoff date is more useful to a customer than 'limited time only'.
Abandoned cart and win-back messages
Meta treats cart reminders as marketing, even though the customer started the checkout: a 'you left items in your cart' reminder is one of its own examples of a marketing template. Write them, and budget for them, as marketing messages. The cart recovery playbook covers the timing of a three-message sequence, and the template library has six more cart reminders.
Abandoned cart
Win-back
Time win-backs to each customer's usual gap between orders, not a fixed 30 days. Someone who buys coffee every month and someone who bought a sofa last year run on very different clocks.
VIP, loyalty and referral messages
Repeat buyers already trust you, which makes them the safest audience for a marketing message. Give them access and recognition before you give them discounts.
VIP and loyalty
Referral
Event, webinar, review and ad reply messages
Event messages need the date and time in the first two lines, because people decide in seconds whether they can come. Review asks and ad replies work on the same principle: one question, one tap.
Events and webinars
Once someone registers, a reminder about that event relates to something they signed up for, which usually fits Meta's utility category. Keep those reminders free of offers so they stay there.
Review requests
A review request tied to a specific order can qualify as utility; a generic one is marketing. Timing, review links and the rules on incentives are in how to get customer reviews on WhatsApp.
Replies to Click-to-WhatsApp ads
When someone taps a Click-to-WhatsApp ad, they message you first, so your reply is a normal chat message rather than a template. If you answer within 24 hours, Meta doesn't charge for the messages you send over the next 72 hours. These two WhatsApp advertising messages turn the tap into a sale or a qualified lead.
Rules that keep marketing templates approved
Meta reviews every template before it can be sent. Review can take up to 24 hours and is often much faster. Most rejections, and most quality problems after approval, trace back to the same mistakes.
- Pick the marketing category for anything promotional. Offers, launches, cart reminders, win-backs, birthday messages and loyalty perks are all marketing. Since April 9, 2025, a template submitted as utility that Meta judges to be marketing is approved as marketing, and businesses that keep miscategorizing risk a cap on utility sends or losing their utility templates for a week or more (Meta's template categorization rules).
- Send only to people who opted in. WhatsApp's Business Messaging Policy requires that the person gave you their number and agreed to receive messages from you on WhatsApp. Record where and when each contact opted in. The WhatsApp opt-in guide covers wording and collection points.
- Format variables the way Meta expects. Double curly braces, numbered in order or named in lowercase with underscores, and a sample value for each. A template can't start or end with a variable, and too many variables for the length of the text is a common rejection.
- Be specific. A template that says only 'Congratulations' or contains only a variable gives the reviewer nothing to judge. Name the offer.
- Skip spam formatting. No lines in capitals, no rows of emojis, no fake countdowns. One or two emojis and one bold phrase are enough (WhatsApp bold uses *asterisks*).
- Stay inside the limits. Body text up to 1,024 characters, header and footer up to 60 each, up to 10 buttons with labels of 25 characters or fewer, at most two URL buttons and one copy-code button.
- Check what you sell. WhatsApp's Commerce Policy bans selling some things through WhatsApp, including alcohol, tobacco, firearms, drugs, medical and healthcare products, adult products, real-money gambling and dating services.
- Don't duplicate. Meta rejects a template whose text matches one you already have. Edit the existing one instead.
Approval is only the first check. Every template has a quality rating based on how people respond to it. When a template drops to low quality, Meta pauses it for 3 hours, then for 6 hours, and disables it the third time. Blocks and reports also count against your phone number and can lower how many people you're allowed to message.
When to send and how often
Meta limits marketing volume in three ways, and each one shapes your calendar.
- Per-user marketing limits. WhatsApp may cap how many marketing templates one person receives from all businesses over a period, based on how engaged they are. A message held back by this limit fails with error 131049, and Meta advises waiting at least 24 hours before retrying. Marketing messages sent inside an open 24-hour customer service window don't count, and the limits aren't active for business numbers or recipients in the EEA, the UK, Japan or South Korea (Meta, per-user marketing limits).
- No marketing to US numbers. As of September 2026, Meta's documentation says WhatsApp doesn't deliver marketing templates to users with US phone numbers. Utility, authentication and service messages still go through.
- Messaging limits. Your business portfolio can send templates to a set number of unique customers in a rolling 24 hours: 250 to start, then 2,000, 10,000, 100,000 and unlimited as you verify your business and keep quality high.
Inside those limits, a few habits keep campaigns working:
- Start at two to four marketing messages a month per contact. Increase only if replies hold up and opt-outs stay low.
- Send in the customer's daytime. Schedule by their time zone, not yours. A promotion that buzzes at 11 pm is the one that gets blocked.
- Space your sends. Leave a few days between campaigns, and don't send a campaign to someone who got a cart reminder that morning.
- Send in waves. Releasing a big send in batches lets you catch a broken link or a wrong code before the whole list sees it.
- Segment first. Recent and repeat buyers usually respond better than everyone who ever opted in, and since Meta bills per delivered message, a smaller list also costs less. See WhatsApp Business API pricing.
Measuring replies and revenue
Read rates on WhatsApp are high for almost everything, so on their own they tell you little. Judge each campaign on what happened after the read.
| Metric | How to get it | What it tells you |
|---|---|---|
| Delivery rate | Delivered ÷ sent, from message statuses | List health, and sends held back by limits |
| Reply rate | Customers who replied ÷ delivered | Whether the message invites a conversation |
| Click rate | Visits from the UTM-tagged button link | Whether the offer is interesting |
| Revenue per recipient | Orders with the campaign's code or UTM ÷ delivered | The number to compare against email and SMS |
| Opt-outs and blocks | STOP replies and changes in quality rating | Whether you're sending too often |
Three habits make these numbers trustworthy. Tag every button link with UTM parameters (utm_source=whatsapp, utm_medium=campaign, utm_campaign=the campaign name). Give each campaign its own discount code, so a sale still counts when the customer buys later on a laptop. And on big sends, hold back a random 10% of the audience: the difference in sales between the two groups is what the message really earned.
In Recoverly, campaigns go only to opted-in contacts. On Shopify you can target recent customers, repeat buyers or abandoned-checkout shoppers, schedule the send in your time zone and let it go out in waves. Each campaign reports sent, delivered and read counts, and replies land in the shared inbox, where your team or the AI chatbot can answer. Campaigns are on the Lite plan ($19/month), and Meta's per-message fees are billed at cost. More on list sends in WhatsApp broadcast messaging.
