Here are 15 ready-to-send WhatsApp promotion message templates for launches, sales, abandoned carts, and win-backs you can copy today. Each one is grouped by the moment it's meant for, so swap in your own product names and offers and go.
WhatsApp has one of the highest open rates of any marketing channel, but only if the message earns a reply instead of a block.
A quick note before you copy anything: only message people who've actually opted in (a signup form, a checkout checkbox, a "message us" tap), and personalize each one with a name or order detail. Blasting the same identical text to thousands of unconsented numbers is the fastest way to get your WhatsApp number banned, no matter which tool you're using to send it.
1. The announcement
Hey {{first_name}}! 🚀 {{product_name}} just landed and it's exactly what you've been asking for. First 100 orders get {{discount}}% off with code {{code}}. Check it out: {{link}}
2. The early-access nudge
{{first_name}}, you're on our early-access list for {{product_name}}. It's live for 48 hours before we open it up to everyone else. Grab yours here: {{link}}
3. The countdown
⏰ {{discount}}% off everything, but only until midnight tonight. No code needed, just tap and shop: {{link}}
4. The category-specific deal
{{first_name}}, {{category}} is on sale for the next 24 hours. Prices already dropped, no code required: {{link}}
5. The gentle nudge
Hi {{first_name}}, you left {{product_name}} in your cart. It's still there if you want to grab it, here's your cart: {{link}}
6. The incentive to close it out
{{first_name}}, complete your order in the next hour and get free shipping on {{product_name}}. Finish checkout: {{link}}
7. The restock ping
Good news, {{first_name}}: {{product_name}} is back in stock. Last time it sold out in {{timeframe}}, so if you want it, now's the time: {{link}}
8. The seasonal tie-in
{{first_name}}, our {{holiday}} sale is here: {{discount}}% off {{category}} through {{end_date}}. Shop the sale: {{link}}
9. The referral offer
{{first_name}}, refer a friend and you both get {{reward}}. Share your link: {{link}}
10. The loyalty milestone
You've made {{order_count}} orders with us, {{first_name}}! As a thank you, here's {{discount}}% off your next one: {{code}}
11. The invite
{{first_name}}, we're hosting {{event_name}} on {{date}} at {{time}}. Save your spot (it's free): {{link}}
12. The last-call reminder
{{event_name}} starts in an hour, {{first_name}}. Join here: {{link}}
13. The "we miss you" message
It's been a while, {{first_name}}. Come back and get {{discount}}% off your next order with code {{code}}, valid until {{end_date}}: {{link}}
14. The complementary product suggestion
Hope you're loving {{product_name}}, {{first_name}}! Customers who bought that also love {{related_product}}. Take a look: {{link}}
15. The birthday message
Happy birthday, {{first_name}}! 🎉 Here's {{discount}}% off as our gift to you, valid all week with code {{code}}: {{link}}
Typing and sending fifteen variations of these to your whole list one contact at a time isn't realistic past a few dozen customers. Wappiko lets you import a contact list, drop these templates in with variables like {{first_name}} and {{product_name}} already wired up, and send the whole campaign as one broadcast, each message arriving personalized rather than as an obvious copy-paste blast. You can pair it with a chatbot flow too, so a reply to any of these ("yes, tell me more") automatically continues the conversation instead of sitting unanswered.
If you're setting this up for the first time, start with one campaign and one small, genuinely opted-in list. See how the reply rate looks before scaling up to your full contact base.