Personalised WhatsApp Messages: Names, Spin Text and Variants
How to send personalised WhatsApp messages with each person's name, spin text and message variants, with examples, a test checklist and mistakes to avoid.

Personalised WhatsApp messages are messages the reader could believe you wrote just for them: their name, a reason that fits them, and wording that does not look copied and pasted. When you write to a few hundred customers at once, you get there with three tools: personal fields that insert each person's name (a WhatsApp mail merge), spin text, and a few full variants of the message. This guide shows how each one works, gives examples you can adapt, and ends with a checklist for testing before anything goes out.
The short answer
- Clean the first-name column and insert it as a field with a fallback for empty cells, such as
{{first_name|there}}. - Group contacts by why you are writing, so the reason in the message is true for everyone who receives it.
- Use spin text such as
{Hi|Hello|Good morning}to vary small phrases. - Write three to five full versions of the message so the main text changes too.
- Preview, read every combination once, and send a test to yourself before the campaign.
What makes personalised WhatsApp messages work?
A name alone is not enough. "Hi Sara" followed by an advert that 2,000 other people also got still reads like an advert. A message feels personal when three things line up:
- The name is right. One first name, spelled the way the person spells it, with a sensible fallback when the cell is empty.
- The reason is right. You mention something true about this person: they asked about a sofa, they bought a service last spring, they came to your stand at a trade show.
- The words vary. Two neighbours comparing phones should not see the same message letter for letter.
The second point is the one most people skip. Fields can only insert what is in your list, so the real work is splitting the list into groups where the same reason is true for everyone. "Thanks for visiting our stand last week" only works if everyone in that group actually visited.
How to send a WhatsApp message with each person's name
- Clean the first-name column. One name per cell, first letter capital, no titles, no full names in capitals. "Hi MOHAMMED AL HASHIMI" reads like a database, not a person.
- Choose the fallback. With
{{first_name|there}}, an empty name becomes "Hi there". Pick a fallback that reads naturally in your sentence. - Split the list by reason. For example: bought in the last three months, asked for a price but did not buy, visited the showroom.
- Write the message for one group. Put the field where a person would naturally use the name, usually in the greeting.
- Preview with real rows, including at least one row with an empty name and one with a long name.
- Send a test to yourself and read it on your phone, not only on the PC.
Here is a message written for the "asked for a price but did not buy" group:
{Hi|Hello|Good morning} {{first_name|there}}, it's Omar from the furniture showroom in Al Quoz.
The oak dining set you asked about in August is back in stock.
{Would you like|Shall I send you} photos of the two finishes?
Reply STOP to stop these messages.
Spin text: how it works and where to use it
Spin text gives the software a set of choices and lets it pick one for each message. Written as {Hi|Hello|Good morning}, each contact gets one of the three greetings. Use it on the small parts of a message where every option means the same thing.
| Part of the message | Options, one picked per message | Tip |
|---|---|---|
| Greeting | Hi / Hello / Good morning | Only use Good morning if you send in the morning |
| Opener | Quick update / Good news / As promised | Every option must be true |
| Question | Shall I send photos? / Would you like photos? / Can I share photos? | Same meaning every time |
| Sign-off | Thanks / Many thanks / Best regards | Short works well on WhatsApp |
A worked example shows how fast it adds up. Three greetings, three openers, three questions and three sign-offs give 3 x 3 x 3 x 3 = 81 possible messages from one draft.
Three rules keep spin text clean:
- Every combination must read correctly. Read the sentence with each option in place. A greeting that does not fit the next word makes some messages look broken.
- Never spin facts. Prices, dates, addresses and offer terms stay fixed. If one version says "until Friday" and another says "this week", someone will hold you to the wrong one.
- Keep one language per message. If some customers read Arabic, write the whole message in Arabic and send it to that group, rather than mixing languages inside one spin.
Message variants: more than swapping words
Spin text changes words. Variants change the message. Write three to five complete versions of the same offer, each built a little differently:
- Version A opens with a question.
- Version B puts the benefit first.
- Version C is two lines and a photo.
Variants help in two ways. Your list sees less identical text, and you learn which shape gets more replies. After a campaign, compare replies by variant and keep the best two for next time.
Some senders also add a short random number to each message, such as a reference code. It makes each message slightly different, but it does nothing to make an unwanted message welcome, so treat it as a detail, not a plan.
Test before you send: a checklist
- Preview the way WhatsApp shows it. WhatsApp uses
*bold*and_italic_, so check the asterisks and underscores turn into formatting rather than showing as symbols. - Read the fallbacks. "Hi there, as you asked..." must still make sense.
- Check the length. WhatsApp allows long messages, but most people read the first two lines. Put the reason and the question there.
- Check every link. One link to your own site, tested on a phone.
- Send a test to yourself from the number that will send the campaign.
Region notes: names, greetings and language
In the Gulf, a polite greeting before business is normal, and many customers prefer Arabic, English or both. Split your list by the language each customer uses with you and write each group its own message, rather than one message in two languages. Names in Gulf contact lists are often stored as a full name or with the family name first, so clean them before you use them as a first-name field. In the UK and the USA, first names are normal in business messages, and short, plain messages tend to read best.
Timing matters too. The UAE weekend has been Saturday and Sunday since 2022, the Saudi weekend is Friday and Saturday, and the UK and US weekend is Saturday and Sunday. Send in the recipient's working hours.
Good practice and local rules
Personalisation makes a welcome message better; it does not make an unwanted one welcome. WhatsApp is built for conversations people welcome, and it can limit accounts that many people block or report, so message people who know your business and expect to hear from you. In the UAE, the TDRA rules and the PDPL expect clear consent for marketing messages, a named sender and a free opt-out. Saudi Arabia's PDPL requires prior consent and an easy way to withdraw it. In the UK, PECR applies to WhatsApp messages, and in the USA you should get written consent before automated marketing texts. This is general information, not legal advice; check the current rules for the country you send to.
How Nitro handles names, spin text and variants
Nitro is WhatsApp campaign software for Windows that sends through your own WhatsApp numbers, linked with Linked devices the same way WhatsApp Web works. In a Nitro campaign you write messages with personal fields such as {{first_name|there}} (the word after the bar is used when the field is empty) and spin text such as {Hi|Hello|Good morning}. You can add up to 50 variants of a message, and they rotate across your numbers; {{random}} adds a random number. Before sending, Nitro shows a preview the way WhatsApp shows it, a message check score, and a test send to yourself. If your names need cleaning first, our guide to moving contacts from Excel to WhatsApp covers the list side.
Frequently asked questions
Can I send a bulk WhatsApp message with each person's name?
Yes, with software that supports personal fields. The broadcast lists in the WhatsApp app send the same text to everyone, so they cannot insert a name. Whatever you use, send only to people who expect to hear from you.
What is spin text in WhatsApp marketing?
Spin text is a set of options inside braces, such as {Hi|Hello}, from which one is picked for each message. It makes messages less identical. It works best on greetings, openers and sign-offs, never on prices or dates.
Does spin text make it safe to message any list?
No. Varied wording looks more natural, but what matters most is whether people want your message. The list you send to matters far more than the words.
How many message variants should I write?
Three to five full variants is enough for most campaigns. More than that becomes hard to check, and every variant needs to be read and tested before sending.
Next step
Start with one group, one clean name column and three variants, and test on your own phone. For wording ideas, see our WhatsApp message templates. To write personalised campaigns with fields, spin text and a preview, see how Nitro works and get started, or read the full Nitro features.
Try Nitro
Nitro is WhatsApp campaign software for Windows: it sends personal messages, media and polls to your contacts through your own WhatsApp numbers at a safe, human pace, and collects replies and opt-outs in one inbox.
Keep reading
Ramadan WhatsApp Marketing: Eid, White Friday and Christmas
Plan Ramadan WhatsApp marketing and holiday campaigns with a calendar for Eid, White Friday, Black Friday and Christmas, timing tips and sample messages.
WhatsApp Marketing for Restaurants, Salons and Shops
A practical guide to WhatsApp marketing for restaurants, salons and shops, from building a customer list with permission to offers that bring people back.
WhatsApp Marketing for Real Estate Agents in Dubai
WhatsApp marketing for real estate agents in Dubai: viewing follow-ups, listing alerts, brochures and polls, with message examples, timing and rules to check.