Birthday WhatsApp message templates for ecommerce
Birthday WhatsApp templates modelled on real messages: customer birthday codes, and the brand-anniversary send that brings orders from 1.71% of messages.
Birthday WhatsApp templates modelled on real messages: customer birthday codes, and the brand-anniversary send that brings orders from 1.71% of messages.

A birthday message on WhatsApp can do two jobs: wish a customer happy birthday with a small gift, or celebrate your brand’s own birthday with your best customers. On TextYess the second one works better. The median brand’s anniversary campaign is followed by orders within 48 hours from 1.71% of delivered messages, against 0.65% for campaigns overall.
Your brand’s birthday beats the customer’s. Brand-anniversary campaigns convert at a median of 1.71% per delivered message, well above the 0.65% of the average campaign. Customer-birthday automations are less common on TextYess and convert less.
Tell it as a story, from a person. A clothing brand whose founder recalls the day she registered the company gets orders from 4.50% of delivered messages. A cashmere brand thanking its long-time VIP customers gets 4.52%. Across campaigns, a named person as the sender converts 1.25 times the same brand’s other sends.
Send the anniversary to your best customers. Campaigns to repeat and top customers convert about 3 times the same brand’s other sends (Q4 2025 data). The best anniversary messages say “VIP” or “our most loyal customers” and mean it.
For the customer’s birthday, put the code in the message. The best one we see, from a fashion brand, gives each customer a unique 10% code and gets orders from 0.70% of delivered messages. In campaigns, a copy-code button converts 1.5 times as well, for the same brand in the same month.
For the customer’s birthday. Modelled on the best customer-birthday message we see: warm wishes, the gift in one line, the code in bold.
Message |
|---|
🎉 Happy birthday, {{first_name}}! Everyone at {{brand}} is sending you their best wishes. To celebrate with you, here’s a small gift: Treat yourself to something that feels like you ✨ Speak soon, |
Header: none
Buttons: URL “Use my gift”, Copy code
Example values: {{first_name}} = Emma, {{brand}} = Linen & Co, {{discount}} = 10, {{discount_code}} = BDAY10EMMA
A second message a few days later, before the code runs out. It speaks as a person and invites a reply, which is what turns a reminder into a conversation.
Message |
|---|
Hey {{first_name}}, your birthday gift from {{brand}} is still waiting for you 🎁 The code *{{discount_code}}* gives you *{{discount}}% off* everything until *{{deadline}}*. Not sure about a size or a product? Just reply here and I’ll help you choose. |
Header: none
Buttons: URL “Start shopping”, Copy code
Example values: {{first_name}} = Emma, {{brand}} = Linen & Co, {{discount_code}} = BDAY10EMMA, {{discount}} = 10, {{deadline}} = Sunday at midnight
For your brand’s anniversary, sent to repeat customers. Modelled on a founder’s message that gets orders from 4.50% of delivered messages.
Message |
|---|
Hi {{first_name}} ✨ Did you know that 8 years ago today I registered {{brand}} at Companies House, with a lot of nerves and one idea? Today is our birthday, and I want to celebrate it with the people who have been with us from the start. Until tomorrow at midnight you get *{{discount}}% off* everything with the code *{{discount_code}}*. Thank you for being part of the story 💛 |
Header: none, or a photo of the founder
Buttons: URL “Open my birthday gift”, Copy code
Example values: {{first_name}} = Emma, {{brand}} = Linen & Co, {{discount}} = 20, {{discount_code}} = BIRTHDAY20. It’s a one-off campaign, so write your own number of years and the founder’s name as fixed text.
Also for the anniversary. Modelled on a cashmere brand’s message to its VIP customers (4.52% per delivered message). No code to type: the discount is already in the basket.
Message |
|---|
Hi {{first_name}} 👋 Today is {{brand}}’s birthday 🎉 We want to say a heartfelt thank you to the customers who have chosen us, order after order, for years ❤️ So, just for today, you get *{{discount}}% off* applied automatically at checkout. No code needed. |
Header: image (optional, images don’t lift results on their own)
Buttons: URL “Shop with my discount”
Example values: {{first_name}} = Emma, {{brand}} = Linen & Co, {{discount}} = 20
Send the customer’s birthday message on the morning of the birthday, and the reminder a few days later, before the code expires. Send the anniversary as a short campaign, one or two days, to customers who have ordered more than once. With TextYess the anniversary goes out as a campaign to the segment you choose, such as repeat customers, and the customer’s birthday can run as an automated flow.
Birthday messages are marketing, with or without a code: they are not tied to an order and their aim is to bring the customer back. Nothing in these templates can make them utility. See Meta’s template categorisation.
Don’t start or end the body with a variable. “{{first_name}}, happy birthday!” or a sign-off that ends on {{brand}} gets rejected, so close with fixed words.
Keep the % sign in the fixed text (“{{discount}}% off”) and use plain variable names: Meta rejects special characters such as %, # or $ inside the braces.
One copy-code button per template, and Meta’s example code is limited to 20 characters. Letters and numbers only.
Keep the variable count low. Template 3 writes the years and the founder’s name as fixed text, so it has four variables in about 70 words. Give a sample value for each, or Meta can reject it.
Button labels are limited to 25 characters. Details: Meta’s template review.
Is a birthday WhatsApp message marketing or utility?
Marketing. It is not tied to an order, so Meta treats it as marketing even without a discount.
Should a birthday message include a discount?
In campaigns on TextYess, a code converts 1.6 times better than no code for the same brand in the same month. The best customer-birthday messages we see all carry a code in bold.
What converts better: the customer's birthday or the brand's?
The brand's. Anniversary campaigns convert at a median of 1.71% per delivered message, and the best ones are told by the founder to loyal customers.
Can I send it automatically?
Yes. Brands on TextYess run the customer's birthday as an automated flow and the anniversary as a campaign to a segment. You need WhatsApp consent for both, and the customer's date of birth for the birthday message.
Loyalty points, VIP early access and Welcome after opt-in.
See all 20 WhatsApp message templates for ecommerce.
Author info

Head of Marketing