Short version. We sent one approved marketing template to 55 families who had a Christmas photoshoot with The Setup Collective last year. It carried a photo from their season, their first name and three one-tap buttons: Yes, add me, Maybe, keep me updated and Not this year. Each button started its own automatic reply. 45 of the 55 received it, 20 answered, and 14 of those said yes or maybe. Nobody on the team had to type a reply.
The business, and why the timing mattered
The Setup Collective runs a Christmas family photoshoot in Dubai. They design and build three rooms from scratch, put them up in a studio for one season, and take them down after 13 December. Last Christmas a hundred families came through in fifteen days and the season sold out. They ran out of weekends before they ran out of families.
This year there are around a hundred sessions between 27 November and 13 December, and forty of them are held for families who came last year. Those families get to book first, on 6 October, two days before the waiting list and four days before everyone else.
But a held slot nobody uses is a slot somebody else wanted. So the team needed to know, before 6 October, which of last year's families actually wanted one.
The message
The list was a spreadsheet of last season's families: names and WhatsApp numbers, all people who had booked and shot with them. That is a warm, opted-in audience, which is the only kind you should be sending marketing templates to.
| Part | What we used | Why |
|---|---|---|
| Header | A photo from last season's sets | They recognise it before they read a word |
| Body | Their first name, then one question: add you to the priority list? | One decision, nothing to scroll |
| Buttons | Yes, add me · Maybe, keep me updated · Not this year | One tap, no typing |
| Replies | An automatic flow per button | Every tap is answered at once, day or night |
A Yes put the family on the site's waiting list, marked as someone who had photographed with them before. A Maybe got a softer reply and stayed on the updates list. Not this year got a warm goodbye and came off the list, which is just as useful: it frees a held slot.
What happened
| Stage | Families |
|---|---|
| Sent | 55 |
| Received | 45 |
| Tapped Yes, add me | 9 |
| Tapped Maybe, keep me updated | 5 |
| Tapped Not this year | 3 |
| Wrote back in their own words | 3 |
| No reply yet | 35 |
Twelve of the taps came in the first two hours. The three families who typed instead of tapping were the only messages that needed a person, and they went to the shared inbox.
Four things Meta did that we did not plan for
1. Six families never got it
Meta refused delivery to six numbers with error 131049. That is Meta's own limit on how many marketing messages one person receives from businesses, not a problem with the template or the sender. Retrying later sometimes works; retrying straight away does not.
2. Four numbers were not on WhatsApp
They were accepted, then bounced. A year-old spreadsheet collects typos and changed numbers. Those need a corrected number, not another send.
3. Buttons cannot carry emoji
The original button text had a small heart and a sparkle in it. Meta rejects quick-reply buttons with emoji, line breaks or formatting. Emoji in the message body is fine.
4. Late taps wait for morning
The send went out at 8pm. Replies are held during quiet hours, 9pm to 8am Dubai time, so a family who tapped at 11pm got their answer at 8am. For a family audience that is the right trade.
Why "Not this year" beat "No, thank you"
The third button started as No, thank you. We changed it before sending. A family who is travelling this December is not saying no to the business, only to this season, and the button should let them say exactly that. It keeps the door open for next year and it still tells the team to release the slot.
How to run this for your own seasonal list
- Start with people who already bought. Last season's customers, with numbers they gave you.
- Ask one question. Every extra sentence costs taps.
- Give three buttons, including a soft no. The no is data too.
- Attach an automatic reply to every button, so nobody waits for a human.
- Send in the evening, before quiet hours. People read at home.
- Clean the list after. Fix the bounced numbers and leave the refused ones for a later retry.
To send this to a segmented list from your own number, use our WhatsApp broadcast tool for the UAE. For multi-step sequences, see our guide to WhatsApp drip campaigns. Check the category and cost before you submit with our free WhatsApp template checker.
Frequently asked questions
Can I send WhatsApp marketing messages to past customers in the UAE?
Yes, through the official WhatsApp Business API, to people who gave you their number and agreed to hear from you, using a template Meta has approved.
What is WhatsApp error 131049?
Meta declined to deliver a marketing message to keep that person's inbox healthy. It is a per-recipient limit set by Meta, not a fault with your account. A later retry can succeed.
Can WhatsApp quick-reply buttons have emoji?
No. Meta rejects quick-reply buttons that contain emoji, line breaks, variables or formatting. Use plain text in the button and keep the emoji in the body.
Do quick-reply taps get an instant answer?
They can. Each button can start its own automatic flow, so the reply goes out as soon as the person taps, outside quiet hours.
